ムービーテクスチャは、iOS 上ではサポートされません。代わりに、Handheld.PlayFullScreenMovie を使用してフルスクリーンストリーミング再生が提供されます。
動画は、プロジェクトの Assets フォルダーの中の StreamingAssets フォルダーに置いてください。
iOS デバイス上で正しく再生できるファイルタイプは Unity の iOS でサポートされるため、拡張子 .mov、.mp4、.mpv、.3gp を持つファイルや、以下の圧縮規格はサポートされます。
サポートされている圧縮規格の詳細については、iPhone SDK MPMoviePlayerController クラスリファレンス を参照してください。
Handheld.PlayFullScreenMovie を呼び出すと、画面は現在のコンテンツから指定された背景色にフェードします。ムービーが再生できる状態になるまでに少し時間がかかる場合があります。その間プレイヤーは、背景色の表示を継続し、ムービーがロード中であることをユーザーに知らせる進行状況インジケーターも表示できます。再生が終了すると、画面は元のコンテンツに戻るためにフェードバックします。
Unity は、Apple の埋め込みプレイヤーを使用してビデオファイルを再生します (SDK 3.2 や iPhone OS 3.1.2 およびそれ以前のバージョン)。このプレイヤーにはバグが含まれており、Unity ではミュートに切替えることができません。
Apple ビデオプレイヤーと iPhone SDK は動画の向きを調整する方法を提供していません。これを解決するには、手動で各動画の複製を 2 つ、横向きや縦向きで作成することです。これにより、デバイスの向きがプレイバック前に決定され、正しい動画を選択して再生することができます。
ムービーテクスチャは、Android 上ではサポートされません。代わりに、Handheld.PlayFullScreenMovie を使用してフルスクリーンストリーミング再生が提供されます。
動画は、プロジェクトの Assets フォルダーの中の StreamingAssets フォルダーに置いてください。
Unity Android は Android でサポートされているファイル形式 (例えば .mp4、.3gp) をサポートしています。また、以下の圧縮形式をサポートしています。
しかしながら、デバイスベンダーによりこのリストのサポート範囲は拡大しており、いくつかの Android 端末では HD ビデオなど、このリストにない形式も再生することができます。
サポートされている圧縮規格の詳細については、Android SDK サポートされているメディア形式 を参照してください。
Handheld.PlayFullScreenMovie を呼び出すと、画面は現在のコンテンツから指定された背景色にフェードします。ムービーが再生できる状態になるまでに少し時間がかかる場合があります。その間プレイヤーは、背景色の表示を継続し、ムービーがロード中であることをユーザーに知らせる進行状況インジケーターも表示できます。再生が終了すると、画面は元のコンテンツに戻るためにフェードバックします。