通过Swift流式传输视频3

问题描述 投票:2回答:2

现在我的任务是在iPhone上从像http://watchers.to/sazktfmnvzqc.html这样的网站流式传输视频。 (请注意,有大量弹出窗口)

我尝试使用UIWebView简单地打开一个门户网站,点击该URL上的视频,但说实话,它们实际上是不可能的。

是否有任何聪明的方法来规避你们都能想到的事情?就像我可以用来立即点击弹出覆盖下面的代码,甚至点击覆盖所需的时间,立即从新页面重新加载以流式传输视频?只是寻找方向去。

谢谢!

ios swift video mobile
2个回答
1
投票

首先,您必须知道视频的确切网址。然后你可以使用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
}

然后你可以推动视图控制器并播放视频。


0
投票

我从这里得到了。为我工作。

https://developer.apple.com/library/content/documentation/AudioVideo/Conceptual/MediaPlaybackGuide/Contents/Resources/en.lproj/GettingStarted/GettingStarted.html

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()
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.