美文网首页
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