Можно ли включить субтитры из приложения Google Cast отправителя? Я применил Google Cast
в своем приложении и hls
потоковая передача работает на Chrome Cast. Существует трек субтитров, включенный в файл hls
, но субтитры не отображаются. Нет файлов .vtt
, доступных для видео, и поэтому я не могу реализовать MediaTrack
для отправки URL-адреса субтитров в приложение-получатель. Мне было интересно, можно ли включить субтитры в потоке hls
из приложения-отправителя или мне нужно сделать для него настраиваемое приложение-получатель?Как включить субтитры в файле hls из приложения Google Cast отправителя
я создаю MediaInfo
объект, который отправляется в приемник приложения следующим образом (стандарт)
private MediaInfo buildMediaInfo() {
MediaMetadata movieMetadata = new MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE);
movieMetadata.putString(MediaMetadata.KEY_TITLE, mTitle + " (" + mProdYear + ")");
movieMetadata.putString(MediaMetadata.KEY_SUBTITLE, mFilmType);
movieMetadata.addImage(new WebImage(Uri.parse(mImageUrl)));
return new MediaInfo.Builder(mVideoUrl.toString())
.setStreamType(MediaInfo.STREAM_TYPE_BUFFERED)
.setContentType("videos/mp4")
.setMetadata(movieMetadata)
//enable subtitles on hls streaming??
.build();
}