【问题标题】:Chromecast add subtitle while playing videoChromecast在播放视频时添加字幕
【发布时间】:2017-05-04 05:42:40
【问题描述】:

我可以使用以下代码使用 android 应用程序显示字幕(webvtt)

MediaTrack subtitle = new MediaTrack.Builder(0, MediaTrack.TYPE_TEXT)
                            .setName("English")
                            .setSubtype(MediaTrack.SUBTYPE_SUBTITLES)
                            .setContentId(mediaObject.getSubtitleUrl())
                            .setLanguage(Locale.getDefault())
                            .build();

                    tracks.add(subtitle);

我的问题是,这种方法在最初将媒体加载到 Chromecast 时有效,所以如果我想稍后在媒体播放时添加字幕,我必须再次重新加载媒体。

有解决办法吗?正如我所看到的一些应用程序执行所需的行为。

【问题讨论】:

    标签: android chromecast subtitle


    【解决方案1】:

    您需要从一开始就加载包含字幕的媒体。您可以关闭字幕,然后允许用户选择一个并在运行时打开或关闭它,但为了使事情正常工作,需要在媒体加载时包含字幕。

    【讨论】:

    • 我知道如果加载媒体时包含字幕,我们可以在运行时打开/关闭字幕,但是如果用户想在媒体播放时加载其他字幕,那么我们必须重新加载媒体新的字幕,有没有办法绕过这个
    • 不,当前的 SDK 不支持。随时在code.google.com/p/google-cast-sdk/issues/list 提出功能请求
    猜你喜欢
    • 2014-07-31
    • 2013-08-21
    • 1970-01-01
    • 2014-06-05
    • 2014-11-13
    • 2016-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多