首页 > 解决方案 > 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 ' 也有任何语言设置吗?任何帮助,将不胜感激。

标签: androidexoplayer

解决方案


推荐阅读