小编Sac*_*one的帖子

cc_load_policy=1 不适用于仅具有自动生成字幕的视频

当我使用 google 的 YTPlayer 显示带有 的视频时cc_load_policy=1,如果相关视频只有英文(自动生成)字幕,我仍然看不到字幕 - 难道英文(自动生成)字幕不应该出现吗?在这种情况下显示?

我尝试过设置cc_lang_pref=en以及hl=en参数但无济于事。

cc_load_policy=1参数确实适用于有英文字幕的视频,因此我认为该问题与代码本身没有任何关系。

我是否应该使用特殊的英语语言代码(自动生成) ?

new YT.Player("ytplayer_placeholder", {
    width: "100%",
    videoId: "4Uzbpj1UCEY",
    playerVars: {cc_load_policy: 1},
    events: {
        'onReady': player_ready,
        'onStateChange': schedule_buffering,
        'onError': error_handler
    }
});
Run Code Online (Sandbox Code Playgroud)

上面的示例代码包括存在此类问题的youtube videoid。它应该显示带有英文(自动生成)字幕的视频,但什么也没有出现。我可以手动单击 CC 按钮来显示字幕,但我需要自动发生。

youtube-iframe-api

6
推荐指数
1
解决办法
2825
查看次数

标签 统计

youtube-iframe-api ×1