CRIWARE Unity Plugin Manual  Last Updated: 2024-02-07
H.264再生について(Android)
サポート対象のAndroid OS
H.264再生を行うにはAndroid OS 4.1(APIレベル16)以上を搭載した端末が必要になります。
(H.264再生を行わない場合はAndroid OS 2.3以降が必要になります)
制限事項について
AndroidのH.264再生には以下の機能制限があります。
  • 連結再生
    • H.264ムービを連結再生する場合、CriWare.CriMana.Player.SetMaxPictureDataSize で
      最大ピクチャデータサイズを設定してから再生を開始して下さい。
非サポート端末への対応について
Android OSのバージョンやUnityでのグラフィクスAPI指定の組み合わせによっては、一部の端末で正常に描画されない問題が発生する場合があります。
端末がH.264ムービの描画に対応しているか否かは、下記のサポート判定関数で取得可能です。
bool isH264CodecSupported = CriManaPlugin.IsCodecSupported(CriMana.CodecType.H264);
上記関数がfalseを返す場合、該当端末ではH.264ムービの描画が行えません。
「アプリケーション初回起動時に判定し、Sofdec.Primeムービデータをダウンロードする」「ユーザに非サポート端末である旨を通知する」「ムービ再生をスキップする」などの対応をご検討ください。
上記関数がtrueを返すにも関わらず描画が行えない場合は、最新SDKを入手の上、プラグインをインポートして問題が解消しないかお試しください。
以下はCRIで現在までに確認している非対応端末の一覧です。
端末(モデル番号) OS 備考
Zenfone2(ASUS_Z00AD) 5.0 グラフィクスAPIがOpenGLES3の場合のみ非対応。
Galaxy A8(SCV32) 5.1.1 グラフィクスAPIがOpenGLES3の場合のみ非対応。OSアップデートにより解消。
Galaxy S6 edge (SCV31) 5.0.2 グラフィクスAPIがOpenGLES3の場合のみ非対応。OSアップデートにより解消。
ZenFone Zoom(ZX551ML) 5.0 グラフィクスAPIがOpenGLES3の場合のみ非対応。OSアップデートにより解消。
Nexus 9 7.1.1 グラフィクスAPIがOpenGLES3の場合のみ非対応。
XPERIA(so-01G) 6.0 グラフィクスAPIがOpenGLES3の場合のみ非対応。
d-02H 5.1.1 グラフィクスAPIがOpenGLES3の場合のみ非対応。
dtab d-01h 5.1.1 グラフィクスAPIがOpenGLES3の場合のみ非対応。