2012-03-06 6 views
5

私は音楽ファイルを再生するためにplayBackgroundMusic()メソッドを使用しています。
ループパラメータをtrueに設定しました。
私が試してみました次の形式:Cocos2d-xのplayBackgroundMusicメソッドを使用してサウンドをループする際にAndroidデバイスで問題が発生するCocosDenshion

  • .WAV
  • .OGG
  • .MP3
  • .MP4
  • .M4A

問題は、ファイルがあるということですループしていますが、Android端末ではシームレスにループしていません。
これは、iPhoneのanf ipadで完全にうまくループします。

ファイルの終わりに達するたびに、少しの隙間があり、再び再生されます。
ギャップは約1/3秒ですが、それでもなお目立ちます。

私は5-6種類のサウンドを試して、フォーマットも変更しました。いいえ!

私はまた、アンドロイドデバイスのcocos2d-xライブラリに付属の "Tests"プロジェクトをビルドし、CocosDenshion Testをプレイしました。
シームレスなループで問題が発生しているようです。

誰もがこれを試しましたか?
私は本当にありがとうと思います。 :)

私がplayEffect()を使用した場合、サウンドはループしますが、私は音楽ファイルの再生にplayEffectを使用したくありません。

注: - 私はcocos2d-x 1.0.1-x-0.11.0バージョンを使用しています。
最新のものはどれですか。

+0

あなたのプロジェクトをCocos2d-2.0-x-2.0.3で試してみてください。あなたはこの問題を抱えていません...それは2.0のバグ修正で解決されました – user1201239

+1

あなたはこれを試していますか? – user1201239

答えて

1

私は新しいstackoverflowです。私は3.1のx cocos2d、次のコードを使用しています は完全に正常に動作している:

CocosDenshion::SimpleAudioEngine::sharedEngine()->playBackgroundMusic("music.ogg", true); 

は、ポートにcocos2d-xの新しいバージョンへのあなたのコードを試してみてください。 私はそれが助けてくれるといいです