当前位置: 首页 > 知识库问答 >
问题:

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

万俟浩
2023-03-14

我有一个简单的应用程序,它从firebase加载视频列表,通过单击任何视频,我将通过<code>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个答案

云正信
2023-03-14

伙计们,我的播放器代码没有问题,因为我已经测试了另一个视频,如test.mov文件,它在两个html" target="_blank">解决方案中都有效。

  • 直播
  • 本地文件

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

迈克·麦克唐纳的回答:

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

仍然为了我的满意,我已经在Mac快速时间播放器上尝试了这个视频,并得到了下面的错误。

然后我意识到,有时由于视频格式,我们无法播放或流视频。

感谢每一个在这里帮忙的人。

这个答案是像我一样面临同样问题的人。

 类似资料:
  • 修剪视频,然后我将修剪后的视频发送到android设备并播放,我发现音频/视频不同步,音频比视频慢几秒钟。但视频可以在iOS设备上正常播放。1、我用如下代码剪裁视频: 2、我将视频剪辑后发送到服务器,然后android设备从服务器获取视频,但他们发现音频/视频不同步,起初我认为服务器做错了什么,所以我只是用USB将视频发送到android设备,错误仍然存在。 3.因此,我使用ffmpeg工具分析修

  • 问题内容: 我对Android和SCORM没什么疑问。在这两个领域中,我都还很新,我只花了一个晚上在网上挖了一些答案。 我发现的主题是关于将SCORM软件包与LMS同步,但是我不需要。我只是想知道如何在android设备(带Android 4+ OS的联想平板电脑)上播放(而且只需播放,无需任何同步或跟踪)SCORM程序包。如果我尝试制作自己的允许浏览本地SCORM软件包的应用程序,是否可以使用W

  • 我有比赛的要求。Android设备上的m3u8视频url我正在尝试执行以下代码,但它不工作,我得到的视频无法播放? 有人能帮忙吗? 源代码: 注: 我在Android 3.0上关注了这个链接HLS(http直播)并寻找

  • 问题内容: 我遵循了一些有关结合JavaFX与Swing(JFrame)来播放视频的教程,但是我得到的只是一个黑屏,该视频应该没有任何实际的内容播放,也没有报错。 我在这里做错什么,为什么不播放视频? 我尝试了几个.flv视频,但都不会开始播放(当我在浏览器中打开它们时,它们会播放) 我在装有K-lite完整编解码器包的Windows 8.1 N Pro上运行jre7和jdk1.7.0_45 编辑

  • 每当我加载html文件时,它都会给我一个错误 每当我按下播放按钮时,就会出现以下错误 我能够加载任何远程视频并运行,但问题是当我从资产文件夹代码加载本地视频以加载文件并设置web视图时 干杯,Saurav

  • 无法使用appium在我的ios应用程序屏幕上滑动。 我正在使用appium 1.3.1和iso 8 iphone 6模拟器。 我的ios屏幕分为两个屏幕,上面有图像,下面有数据。。。 在设备上,我们可以在任何地方滑动,但不能使用appium 我试图运行Appium 1.3.1iOSSDK 8.1(Xcode 6.1)