Ios 重用AVPlayer实例播放视频的问题
我将在两个屏幕上播放相同的视频,并保持搜索时间。因此,我在这些屏幕中重用Ios 重用AVPlayer实例播放视频的问题,ios,swift,avplayer,avplayerlayer,avplayeritem,Ios,Swift,Avplayer,Avplayerlayer,Avplayeritem,我将在两个屏幕上播放相同的视频,并保持搜索时间。因此,我在这些屏幕中重用AVPlayer实例。这是第一次AVPlayer工作正常,但只要重复使用,播放器的框架就会从左上角开始动画,以适应开始播放时的目标视图 像, 代码看起来像 if myObj._playerResult != nil { _player = myObj._playerResult //reuse player instance } else { // First create
AVPlayer
实例。这是第一次AVPlayer
工作正常,但只要重复使用,播放器的框架就会从左上角开始动画,以适应开始播放时的目标视图
像,
代码看起来像
if myObj._playerResult != nil {
_player = myObj._playerResult //reuse player instance
} else {
// First create an AVPlayerItem
let playerItem : AVPlayerItem = AVPlayerItem(URL: NSURL(string:sVideoUrl as String))
_player = AVPlayer(playerItem: playerItem)
}
playerController = AVPlayerViewController()
playerController?.showsPlaybackControls = false
playerController?.player = _player
playerController!.view.frame = targetView.bounds
targetView.addSubview(playerController!.view)
_player?.play()