我有代碼,我需要保存它的功能,但是視頻不需要從網上下載,我需要展示我專案中下載的視頻。斯威夫特
我將不勝感激您的任何幫助
這是我的代碼現在的樣子:
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) {
}
}
uj5u.com熱心網友回復:
替換這一行: guard let url = URL(string: "https://video.mp4") else { return }
有了這個:
guard let url = guard let url = Bundle.main.url(forResource: "video", withExtension: ".mp4") { return }
(假設您的檔案已命名video.mp4并添加到您的專案和目標中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/326244.html
