1
我试图使用AVPlayer处理视频文件,我在googleDrive,dropbox,riouxsvn和github上的公共文件夹中上传了一些视频......它们都不能播放。如何在Swift 2中使用AVPLayer从远程URL播放视频
否则我找到了可以工作的样本,我注意到那些可以在浏览器中自动播放的视频。
玩家不是真正的问题......这个问题与视频更相关。如果我从可以播放的视频中挑选出任何网址,视频会立即在浏览器中启动......如果我在无法播放的网址上播放视频,您会看到视频无法播放,我必须将其播放( Dropbox和谷歌驱动器)或在riouxsvn视频开始下载。
所以我不知道,我不能在互联网上找到如何解决这个问题。你知道我应该如何以及在哪里上传视频,以便它可以在设备上播放?
@IBAction func playVideoTest(sender: AnyObject) {
//Video URLs that can be played
//let url:NSURL = NSURL(string: "http://jplayer.org/video/m4v/Big_Buck_Bunny_Trailer.m4v")!
//let url:NSURL = NSURL(string: "https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4")!
//Video URLs that can NOT be played
let url:NSURL = NSURL(string: "https://svn.riouxsvn.com/salsa4allmedia/Videos/SampleVideo.mp4")!
//let url:NSURL = NSURL(string: "https://www.dropbox.com/s/kkjwajuo7r1mqox/SampleVideo.mp4?dl=0")!
//let url:NSURL = NSURL(string: "https://drive.google.com/open?id=0B1tAk1RMaHu0T1dVNWFYS1ExS0k")!
//let url:NSURL = NSURL(string: "https://github.com/dervatii/SalsaMedia/blob/master/SampleVideo.MOV")!
var player = AVPlayer()
player = AVPlayer(URL: url)
let playerController = AVPlayerViewController()
playerController.player = player
self.presentViewController(playerController, animated: true) {
player.play()
}
}
Check the result showed in the simulator here