【发布时间】:2021-10-19 14:45:40
【问题描述】:
我有代码,我需要保存它的功能,但是视频不需要从网上下载,我需要展示我项目中下载的视频。快捷方式
如果您能提供任何帮助,我将不胜感激
这就是我的代码现在的样子:
class UIVideoPlayer: UIView {
var playerLayer = AVPlayerLayer()
override init(frame: CGRect) {
super.init(frame: frame)
guard let url = URL(string: "https://video.mp4") else { return }
let player = AVPlayer(url: url)
player.isMuted = true
player.play()
playerLayer.player = player
playerLayer.videoGravity = AVLayerVideoGravity(rawValue: AVLayerVideoGravity.resizeAspectFill.rawValue)
layer.addSublayer(playerLayer)
}
override func layoutSubviews() {
super.layoutSubviews()
playerLayer.frame = bounds
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
struct Players: UIViewRepresentable {
func makeUIView(context: Context) -> UIVideoPlayer {
return UIVideoPlayer()
}
func updateUIView(_ uiView: UIVideoPlayer, context: Context) {
}
}
【问题讨论】:
-
@jnpdx 我是 swift 新手,我不知道如何处理它