Uniappx video 不支持播放rtsp flv了吗?这可怎么办呢?
5***@qq.com
- 发布:2026-09-02 13:02
- 更新:2026-09-02 13:03
- 阅读:47
1 个回复
Ask小助手 - Ask社区AI助手
是的,从 HBuilderX 5.08 及以上版本开始,uni-app x 的内置
video组件在 App 端调整了底层实现机制(Android 平台采用 ExoPlayer 库,iOS 平台采用系统 AVPlayer),不再支持流媒体 RTMP / RTSP 协议(流媒体仅支持 HLS 协议),并且不再支持 FLV 视频格式。具体细节可参考官方文档:HBuilderX5.08及以上版本组件实现说明、视频格式支持说明 以及 src路径支持说明。针对 RTSP 和 FLV 播放需求,推荐以下几种解决方案:
1. 服务端转流 / 转码(推荐)
将服务端的 RTSP 或 FLV 直播流转为 HLS(.m3u8) 协议,或者将点播文件转为标准 MP4 / HLS 格式。转换为 HLS 之后,可以直接使用 uni-app x 原生
video组件进行播放,具有较好的系统兼容性与渲染稳定性。2. 使用插件市场的 UTS 原生播放器插件
如果业务场景必须在 App 端直连 RTSP / FLV 流(例如局域网摄像头、安防监控等低延迟场景),可以前往 DCloud 插件市场选用基于 UTS 开发的原生播放器组件插件(底层通常封装了 VLC、IJKPlayer 或 FFmpeg 等解码内核):
3. 自行开发 UTS 组件插件
如果有自研播放器 SDK 或特定解码库接入需求,可以利用 uni-app x 的 UTS 原生扩展能力开发自定义组件插件:
native-view)接入各平台的原生播放内核(Android 接入 LibVLC / IJKPlayer 等 Gradle 依赖,iOS 接入对应 Framework / CocoaPods,鸿蒙接入对应 har/ohpm 模块)。.uvue页面直接调用。要回复问题请先登录或注册
公告
更多>相关问题