ドキュメント

Unity Engine

Unity Engine

Web でのビデオ再生

Information about the video playback capabilities that Web supports.
読み終わるまでの所要時間 5 分最終更新 1ヶ月前

Unity Web は VideoPlayer API を使用したビデオ再生をサポートします。このページでは、Web がサポートするビデオ再生機能に関する情報のみを提供します。Unity アプリケーションでビデオを使用する方法については、Video Player を参照してください。

Video Player

Video Player コンポーネントでは、Web での他のインタラクティブな動作に応じてビデオ再生の時間を調整できます。詳細は、Video Player コンポーネントによるクロック管理 を参照してください。
例外は、以下のものに限られます。
  • Web はフレーム精度をサポートしません。
  • VideoPlayer
    コンポーネントは、
    captureFramerate
    との同期再生をサポートしません。デフォルトでは、ゲーム時間更新モードで説明されている通常の非同期再生が使用されます。
  • VideoPlayer
    コンポーネントは、再生コントロールを一時的に加速または減速することによって、ビデオ再生と Unity 時間の間のドリフトを修正します。ただし、Safari ブラウザーのビデオサポートの制限によってこのメカニズムが正確に作動しないため、ドリフト補正は無効になります。

サポートされているビデオ再生機能と形式

Unity Web は以下のビデオ再生オーディオ出力モードをサポートします。

クラス

用途

VideoAudioOutputMode.None埋め込まれたオーディオを無効にします。
VideoAudioOutputMode.Direct埋め込まれたオーディオをプラットフォームのオーディオハードウェアに直接送信します。
VideoAudioOutputMode.AudioSource埋め込まれたオーディオを指定された AudioSource に送信します。出力モードを
VideoAudioOutputMode.AudioSource
に設定すると、Unity はミュート以外のすべての AudioSource フィールドを無視します。これは、動画再生の 3D 立体化が Web では利用できないためです。

ビデオ形式

Unity は以下の一般的なビデオファイル形式をサポートしています。

形式

拡張子

MPEG-4 Part 14.mp4
Apple iTunes Store からダウンロードしたビデオに使用される MPEG-4 ファイル.m4v
Apple の QuickTime ムービー形式.mov
Moving Picture Experts Group (MPEG).mpg
MPEG ビデオ.mpeg
WebM ビデオ.webm
Ogg ビデオファイル.ogv
この制限の唯一の例外は、ビデオ URL にファイル名の拡張子がない場合です。この場合、ブラウザーは制限なしでそのビデオを再生します。

ビデオクリップ

Web では
VideoClips
はサポートされません。通常、シーンを作成するときは、
VideoClipImporter
を使用して VideoClip を Unity プロジェクトにインポートします。これは、同じ
VideoClip
を複数のプラットフォームで再利用する場合に便利です。ただし、
VideoClip
がアタッチされた Web ゲームをビルドしているときに、Unity コンソールはゲーム内で見つかったそれぞれの
VideoClip
に対する以下の警告を記録します。
Embedded video clips are not supported by the Web player: %s. \nUse the Video Player component's URL option instead
。
%s
はビデオクリップ名に置き換えられます。ランタイムでゲームに
VideoClips
が割り当てられている場合、Unity はウェブブラウザーの開発者コンソールでの警告メッセージを記録します。

その他の参考資料