如何解决如何添加配置 AVPlayer 以呈现图像而不是视频?
我有一个页面视图控制器 - 一个提要 - 一个 AVPlayer 嵌套在其中。我将如何配置 AVPlayer 以仅呈现一个图像,或添加一个 switch 语句,以在图像加载到新闻源时呈现一个 ImageViewController层次结构?
私有函数 configureVideo() {
guard let path = Bundle.main.path(forResource: "video",ofType: "mp4") else {
return
}
let url = URL(fileURLWithPath: path)
player = AVPlayer(url: url)
let playerLayer = AVPlayerLayer(player: player)
playerLayer.videoGravity = .resizeAspectFill
playerLayer.frame = self.view.frame
playerLayer.frame = self.view.frame.inset(by: UIEdgeInsets(top: 0,left: 0.5,bottom: 80,right: 0.5))
self.view.layer.addSublayer(playerLayer)
player?.volume = 0
player?.play()
guard let player = player else {
return
}
playerDidFinishObserver = NotificationCenter.default.addObserver(forName: .AVPlayerItemDidPlayToEndTime,object: player.currentItem,queue: .main
) { _ in
player.seek(to: .zero)
player.play()
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。