YouTube動画の活用
YouTubeはさまざまなオプション機能を提供しています。ゲーム内でさまざまなイベントを開催するために、そのような機能を使用できます。
URLを介してYouTubeを再生¶
ユーザーがURLを介してYouTube動画を再生すると、それはアプリの存在に応じてYouTubeアプリまたはウェブブラウザ(例:Chrome, Safari)で実行されます。上記の2つの環境で動画クリップにキャプションを表示するには、以下の設定を処理することを確認してください。
アプリでのキャプション表示¶
YouTube動画を登録する際は、‘yt:cc=on‘タグを追加してください。このタグが付けられた動画は、ユーザーが他の動画クリップを視聴中に字幕/CCをオフに設定していても字幕が表示されます。この設定での字幕言語はYouTubeによって選択されます。
ウェブブラウザでのキャプション表示¶
YouTube埋め込みURLを使用することで、字幕言語を設定し、強制的に字幕を表示することができます。cc_load_policyという名前のパラメータは、字幕を強制的に表示するかどうかを決定し、hlは字幕の言語を決定します。
- テンプレート: https://www.youtube.com/embed/Video ID}?cc_load_policy={字幕を強制的に表示するかどうか}&hl={字幕言語}
- 例: https://www.youtube.com/embed/4Fpeq3R0QXE?cc_load_policy=1&hl=ko
Hive でYouTubeを再生¶
HiveでYouTube動画を再生する際には、以下のさまざまなオプションを活用できます。開発プロセスで必要なオプション値をリクエストすると、それらはイベントページの開発段階で適用されます。
オプション名 | コード | 説明 |
---|---|---|
自動再生 | autoplay | 動画を自動再生するかどうかを設定できます。 |
字幕 | cc_load_policy | 動画に字幕を表示するかどうかを設定できます。言語の値(以下のhlオプション)を設定しない場合、言語はYouTubeのアルゴリズムによって決定されます。 |
コントローラー | controls | 動画コントローラーを表示するかどうかを設定できます。 |
開始時間 | start | 動画の再生を開始したい時間を設定できます。 |
終了時間 | end | 動画の再生を停止したい時間を設定できます。 |
全画面 | fs | 動画コントローラーに全画面ボタンを表示するかどうかを設定できます。 |
言語値 | hl | 動画インターフェースと字幕の言語値を設定できます。これらの値は、動画タイトルや字幕などすべての言語を決定します。値が設定されていない場合、YouTubeのアルゴリズムが表示する言語を決定します。 |
特殊効果 | iv_load_policy | 動画の特殊効果を表示するかどうかを設定できます。このオプションは、コントロールオプションが無効になっているときのみ機能します。 |
リピート | loop | 動画が再生終了した後に繰り返し再生するかどうかを設定できます。 |
YouTubeロゴを表示 | modestbranding | 動画再生中にYouTubeロゴを表示するかどうかを設定できます。このオプションは、コントロールオプションが無効になっているときのみ機能します。 |
プレイリスト | playlist | 再生する動画IDのカンマ区切りリストを表示するかどうかを設定できます。 |
再生画面タイプ | playinline | iOSで動画をウェブビューまたは全画面で再生するかどうかを設定できます。ウェブビューで動画を再生することをお勧めします。 |
関連動画を表示 | rel | 動画の再生が終了したときに関連動画を表示するかどうかを設定できます。 |
関連情報を表示 | showinfo | 動画の再生を開始する前に、動画に関する情報を表示するかどうかを設定できます。 |