我有一个简单的应用程序,它从firebase加载视频列表,点击我将通过AVPlayer
加载该视频的任何视频。
但我无法播放在Firebase存储空间上传的任何视频。
玩家代码:
func displayVideo(_ videoURL:URL){
let player = AVPlayer(url: videoURL as URL)
self.playerController.player = player
self.addChildViewController(self.playerController)
self.view.addSubview(self.playerController.view)
self.playerController.view.frame = self.view.frame
player.play()
}
此外,我尝试了另一种替代解决方案,即在本地下载此视频,然后从本地播放该视频,但该视频也无效。
如果我在视频播放器中犯了任何错误,请告诉我。
答案 0 :(得分:0)
我的播放器代码没问题,因为我测试了另一个视频,例如test.mov文件,并且它在两个解决方案中都有效。
所以我找到了一个答案here,帮助我测试我的视频格式。
通过Mike McDonald回答:
我觉得这里的问题是视频不在 正确的格式(需要是.mp4中的H.264或MPEG-4,.m4v,.mov [或者 用于直播的HLS视频]),以及应设置的内容类型 适当的(视频/ mp4,视频/ x-m4v,视频/快速时间)。你能 确认这些?
仍然让我满意的是我在Mac快速播放器上尝试了这个视频并且出现了以下错误。
我意识到有一段时间由于视频合成我们无法播放或流式传输视频。
感谢所有在此帮助的人。
这个答案适用于像我这样面临同样问题的人。