现在我的任务是在iPhone上从像http://watchers.to/sazktfmnvzqc.html这样的网站流式传输视频。 (请注意,有大量弹出窗口)
我尝试使用UIWebView简单地打开一个门户网站,点击该URL上的视频,但说实话,它们实际上是不可能的。
是否有任何聪明的方法来规避你们都能想到的事情?就像我可以用来立即点击弹出覆盖下面的代码,甚至点击覆盖所需的时间,立即从新页面重新加载以流式传输视频?只是寻找方向去。
谢谢!
首先,您必须知道视频的确切网址。然后你可以使用AVPlayerViewController
,它需要用这个URL初始化的AVPlayer
。
例:
import AVFoundation // this you need for the `AVPlayer`
import AVKit // this is for the `AVPlayerViewController`
let viewController = AVPlayerViewController()
let videoURL = "http://you.videourl.com"
if let player = AVPlayer.playerWithURL(videoURL) as? AVPlayer {
viewController = player
}
然后你可以推动视图控制器并播放视频。
我从这里得到了。为我工作。
func play (){
//Your video path URL
guard let url = URL(string: "http://www.xxx.xxx/xx/xxxx/xxxxxxx.mov") else {return}
let player = AVPlayer(url: url)
let playerController = AVPlayerViewController()
playerController.player = player
self.present(playerController, animated: true) {
player.play()
}
}