私はiPhoneアプリにAVAudioPlayerを実装しましたが、再生されているオーディオが大きすぎます。少し音を抑えるために、音量を0.2fに変更して効果があるかどうかを確認しました。音量はまったく同じです。私が使用しているコードは次のとおりです。AVAudioPlayer too loud
NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/Blip.mp3", [[NSBundle mainBundle] resourcePath]]];
NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
audioPlayer.numberOfLoops = 0;
[audioPlayer setVolume:0.2f];
if (audioPlayer == nil)
NSLog(@"Whoopsies, there was an error with the sound!");
else
[audioPlayer play];
なぜ音量が下がりませんか?
どうすればいいですか?
ありがとうございます!
私はこれらの2行のコードが同じことをしていると確信しています。 – gregheo
元々試してみましたが、うまくいきませんでした:( –
これを試してみてください。NSStringの代わりにNSURLの使い方と関係があります。 \t NSString * name = [[NSString alloc] initWithFormat: @ "ブリップ"]; \t NSStringの*ソース= [[NSBundle mainBundle] pathForResource:名ofType: "mp3" @]; \t(audioPlayer)であれば{ \t \t [audioPlayer]止める; \t \t audioPlayer =ゼロ、 \t} \t audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fil eURLWithPath:source]エラー:NULL]; \t audioPlayer.delegate = self; \t audioPlayer.volume = 0.2; \t [audioPlayer play]; –