【问题标题】:How to display closed caption in roku?如何在 roku 中显示隐藏式字幕?
【发布时间】:2017-04-13 17:32:11
【问题描述】:

我正在使用要播放 HLS 视频(VOD 和直播)的场景图来编写 Roku Bright 脚本, 按选项按钮并设置“字幕模式:开”,但隐藏式字幕仍然不显示。 甚至弹出

显示消息“没有可用的字幕”或“没有可用的字幕或音频选择” 当我在 VLC 播放器中播放时,我在轨道 1 上看到了相同的流。 亮脚本代码是——

inner = createObject("RoSGNode", "ContentNode")
inner.url = videoUrl
inner.streamformat = "hls"  
inner.StreamBitrates = [1920]
inner.StreamQualities = ["HD"]   
inner.SwitchingStrategy = "full-adaptation"
m.innerVideo.enableUI = false
m.innerVideo.visible = true
m.innerVideo.setFocus(true) 
m.innerVideoTitle.visible = true     
m.innerVideo.retrievingBar.visible = false 
m.innerVideo.enableTrickPlay = false  
m.innerVideo.retrievingTextColor = "#000000" 
m.innerVideo.bufferingTextColor = "#000000"
m.innerVideo.autoPlayAfterSeek = false
m.innerVideo.bufferingBar.visible = false 
m.innerVideo.bufferingBar.opacity = "0" 
m.innerVideoTitle.text = videoTitle
m.innerVideo.content = inner
m.innerVideo.control = "play"

流的 m3u8 的内容 -

EXTM3U EXT-X-版本:3 EXT-X-STREAM-INF:BANDWIDTH=3211072,CODECS="avc1.77.41,mp4a.40.2",RESOLUTION=1280x720 chunklist_b2931072.m3u8 EXT-X-STREAM-INF:BANDWIDTH=1231072,CODECS="avc1.66.32,mp4a.40.2",RESOLUTION=640x360 chunklist_b1131072.m3u8

请帮助我们并提供一个更好的例子。

【问题讨论】:

    标签: roku brightscript scenegraph


    【解决方案1】:

    您可能需要设置字幕配置。 试试这个

        inner.subtitleConfig = {
            trackName: "eia608/1"
        }
    

    【讨论】:

    • 非常感谢您提供了一个很好的解决方案,这对我有用,但我收到一个新错误“***错误:缺少或无效 PHY:'eia608/1'”开始播放。
    • 即使我每次都一样。但 CC 会工作
    • 有关 PHY 的无关警告:'eia608/1'" 似乎是 Roku 的一个小错误。将您的声音添加到此 forums.roku.com/viewtopic.php?f=34&t=97471 以增加修复的机会
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-20
    • 1970-01-01
    • 2018-04-15
    相关资源
    最近更新 更多