【发布时间】:2019-02-22 10:59:31
【问题描述】:
我有一个网址:-“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()
}
【问题讨论】:
-
你检查this thread了吗?
-
根据你的代码,你忘了
layer.videoGravity = AVLayerVideoGravity.resizeAspectFill -
@mustafa 我应该在哪里添加此代码?
-
是的,我也检查了线程,它播放已经保存的视频,在我的情况下,我通过链接播放