Iphone 静音开关和广播流(也包括后台)
我创建了一个简单的应用程序来传输音频。它与音量按钮完美配合。在后台模式下播放。但当我切换“静音开关”时,音乐仍在播放。为什么?Iphone 静音开关和广播流(也包括后台),iphone,objective-c,ios,Iphone,Objective C,Ios,我创建了一个简单的应用程序来传输音频。它与音量按钮完美配合。在后台模式下播放。但当我切换“静音开关”时,音乐仍在播放。为什么? - (void)viewDidLoad { [super viewDidLoad]; self.player = [AVPlayer playerWithURL:[NSURL URLWithString:@"http://87.98.235.103:9768/"]]; } - (void)viewDidUnload { [self setPl
- (void)viewDidLoad
{
[super viewDidLoad];
self.player = [AVPlayer playerWithURL:[NSURL URLWithString:@"http://87.98.235.103:9768/"]];
}
- (void)viewDidUnload
{
[self setPlayBtn:nil];
[self setStopBtn:nil];
[super viewDidUnload];
// Release any retained subviews of the main view.
}
- (IBAction)pressedPlay:(id)sender {
[self.player play];
}
- (IBAction)pressedStop:(id)sender {
[self.player pause];
}
在应用程序完成启动时:
NSError *sessionError = nil;
[[AVAudioSession sharedInstance] setDelegate:self];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:&sessionError];
UInt32 doChangeDefaultRoute = 1;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof(doChangeDefaultRoute), &doChangeDefaultRoute);
在普利斯特,我有:
Required background modes: App plays audio