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。
就像加加说的,“任何帮助都是热的”
1条答案
按热度按时间nlejzf6q1#
答案是我需要更多的咖啡。我把这个留在这里只是为了将来帮助别人。
请确保在将URL粘贴到源列表顶部时,在该行末尾加上逗号。否则,它会认为前两个字符串是一个URL,它将永远无法找到。
星期一......这一天我们中的一半人说“我是个白痴”至少3次。