- PhoneGap 3.3
- Android 2.3.4 (実機)
エラー内容
iPhoneでは大丈夫だったが、Androidの実機で以下のようなエラーを出す
03-13 04:43:25.105: E/MediaPlayer(2340): error (1, -2147483648)03-13 04:43:25.105: W/PluginManager(2340): THREAD WARNING: exec() call to Media.startPlayingAudio blocked the main thread for 23ms. Plugin should use CordovaInterface.getThreadPool().03-13 04:43:26.386: W/SharedBufferStack(2340): dequeue: tail=1, head=0, avail=2, queued=003-13 04:43:44.824: I/Ads(2340): Refreshing ad.03-13 04:43:44.944: E/ActivityThread(2340): Failed to find provider info for com.google.plus.platform
やったこと
ぐぐってみたが、解決してない記事がすごくヒットする。
が、以下のものが解決しそうだ。
対策
以下のプラグインで解決しそう。(まだ試してない)
作者もすごい苦労してようやく音をならすことができたようだ。
cemerson/cordova-mediaplayer-core
感想
- PhoneGap x Android で音出している人って世の中にそんなにいないの?
- iPhoneで動いていた標準MediaPlayerを置き換えるの超面倒くさい…