无法在我的iOS设备上播放firebase视频

时间:2018-04-04 10:10:35

标签: ios swift firebase firebase-storage

我有一个简单的应用程序,它从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()
}

此外,我尝试了另一种替代解决方案,即在本地下载此视频,然后从本地播放该视频,但该视频也无效。

如果我在视频播放器中犯了任何错误,请告诉我。

1 个答案:

答案 0 :(得分:0)

我的播放器代码没问题,因为我测试了另一个视频,例如test.mov文件,并且它在两个解决方案中都有效。

  • 直播
  • 本地文件

所以我找到了一个答案here,帮助我测试我的视频格式。

通过Mike McDonald回答:

  

我觉得这里的问题是视频不在   正确的格式(需要是.mp4中的H.264或MPEG-4,.m4v,.mov [或者   用于直播的HLS视频]),以及应设置的内容类型   适当的(视频/ mp4,视频/ x-m4v,视频/快速时间)。你能   确认这些?

仍然让我满意的是我在Mac快速播放器上尝试了这个视频并且出现了以下错误。

enter image description here

我意识到有一段时间由于视频合成我们无法播放或流式传输视频。

感谢所有在此帮助的人。

这个答案适用于像我这样面临同样问题的人。