Flutter:Exoplayer:404来自GCP存储桶,但视频在Chrome中播放正常

agyaoht7  于 2023-05-01  发布在  Flutter
关注(0)|答案(1)|浏览(94)

5年前有一个几乎相同的问题,但没有答案:Android exoplayer video plays on emulator but not on device
TL:DR

  • 使用Chewie,运行代码库中的示例代码。
  • 示例URL播放正常
  • 我的视频在GCP上和一个bucket中进行转码
  • 我的视频在Chrome中播放正常
  • 我的视频在测试设备上的VLC中播放良好
  • 我的视频在Chewie中播放时遇到错误:
    • “exoplayer2.ExoPlaybackException:源错误”
    • “起因:.. .exoplayer2.upstream.HttpDataSource$InvalidResponseCodeException:响应代码:404”
  • 在测试设备中再次检查了示例URL,它播放得很完美

同样,代码是来自Chewie存储库的示例。代码是不变的,我只是改变了它指向的URL。
就像加加说的,“任何帮助都是热的”

nlejzf6q

nlejzf6q1#

答案是我需要更多的咖啡。我把这个留在这里只是为了将来帮助别人。
请确保在将URL粘贴到源列表顶部时,在该行末尾加上逗号。否则,它会认为前两个字符串是一个URL,它将永远无法找到。
星期一......这一天我们中的一半人说“我是个白痴”至少3次。

相关问题