AVPlayer类事件

Tim*_*aev 4 objective-c avfoundation avaudioplayer avplayer

AVPlayer类中是否有任何委托方法?我需要处理中断,如电话等AVAudioPlayer支持.如果AVPlayer不支持它,如何使用AVAudioPlayer流式传输音频?

Eld*_*kov 8

AVPlayer没有你想要的方法,但你可以使用AVAudioSession对象

1)选择AVAudioSession对象(例如[AVAudioSession sharedInstance])
2)通过调用setActive:error:方法
将其设置为活动3)设置其委托(类实现AVAudioSessionDelegate协议)
4)实现委托的方法,如

-(void)beginInterruption;
-(void)endInterruptionWithFlags:(NSUInteger)flags;
-(void)endInterruption;
Run Code Online (Sandbox Code Playgroud)