我有一个网址:-“http://fitnation.theclientdemos.com:9000/media/uploads/videoplayback_3_JtVCHi1”
当我在浏览器上运行此 URL 时,我的 VDO 开始下载。
请帮助在视图中播放此视频(让视图名称为:- vdoView)
为此,我正在尝试以下代码:-
import UIKit
import AVKit
import AVFoundation
class VideoViewController: UIViewController {
@IBOutlet weak var vdoView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
getVideo()
}
func getVideo(){
let videoURL = URL(string: "http://fitnation.theclientdemos.com:9000/media/uploads/videoplayback_3_JtVCHi1")
let player = AVPlayer(url: videoURL!)
let playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = self.vdoView.bounds
self.vdoView.layer.addSublayer(playerLayer)
player.play()
}
![enter image description here](https://i.stack.imgur.com/iwuzk.png)
首先你必须import AVKit, import AVFoundation
使用AVPlayer
if let url = URL(string: "http://fitnation.theclientdemos.com:9000/media/uploads/videoplayback_3_JtVCHi1"){
let player = AVPlayer(url: url)
let controller=AVPlayerViewController()
controller.player=player
controller.view.frame = self.view.frame
self.view.addSubview(controller.view)
self.addChildViewController(controller)
player.play()
}
最好将此代码放入方法中: override func viewDidAppear(_animated: Bool) 或之后的某个位置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)