😎

Phaser3でのiOS対応メモ(ポエム)

2020/11/29に公開

複数の動画(webm/mp4)とPhaser物理演算を組み合わせたゲームを開発しました。
が、テスト時にiOS(iPad + safari/chrome)では動画の制御がうまくいきませんでした。

調査はしましたが、画面上で複数動画を再生したりする処理が特にダメそうです。
デバイス差異をフレームワークで吸収できてない…。
個別対応するには割に合わないと判断して、今回はiOS対応諦めました😥

頑張ればいけるのかもしれません。

問題点

  • webmは最新verのiOSだと行けるらしいが、調査した実機ではsafari/Chromeで再生できず
  • mp4だと単純な再生はできた、ただ、細かい制御(複数動画の切り替えやループ再生)がうまく動かず

調査

  • 心が折れたので真因までたどり着かず…怪しいと思った点メモ
    • safariでの動画再生がかなり重い?webglではなくcanvasで動作している?
    • canvas動作だとメモリ制限などに引っかかってる?

その他

  • iOSは音声ファイルはoggは非対応でmp3のみ
    • 結構なサンプルコードでoggを記載しているので非常に厄介…
  • MultiPlatform用の有料ドキュメントがあるらしいのでそれを調べる?

Discussion