😎
Phaser3でのiOS対応メモ(ポエム)
複数の動画(webm/mp4)とPhaser物理演算を組み合わせたゲームを開発しました。
が、テスト時にiOS(iPad + safari/chrome)では動画の制御がうまくいきませんでした。
調査はしましたが、画面上で複数動画を再生したりする処理が特にダメそうです。
デバイス差異をフレームワークで吸収できてない…。
個別対応するには割に合わないと判断して、今回はiOS対応諦めました😥
頑張ればいけるのかもしれません。
問題点
- webmは最新verのiOSだと行けるらしいが、調査した実機ではsafari/Chromeで再生できず
- mp4だと単純な再生はできた、ただ、細かい制御(複数動画の切り替えやループ再生)がうまく動かず
調査
- 心が折れたので真因までたどり着かず…怪しいと思った点メモ
- safariでの動画再生がかなり重い?webglではなくcanvasで動作している?
- canvas動作だとメモリ制限などに引っかかってる?
その他
- iOSは音声ファイルはoggは非対応でmp3のみ
- 結構なサンプルコードでoggを記載しているので非常に厄介…
- MultiPlatform用の有料ドキュメントがあるらしいのでそれを調べる?
Discussion