我需要处理AVPlayer中断,如来电和耳机拔插。
所以我正在尝试使用以下代码:
ViewController.h
@interface ViewController : UIViewController <UIWebViewDelegate, AVAudioSessionDelegate>
ViewController.m
- (void)viewDidLoad
{
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive:YES error:nil];
[[AVAudioSession sharedInstance] setDelegate:self];
}
- (void)beginInterruption
{
}
- (void)endInterruption
{
}
- (void)endInterruptionWithFlags:(NSUInteger)flags
{
}
beginInterruption和endInterruptionWithFlags:在收到来电时被呼叫,但是在没有拔掉耳机时被呼叫。
我可以使用回调而不是委托,但我不想复制代码。