ビデオソースの使用
Reference video sources in your application.
読み終わるまでの所要時間 7 分最終更新 1ヶ月前
Unity でビデオを使用するには、ビデオプレイヤーでビデオソースを参照します。
Unity でビデオを使用するには、Source ドロップダウンを使用して、ビデオプレイヤーでファイルを参照する必要があります。ビデオプレイヤーは、ビデオクリップまたは URL からビデオソースを得て再生できます。
この情報では、ビデオファイルの参照のみを扱います。ビデオプレイヤーを設定するには、Video Player コンポーネントを参照してください。ビデオクリップを設定するには、ビデオクリップインポーターを参照してください。
必要な要件
- ゲームオブジェクトに Video Player コンポーネントを追加します。
ファイルをビデオクリップとして参照する
ビデオプレイヤーでファイルをビデオクリップとしてリファレンスするには:
- ファイルをビデオクリップとしてインポートします。
- Video Player コンポーネントを選択します。
- VideoPlayer Inspector ウィンドウで、Source に移動します。
- Source を Video Clip に設定します。
- ビデオクリップのアセットをクリックして Video Clip パラメーターにドラッグするか、Video Clip ピッカーをクリックしてビデオクリップを選択します。
注意: ビデオファイルは多くの場合大きいため、ビデオクリップをアドレス指定可能なビデオアセットとして割り当てるか、またはアセットバンドルから割り当てて、最初のゲームインストールサイズの削減に役立てることもできます。
ファイルを URL として参照する
アプリケーションにバンドルされていないファイルを再生するために、URL としてファイルを参照します。これは、ユーザーが生成したコンテンツで、そのコンテンツが Unity の直接コントロール下にない場合や、サイズの大きなビデオファイルのローカルへの保存を避けたい場合に役立ちます。
URL で、ローカルファイルシステム、ウェブサーバー、または StreamingAssets フォルダー上のファイルを指すことができます。URL オプションはアセット管理を回避するため、Unity がソースビデオを見つけられるように手動で確認する必要があります。例えば、ローカルファイルは Unity がアクセス可能な場所で、スクリプトで示されている必要があり、ウェブの URL にはソースビデオをホストするウェブサーバーが必要です。
ビデオプレイヤーでファイルを URL として参照するには:
- Video Player コンポーネントを選択します。
- VideoPlayer Inspector ウィンドウで、Source に移動します。
- Source を URL に設定します。
- URL を選択した URL に設定します。
注意ウェブプラットフォームでは、ローカルファイルシステムおよび からの再生はサポートされていないため、URL はウェブの URL を指している必要があります。
Application.persistentDataPathファイルシステム
ネイティブのビルドプラットフォームでは、任意のファイルパスの URL を設定して、ファイルシステム内のファイルを直接使用できます。 プレフィックスを使用できますが、必須ではありません。
file://注意: 一部のウェブブラウザーでは、ローカル開発とテストの目的で、 URL アクセスに対してブラウザーのオリジン間リソース共有 (CORS) セキュリティーを手動で無効にできます。セキュリティ上の理由から、この方法は推奨されません。
file://ウェブサーバー
ウェブサーバーからビデオを読み取るための URL は、 と のプレフィックスを使用して設定できます。このような場合、Unity は必要な事前バッファリングとエラー管理を実行します。
http://https://StreamingAssets フォルダー
Unity の StreamingAssets フォルダーに配置されたファイルを使用する URL を設定するか、プラットフォーム固有のパス を使用して設定できます。詳細については、Application.streamingAssetsPath を参照してください。
Application.streamingAssetsPath