小编AlW*_*ird的帖子

在iOS中的URL中流式传输没有文件扩展名的视频或声音

我正在尝试使用AVPlayer从互联网流式传输视频或声音,但存储在服务器上的文件只是哈希值而且它们没有文件扩展名存储,所以如果我尝试打开像http://example.com/fileHash这样的流它不会播放和AVPlayer穿过播放按钮,但当网址是文件扩展名,如http://example.com/fileName.mp4时,它运行良好.

我在iOS上并使用最新的Swift语法,我想用AVPlayerViewController播放流,所以我只是将URL传递给prepareForSegue的视图

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    if segue.identifier == "showVideoPlayerVC" {
        print(sender as! NSURL)
        //print http://example.com/fileHash
        let destVc = segue.destinationViewController as! AVPlayerViewController
        destVc.player = AVPlayer(URL: sender as! NSURL)
    }
}
Run Code Online (Sandbox Code Playgroud)

video ios avplayer swift swift2

7
推荐指数
0
解决办法
756
查看次数

标签 统计

avplayer ×1

ios ×1

swift ×1

swift2 ×1

video ×1