【发布时间】:2014-04-25 18:08:51
【问题描述】:
我可以使用以下方法关闭我的音频播放器:
- (IBAction)sndOnOff:(id)sender {
if (_sndBtn.selected == NO) {
[_sndBtn setSelected:YES];
[audioPlayer stop];
}
else{
[_sndBtn setSelected:NO];
[audioPlayer play];
}
但是如何关闭我创建的系统声音?
NSURL *soundURL1 = [[NSBundle mainBundle] URLForResource:@"selectSound"
withExtension:@"wav"];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)soundURL1, &sound2);
【问题讨论】:
-
当您处于不想播放声音的状态时,您就不能避免播放声音吗?您不应该更改设备设置,也不能这样做。
-
我不是在讽刺,我只是想提供帮助。确实,您不应该通过更改设备上的音量来使应用程序中的声音静音。如果您允许用户切换声音,则没有理由不能在播放声音之前插入检查。如果您将声音播放集中到一个班级,那么这项检查可以在一个地方完成。
-
那我该怎么做呢?
标签: ios objective-c cocoa-touch avaudioplayer