react-native-af-video-player“糟糕!播放此视频时出错,请稍后再试”

时间:2020-09-29 13:50:58

标签: react-native video server react-native-ios react-native-cli

我正在使用此库“ react-native-af-video-player”从远程服务器上播放视频,并且它在android上运行正常,但是在iOS上却出现此错误“糟糕!播放此视频,请稍后再试”。 我尝试提供一个随机的虚拟.mp4网址,该网址正常工作,仅未读取服务器中的视频。我将服务器的网址添加到info.plist文件中“应用程序传输安全设置”中的“异常域”没用。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

显然,承载iOS媒体文件的HTTP服务器必须支持字节范围请求,iOS用来在媒体播放中执行随机访问。 (字节范围支持也称为内容范围或部分范围支持。)大多数(但不是全部)HTTP 1.1服务器已经支持字节范围请求。

如果不确定媒体服务器是否支持字节范围请求,则可以在OS X中打开终端应用程序,并使用curl命令行工具从服务器上的文件中下载一小段:

curl --range 0-99 http://example.com/test.mov -o /dev/null

如果该工具报告其下载了100个字节,则表明媒体服务器正确处理了字节范围请求。如果下载了整个文件,则可能需要更新媒体服务器以支持字节范围的请求。