美文网首页
ios同时监听多个视频结束通知(playToEndTime)如何

ios同时监听多个视频结束通知(playToEndTime)如何

作者: 优优切克闹 | 来源:发表于2020-07-21 15:48 被阅读0次

swift版本
    @objc func onRecevAVPlayerItemDidPlayToEndTimeNotification(noti: Notification) {
        if let item = noti.object as? AVPlayerItem,
            item == playerItem {
            controlView.isHidden = false
            controlView.playBtnMode = .replay
        }
    }
    @objc func playToEndTime(note: NSNotification) {
        if let welcomePlayerItem = self.welcomePlayerItem, welcomePlayerItem.isEqual(note.object) {
            bgPlayer?.volume = self.welcomePlayer?.volume ?? 0.0
        }
        guard let bgPlayerItem = self.bgPlayerItem, bgPlayerItem.isEqual(note.object) else {
            return
        }
        playBackGround()
        
    }
OC版本
/** 视频播放结束事件监听 */
- (void)videoDidPlayToEnd:(NSNotification *)notify
{
    if ([_playerItem isEqual:notify.object]) {
            self.playDidEnd = YES;
        if (_playerConfiguration.repeatPlay) {
            [self _replayVideo];
        }else
        {
            [self _pauseVideo];
        }
    }

}

要赞😊

相关文章

网友评论

      本文标题:ios同时监听多个视频结束通知(playToEndTime)如何

      本文链接:https://www.haomeiwen.com/subject/jwhnphtx.html