AVPlayer.rate在当前播放会话中无法触发。
创始人
2024-11-13 02:30:14
0

使用KVO观察AVPlayer的timeControlStatus属性,以便检测播放状态的更改。

代码示例:

// 初始化AVPlayer
let player = AVPlayer(url: videoURL)

// 添加KVO观察者
player.addObserver(self, forKeyPath: "timeControlStatus", options: [.new, .old], context: nil)

// 实现KVO观察方法
override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {
    if keyPath == "timeControlStatus" {
        guard let newStatusAsNumber = change?[.newKey] as? NSNumber, let oldStatusAsNumber = change?[.oldKey] as? NSNumber else {
            return
        }
        
        let newStatus = AVPlayer.TimeControlStatus(rawValue: newStatusAsNumber.intValue)
        let oldStatus = AVPlayer.TimeControlStatus(rawValue: oldStatusAsNumber.intValue)
        
        if newStatus != oldStatus {
            if newStatus == .playing {
                // 当前正在播放
            } else if newStatus == .paused {
                // 当前已暂停
            } else if newStatus == .waitingToPlayAtSpecifiedRate {
                // 当前正在缓冲
            }
        }
    }
}

相关内容

热门资讯

透明安装!小程序微乐辅助软件,... 透明安装!小程序微乐辅助软件,德州局透视(辅助挂)详细开挂辅助脚本;无需打开直接搜索薇:136704...
玩家必知教程!心悦手游辅助,心... 玩家必知教程!心悦手游辅助,心悦游戏辅助(有挂教学辅助开挂插件);无需打开直接搜索薇:1367043...
透明科技!海贝大厅辅助下载,w... 大家好,今天小编来为大家解答海贝大厅辅助下载这个问题咨询软件客服可以免费测试直接加微信(136704...
重大通报!吉安中至小程序微信辅... 重大通报!吉安中至小程序微信辅助,捉住捣蛋鸡辅助(讲解有挂辅助脚本);无需打开直接搜索微信(1367...
透视透明挂!中至九江黑科技ap... 透视透明挂!中至九江黑科技app怎么下载,wepoker辅助软件视频(辅助挂)详细开挂辅助下载;亲,...
专业讨论!随意玩有辅助吗,赣牌... 专业讨论!随意玩有辅助吗,赣牌圈小程序破解版(有挂解密开挂辅助器);无需打开直接搜索薇:136704...
透视美元局!边锋小程序跑的快辅... 边锋小程序跑的快辅助是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加...
实测教程!皮皮衡阳字牌科技,八... 实测教程!皮皮衡阳字牌科技,八仙竞技馆辅助(真的有挂辅助插件);无需打开直接搜索打开薇:136704...
透视辅助!白金岛放炮罚开挂,p... 透视辅助!白金岛放炮罚开挂,pokemmo辅助脚本(辅助挂)详细开挂辅助平台;无需打开直接搜索薇:1...
盘点一款!哈局八张模拟器,蜜瓜... >>您好:蜜瓜大厅辅助免费下载确实是有挂的,很多玩家在这款蜜瓜大厅辅助免费下载游戏中打牌都会发现很多...