我正在开发一个应用程序,其中需要使用支持rtsp流的媒体播放器,所以我安装了反应-本机-vlc-媒体播放器库。因此,在根据文件指定url之后,流正在播放,我在点击api后按下按钮来改变相机的方向,我立即得到响应,但是在vlc播放器上,更新视频的延迟大约是15到18秒。以下是代码:
<VLCPlayer
style={style.imageStyle}
videoAspectRatio="16:9"
source={{ uri: videoUrl }}
onError={(err) => console.log("video error:", err)}
onPaused={isPaused}
repeat={true}
mediaOptions={{
":network-caching": 150,
":live-caching": 0,
":file-caching": 0,
":live-caching": 0,
":network-caching": 150,
":clock-jitter": 0,
":clock-synchro": 0,
}}
initType={2}
initOptions={["--no-audio", "--no-stats", "--rtsp-tcp"]}
/>
任何建议如何减少或消除vlc播放器中的延迟
发布于 2022-08-02 08:47:44
尝试将":live-caching": 0,参数更改为150或300。可能因为0缓冲区大小,它没有积累足够的数据来开始解码。
https://stackoverflow.com/questions/73004356
复制相似问题