iOS:BrightCove 本机播放器在第二次播放同一视频时抛出 `kBCOVPlaybackSessionLifecycleEventError`
iOS: BrightCove native player throwing `kBCOVPlaybackSessionLifecycleEventError` playing same video on 2nd time
我想从上次离开的同一时间间隔第二次恢复视频。但是 当我第二次打开播放器时,它要么比平时花费更长的时间,要么(而且大多数情况下) 它抛出 kBCOVPlaybackSessionLifecycleEventError
不确定发生了什么以及为什么会发生。以下是我恢复视频的伪代码。
有人可以帮忙吗?在本机文档中,也没有提到太多可以提供帮助的信息。如果有人对此有意见,请告诉我?
一句话总结:BCOV播放器加载时如何在开始时自己寻找?
这里是 link for brightcove-ios-native SDK
func seekToTimeWithSeconds(seconds:Double) {
let seekToTime = CMTimeMakeWithSeconds(seconds, preferredTimescale: 60000)
playbackController?.seek(to: seekToTime, completionHandler: { [weak self] (finished: Bool) in
self?.playbackController.play()
})
}
在这个问题上花了几天时间后,我发现了实际问题,即用于播放视频的 authToken 值变为空值。因此 BCOV 播放器无法加载播放器并抛出 kBCOVPlaybackSessionLifecycleEventError
所以如果有人遇到这个问题,您可能首先想 检查您的播放器是否得到 authToken
和 videoID
不是零 .
同样在获得上述解决方案之前,我尝试了以下操作。因此,如果以上内容对你们中的某些人不起作用,您可以尝试以下我尝试过的方法。
- 当时BCOV玩家相关值的所有值都为零
deinit()
- 从
lifecycleEvent
委托中引用 BCOV 会话,并确保在您离开视图时终止它。
- 检查您的互联网连接是否合适。
希望这可能对某人有所帮助。
干杯。
我想从上次离开的同一时间间隔第二次恢复视频。但是 当我第二次打开播放器时,它要么比平时花费更长的时间,要么(而且大多数情况下) 它抛出 kBCOVPlaybackSessionLifecycleEventError
不确定发生了什么以及为什么会发生。以下是我恢复视频的伪代码。
有人可以帮忙吗?在本机文档中,也没有提到太多可以提供帮助的信息。如果有人对此有意见,请告诉我?
一句话总结:BCOV播放器加载时如何在开始时自己寻找?
这里是 link for brightcove-ios-native SDK
func seekToTimeWithSeconds(seconds:Double) {
let seekToTime = CMTimeMakeWithSeconds(seconds, preferredTimescale: 60000)
playbackController?.seek(to: seekToTime, completionHandler: { [weak self] (finished: Bool) in
self?.playbackController.play()
})
}
在这个问题上花了几天时间后,我发现了实际问题,即用于播放视频的 authToken 值变为空值。因此 BCOV 播放器无法加载播放器并抛出 kBCOVPlaybackSessionLifecycleEventError
所以如果有人遇到这个问题,您可能首先想 检查您的播放器是否得到 authToken
和 videoID
不是零 .
同样在获得上述解决方案之前,我尝试了以下操作。因此,如果以上内容对你们中的某些人不起作用,您可以尝试以下我尝试过的方法。
- 当时BCOV玩家相关值的所有值都为零 deinit()
- 从
lifecycleEvent
委托中引用 BCOV 会话,并确保在您离开视图时终止它。 - 检查您的互联网连接是否合适。
希望这可能对某人有所帮助。 干杯。