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

AlW*_*ird 7 video ios avplayer swift swift2

我正在尝试使用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)