# Web でのビデオ再生

> Information about the video playback capabilities that Web supports.

Unity Web は [VideoPlayer](/engine/6000.0/script-reference/unity-engine-video/video-player.md) API を使用したビデオ再生をサポートします。このページでは、Web がサポートするビデオ再生機能に関する情報のみを提供します。Unity アプリケーションでビデオを使用する方法については、[Video Player](/engine/6000.0/manual/video/player/class.md) を参照してください。

## Video Player##video-player

Video Player コンポーネントでは、Web での他のインタラクティブな動作に応じてビデオ再生の時間を調整できます。詳細は、[Video Player コンポーネントによるクロック管理](/engine/6000.0/manual/video/player/clock.md) を参照してください。

例外は、以下のものに限られます。

* Web はフレーム精度をサポートしません。
* `VideoPlayer` コンポーネントは、`captureFramerate` との同期再生をサポートしません。デフォルトでは、ゲーム時間更新モードで説明されている通常の非同期再生が使用されます。
* `VideoPlayer` コンポーネントは、再生コントロールを一時的に加速または減速することによって、ビデオ再生と Unity 時間の間のドリフトを修正します。ただし、Safari ブラウザーのビデオサポートの制限によってこのメカニズムが正確に作動しないため、ドリフト補正は無効になります。

## サポートされているビデオ再生機能と形式##supported-video-playback-features-and-formats

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

| **クラス**                                                                                                                            | **用途**                                                                                                                                                                                                                               |
| ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **[VideoAudioOutputMode.None](/engine/6000.0/script-reference/unity-engine-video/video-audio-output-mode/none.md)**                | 埋め込まれたオーディオを無効にします。                                                                                                                                                                                                                  |
| **[VideoAudioOutputMode.Direct](/engine/6000.0/script-reference/unity-engine-video/video-audio-output-mode/direct.md)**            | 埋め込まれたオーディオをプラットフォームのオーディオハードウェアに直接送信します。                                                                                                                                                                                            |
| **[VideoAudioOutputMode.AudioSource](/engine/6000.0/script-reference/unity-engine-video/video-audio-output-mode/audio-source.md)** | 埋め込まれたオーディオを指定された [AudioSource](/engine/6000.0/script-reference/unity-engine/audio-source.md) に送信します。出力モードを `VideoAudioOutputMode.AudioSource` に設定すると、Unity はミュート以外のすべての AudioSource フィールドを無視します。これは、動画再生の 3D 立体化が Web では利用できないためです。 |

### ビデオ形式##video-formats

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 にファイル名の拡張子がない場合です。この場合、ブラウザーは制限なしでそのビデオを再生します。

### ビデオクリップ##video-clips

Web では [`VideoClips`](/engine/6000.0/manual/video/sources/class-video-clip.md) はサポートされません。通常、シーンを作成するときは、`VideoClipImporter` を使用して [VideoClip](/engine/6000.0/manual/video/sources/class-video-clip.md) を 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 はウェブブラウザーの開発者コンソールでの警告メッセージを記録します。

## その他の参考資料##additional-resources:

* [Video Player](/engine/6000.0/manual/video/player.md)
* [Video Clip](/engine/6000.0/manual/video/sources/class-video-clip.md)
* [　Video Player コンポーネント](/engine/6000.0/manual/video/player/class.md)
