uni-app video组件无法播放rtsp视频
uni-app video组件无法播放rtsp视频
3 回复
bug已修复
在uni-app中,video组件默认不支持直接播放RTSP视频流。这是因为RTSP(Real Time Streaming Protocol)是一种实时流媒体传输协议,而uni-app的video组件主要基于各平台(如H5、小程序、App)的原生视频播放器实现,这些播放器通常仅支持常见的视频格式(如MP4、WebM)及流媒体协议(如HLS、MPEG-DASH),RTSP不在其默认支持范围内。
解决方案:
- 转换为支持的协议:将RTSP流转换为HLS(.m3u8)或HTTP-FLV等格式,再通过
video组件播放。可使用流媒体服务器(如Nginx搭配RTMP模块、FFmpeg)进行实时转码。- 示例:通过FFmpeg将RTSP转为HLS:
ffmpeg -i rtsp://your-stream-url -c copy -f hls output.m3u8
- 示例:通过FFmpeg将RTSP转为HLS:

