问题描述
我正在尝试在视频结束时显示默认的播放图标。作为默认行为,它显示所有其他控件,如第二张图片所示,但我希望播放按钮与第一张图片相同。
我正在使用以下代码。
struct AVPlayerView: UIViewControllerRepresentable {
var videoURL: URL
@State var playerController:AVPlayerViewController?
@State var player:AVPlayer?
func makeUIViewController(context: UIViewControllerRepresentableContext<AVPlayerView>) -> AVPlayerViewController {
let controller = AVPlayerViewController()
controller.player = AVPlayer(url: videoURL)
controller.videoGravity = .resizeAspect
self.player = controller.player
self.playerController = controller
return controller
}
func updateUIViewController(_ uiViewController: AVPlayerViewController,context: UIViewControllerRepresentableContext<AVPlayerView>) {
}
}
我打算在视频结束时重新初始化AVPlayer,但不确定是否正确。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)