Cordova Media API の不具合

デジスロ』、『サウンドエフェクトキーホルダー
どちらも効果音を再生するために
PhoneGap の Media API を使用。


monacaの開発Tipsほぼそのまま採用し、
Cordovaプラグインの管理でMediaを有効。

問題なく再生できる。
しかし、あるタイミングで再生不能に陥ることがある。
アプリを起動してから30種類以上の音を再生した時、
31種類目の音が再生不能になる。



サウンドエフェクトキーホルダー』は
複数ページに分かれており、
そのページで必要な音だけを読み込むなど
開発Tipsに手を加えているため、
別のテストアプリを作成し試してみました。
40個ほどボタンを並べ
それぞれに音を割り当てる。
a01.mp3~a40.mp3

順に再生していくと
31音目以降再生できなくなる。
が、先に再生できた30音はあいかわらず再生可能。

a31.mp3に問題があるわけではない。
アプリを再起動して、
最初にa31.mp3のボタンを押せば再生できる。
回数の問題ではない。
a31.mp3を30回以上再生しても問題ない。

アプリ側のコードではなく
MediaAPIの不具合の可能性濃厚。


2015/01/30 MonacaがCordova 4.1対応。
早速移行したが、状況変わらず。

2015/01/31 monacaに問い合わせ。

2015/02/02 monacaサポート担当より
CordovaのMedia API側の問題だと考えられます。



0 件のコメント:

コメントを投稿