5.6あたりから、VideoPlayerコンポーネントが利用できるようになっています。VideoClipまたはURLの動画を再生できます。Videosのこちらからお借りしました。Clipの取り込みにはQuickTimeのインストールが必要です(Windows版はもうサポートが終了していますが......)そのため、H.265やVP9などでエンコードされた動画は取り込めないようです。H.264またはVP8にトランスコードすることも可能です。これをVideoPlayerで指定すると、再生することが出来ます。カメラに直接描画したり、RenderTextureに描画してそれを用いてオブジェクトを描画するといったことが可能です。URLから再生URLを指定すると、Web上にあるファイルやローカルのシステム上にあるファイルを再生することが出来ます。ローカルのファイルを再生する場合、"file://"を付けると再生することが出来ます。Androidで"/mnt/sdcard/Movies"フォルダに動画がコピーされる機種の場合、URLに「file:///mnt/sdcard/Movies/a.mp4」を指定すれば動画フォルダのa.mp4が再生出来ます。Clipへの変換が行われないので、そちらに配置しておく方法もあります。使うには、スクリプトでAPIを呼び出して正確な位置を把握して指定する必要があるとおもいます。この場合、システムで利用できるコーデックが使用されます。システムが対応していれば、ハードウェアデコードの恩恵も受けることが出来ます。H.265やVP9でエンコードされた動画も再生できます。Settingで、適切なアクセス権を与える必要があります。Audioで、プロジェクトのオーディオの設定を見てみます。performance"となっていますが、バッファサイズが大きすぎるため、環境によっては音が遅れて聞こえてきます。latency"あたりに変更すれば、遅延は軽減されます。(ゲーム内の効果音にも同じことが言えます。)代わりに音飛びが発生しやすくなるリスクがありますので、注意してください。今回はThree.jsを触ってみます。今日は動画ファイルの形式と、動画再生についてのメモです。【Unity】VideoPlayerでの動画再生(2)月別アーカイブはてなブログをはじめよう!chirotecさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。