2012-01-03 7 views
4

Cocos2dプロジェクトでAVAudioPlayerを使用しました。音声の変化は期待通りではありません。AVAudioPlayerのボリュームの範囲は?

CODE:上記のコードで

NSURL* tapSound = [NSURL fileURLWithPath:[[NSBundle mainBundle] 
               pathForResource:@"tap" 
               ofType:@"m4a"]]; 

    mClickSound = [[AVAudioPlayer alloc] initWithContentsOfURL: tapSound error: nil]; 
    [mClickSound prepareToPlay]; 
    mClickSound.numberOfLoops = 0; 
    [mClickSound setVolume: 1.0f]; 

    mRandomLoopMusic = NULL; 

、私はボリューム1.0を設定したが、音楽の音量が一杯になっていません。 10.0fを設定すると、増加します。だから私の疑いは、ボリュームの範囲は何ですか? AVAudioPlayerのドキュメントでは、0 - 1は範囲ですが、cocos2Dサンプルでは真ではありません。オーディオの範囲を0〜1に制限するにはどうすればよいですか?

答えて

0

デバイス自体の音量を変更するためには、あなたはまた、MediaPlayerのフレームワーク

+0

申し訳ありません先生...その権利はない答えを追加する必要があります

[mClickSound setVolume:1.0]; [[MPMusicPlayerController iPodMusicPlayer] setVolume:1.0]; 

を設定する必要があります...私の質問はAVAudioPlayerのボリューム範囲を制限する方法です....それが1.5であっても動作します:) – Guru