简单灵活的iOS音频播放组件。基于AVPlayer,支持本地和远程音频播放,具有缓存、耳机线控、锁屏和控制中心信息展示、单曲顺序随机播放、倍速播放、歌词同步等音频播放器功能,DFPlayer封装了缓冲条、进度条、播放暂停按钮、下一首按钮、上一首按钮、播放模式按钮、歌词同步的tableview等UI控件,一行代码布局即可实现相应功能。
586
stars
114
forks
source link
AVAudioSessionInterruptionNotification 的监听, 执行会有延时? #33
Open
urm9ril opened 4 years ago
操作步骤如下: 1 - 使用DF播放一个MP3 2 - 切到后台, 使用其他播放器中断DF的播放 3 - 暂停其他播放器的播放, 回到DF的前台
大约 20s后才会执行到, NSLog(@"----------------------:结束打断"); 这里
(void)df_playerAudioBeInterrupted:(NSNotification *)notification {
NSInteger InterruptionType = [[notification.userInfo objectForKey:AVAudioSessionInterruptionTypeKey] integerValue]; switch (InterruptionType) { case AVAudioSessionInterruptionTypeBegan: { NSLog(@"----------------------:开始打断"); } break; case AVAudioSessionInterruptionTypeEnded: { NSLog(@"----------------------:结束打断"); } break; default: break; }