我们正在开发由反应原生驱动的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没有延迟 .