【发布时间】:2014-03-18 10:17:55
【问题描述】:
在我的应用程序中我会播放声音,所以我在网上查找了如何执行此操作,我发现我应该执行以下操作:
#import <AudioToolbox/AudioToolbox.h>
@property(nonatomic,strong)AVAudioPlayer *player;
NSURL *musicFile = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"sms_alert_circles" ofType:@"mp3"]];
player = [[AVAudioPlayer alloc] initWithContentsOfURL:musicFile error:nil];
[player setVolume:1.0];
[player prepareToPlay];
[player play];
它可以工作,但设备会再现我弄湿的声音,但音量非常低,所以我将这一行:[player setVolume:1.0]; 更改为 [player setVolume:100.0];,但没有任何反应。
所以我试着戴上耳机,然后我重试播放这个声音,用耳机我听得很好(老实说有点太多了)。为什么我使用 iPhone 的扬声器听到音量很小的声音?为什么我用耳机听到同样的声音但音量很大?怎么了?
【问题讨论】:
标签: ios audio avaudioplayer