小编Abh*_*ore的帖子

使用Alamofire下载视频,然后在AV播放器上播放

我已使用以下代码从下载视频URL。下载视频效果很好。

func downloadVideo(){

    Alamofire.request("https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4").downloadProgress(closure:{ (progress) in
    print(progress.fractionCompleted)
    self.progressView.progress = Float(progress.fractionCompleted)

    }).responseData{ (response) in
       print(response.result)
       print(response.result.value!)
       print(response.result.description)

        if let data = response.result.value {
            let obj = String(data: data, encoding: .utf8)
            let player = AVPlayer(url: URL(string: obj!)!)
            self.playerController.player = player
            self.addChildViewController(self.playerController)
            self.view.addSubview(self.playerController.view)
            self.playerController.view.frame = self.view.frame
            player.play()

        }

    }
Run Code Online (Sandbox Code Playgroud)

但我想在播放此视频 AVPlayer

我发现“可能是视频”下载为NSData。是正确的。?下载完成后,任何人都可以帮助我如何播放此视频吗?

如果有人可以建议一些其他代码供您使用进度条下载视频,然后在Swift 3.0中播放它,那将是很好的。

TIA。

nsdata ios avplayer alamofire swift3

0
推荐指数
1
解决办法
1705
查看次数

标签 统计

alamofire ×1

avplayer ×1

ios ×1

nsdata ×1

swift3 ×1