0

複製:

cocos2d を使用して iPhone アプリケーションで複数のサウンドを使用する

こんにちは、このフォーラムのすべてのメンバーです。ゲーム プロジェクトを行うためにあなたのプロジェクトを手伝う必要があります。ゲーム プロジェクトでサウンドを再生したいと考えています。このゲームが開始されると、ゲームが停止するまでバックグラウンド サウンドが継続的に再生されます)。そのときにゲームをプレイすると、いくつかのアクションボタンが機能し、すべてのアクションで1つのサウンドが数秒間再生されますが、その時間はバックグラウンドサウンドが停止しませんでした. 誰かが答えを返信するよりも解決策を持っている場合、どうすればこれを行うことができますか.

4

3 に答える 3

1

cocos2d 0.82 を使用している場合は、denshion を使用できます。

バックグラウンド ミュージックを再生: [[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"somemusic.mp3"];

効果音を再生: [[SimpleAudioEngine sharedEngine] playEffect:@"mysound.wav"]

これやその他の詳細はhttp://www.cocos2d-iphone.org/wiki/doku.php/cocosdenshion:cookbookにあります。

于 2009-10-27T21:46:16.277 に答える
0

AVAudioPlayerクラスを確認してください。それはあなたが必要とすることをします。

注意すべきことの 1 つは、このクラスは一度に 1 つの mp3 形式のサウンドしか再生しないということです。mp3 を使用していて、一度に複数のサウンドを再生する必要がある場合は、IMA4 形式に変換することをお勧めします。

afconvertコマンドを使用して、サウンド ファイル形式を変換できます。

AVAudioPlayer は、ファームウェア 2.2+ で利用できます。

于 2009-03-05T13:10:39.860 に答える
0

独自のミキサーを実装した場合は可能です。バッファを再生して、自分でオーディオをミックスするだけです。基本的には、2 つの異なる振幅を平均するだけです。場合によっては、もう少し高度です。

于 2009-03-05T13:08:51.287 に答える