当我使用 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 按钮来显示字幕,但我需要自动发生。