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

问题描述 投票:1回答:1

[当我使用Google的YTPlayer来显示带有cc_load_policy=1的视频时,并且如果所讨论的视频只有一个[[英语(自动生成)字幕,则字幕仍不会为我显示-不应英语(自动生成)在这种情况下仍会显示吗?

我尝试设置cc_lang_pref=enhl=en参数,但无济于事。

cc_load_policy=1参数

does

与确实带有英文字幕的视频很好地配合,因此我认为问题本身与代码无关。也许我应该使用

英语(自动生成)

的特殊语言代码?new YT.Player("ytplayer_placeholder", { width: "100%", videoId: "4Uzbpj1UCEY", playerVars: {cc_load_policy: 1}, events: { 'onReady': player_ready, 'onStateChange': schedule_buffering, 'onError': error_handler } });
上面的示例代码包括存在此类问题的youtube videoid。它应该已经显示了带有英语(自动生成的)字幕的视频,但是没有任何显示。我可以手动单击CC按钮来显示字幕,但我需要自动进行字幕。
youtube-iframe-api
1个回答
0
投票
没有任何官方或有记录的方法可以在嵌入式视频中强制自动生成字幕。但是有一个setOption方法可以立即使用的解决方案,但是不能保证它将来会起作用,因为这是对该方法的未记录调用:
© www.soinside.com 2019 - 2024. All rights reserved.