R note

YouTubeの字幕をデフォルトでオンにできない?

アクセシビリティ覚え書き

YouTubeビデオの字幕をデフォルトでオンにしたいんですけど、以前のやり方では動かなくなっているようです。一度字幕をオンにしてあると、他の動画でも自動的にオンになるようなんですが、オフにしてあると他の動画でもオフになってしまいます。

例えば、以下の「アクセシビリティの祭典 2018」の動画のURLにはcc_load_policy=1というパラメータが入っているので、字幕が自動でオンになるはずなんです。

https://www.youtube.com/watch?v=e5XlibX3LYk&cc_load_policy=1

...が、2019年2月15日現在、字幕がオンにはなりません。

なんでだろう? 僕の環境だけでしょうか?

デフォルトで字幕をオンにするやり方

やり方は2つあるようで、2019年2月15日現在、動作していたのは1つ目のタグを付ける方法のみでした。

1. タグを付ける方法

ビデオ自体に設定したい場合は、ビデオマネージャから字幕をオンにしたい動画に以下のタグを入れます。

yt:cc=on

シークレットウィンドウ / プライベートウィンドウで確認したら、デフォルトで字幕がオンになりました!

ただ、一度字幕をオフにすると、その設定が保持されます。

2. URLにパラメータを入れる方法

埋め込みやリンクする場合は、動画のURLに以下のパラメータを追加します。

cc_load_policy=1

こちらは機能しないようです。

参考