android - ExoPlayer Cast 扩展 - 无法在电视上看到隐藏式字幕
问题描述
我们正在使用 ExoPlayer cast 扩展。视频文件是“mp4”,并具有内置的英文字幕。我们可以使用“ Player ”类并选择首选语言设置为“en”的 DefaultTrackSelector 在设备中查看隐藏式字幕。但是当我们使用“ CastPlayer ”将其投射到电视上时,隐藏式字幕不会显示在电视上,只会播放视频。我们正在创建 MediaInfo 对象,如下所示:
val movieMetadata = MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE)
movieMetadata.putString(MediaMetadata.KEY_TITLE, TITLE)
val mediaInfo = MediaInfo.Builder(videoUrl)
.setStreamType(MediaInfo.STREAM_TYPE_BUFFERED)
.setContentType(getMimeType(Uri.parse(videoUrl), this))
.setMetadata(movieMetadata).build()
' CastPlayer ' 也有任何语言设置吗?任何帮助,将不胜感激。
解决方案
推荐阅读
- python - 如何使用 pygame K_LEFT 和 K_RIGHT 提高和降低这两首歌的速度?
- r - 使用 Flextable to Word 进行自由文本调查回复
- javascript - 如何使用 Javascript 中的 location.href 方法将嵌套引号增加三倍?
- rubygems - 使用带有 API 密钥的 HTTParty 请求
- r - 嵌套 for 循环仅迭代最后一个条目 [r]
- javascript - 使滑动文本在到达 div 底部时消失
- c# - 如果接口未实例化,则依赖注入问题
- java - Java通过换行符将字符串拆分为数组
- python-3.x - 异常中的异常处理
- python-3.x - 暗网:jupyter-notebook 中的损失和 mAP 图表