我们正在开发由反应原生驱动的rtmp流视频播放器移动应用程序 . 为此,我们使用的是react-native-vlc-player(https://github.com/ekreative/react-native-vlc-player) .

测试时我们面临的问题是:与桌面VLC相比,Android设备的延迟时间为2-3秒 .

所以我们尝试在Android上更改react-native-vlc-player的一些选项:

  • 编码/解码选项: --avcodec-...

  • 缓存选项: --network-caching

  • 试图在没有参数的情况下运行react-native-vlc-player

什么都没有帮助 . 有什么建议吗?

也许是react-native-vlc-player本身的问题 . 试图执行下一个测试:安装“VLC for Android”并与桌面VLC进行比较 - 最小差异(1秒及更小)

此外,当流包含视频轨道时,Android和桌面VLC的react-native-vlc-player之间没有延迟 . iOS上的React-native-vlc-player没有延迟 .