【发布时间】:2015-08-04 08:39:28
【问题描述】:
在我的应用程序中,我正在播放实时音频流,音频也在后台继续播放,为此我正在使用
// Set AVAudioSession
NSError *sessionError = nil;
// [[AVAudioSession sharedInstance] setDelegate:self];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:&sessionError];
// Change the default output audio route
UInt32 doChangeDefaultRoute = 1;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof(doChangeDefaultRoute), &doChangeDefaultRoute);
self.player = [[AVQueuePlayer alloc] initWithURL:[NSURL URLWithString:streamingUrl]];
self.player.actionAtItemEnd = AVPlayerActionAtItemEndNone;
我可以在后台/前台播放音频。 流 url 连续发送音频,我的应用程序在后台连续播放音频,但在某个时间我想停止音频播放器。 所以我的问题是如果我的应用在后台运行(在后台播放),如何停止音频播放器?
【问题讨论】:
标签: ios objective-c iphone avaudiosession