google / google/ExoPlayer

Video subtitles on chromecast

Open
#5,786 18 comments 2 reactions 1 assignee Claimed by @marcbaechinger View on GitHub
question
Dominant language
Java
Stars
21.9k
Forks
6k
PR merge metrics
No merged PRs in 30d

Description

I use `exoplayer `with `exoplayer-cast-extension` in my android app. In the app its possible to play videos with subtitles (I have links on `.srt` files for each video source). And I want to cast these videos (on chromecast) with subtitles. For casting I use the following code:

```
castPlayer?.loadItem(MediaQueueItem.Builder(buildMediaInfo(videoUrl ?: "")).build(), 0L)

private fun buildMediaInfo(videoUrl: String): MediaInfo {
val movieMetadata = MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE)
movieMetadata.putString(MediaMetadata.KEY_TITLE, getString(R.string.app_name))
return MediaInfo.Builder(videoUrl)
.setStreamType(MediaInfo.STREAM_TYPE_BUFFERED)
.setContentType("video/m3u8")
.setMetadata(movieMetadata)
.setStreamDuration(UNKNOWN_DURATION)
.build()
}
```

It plays video with chromecast well, but without subtitles. And I didnt find some method for adding subtitles for cast video. So, how to make them?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.