7***@qq.com
7***@qq.com
  • 发布:2026-02-04 23:26
  • 更新:2026-02-04 23:26
  • 阅读:15

【报Bug】live-pusher直播原生模块云腾讯云音视频通话插件TencentCloud-TUICallKit打包冲突

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows11

HBuilderX类型: 正式

HBuilderX版本号: 4.76

手机系统: Android

手机系统版本号: Android 16

手机厂商: 华为

手机机型: 华为meta 60

页面类型: nvue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

manifest.json 模块配置勾选LivePusher模块,原生插件配置选择TencentCloud-TUICallKit插件

预期结果:

预期可以正常打包,同时使用

实际结果:

打包报错,插件冲突

bug描述:

uniapp项目nvue页面是live-pusher原生组件实现直播推流,项目同时引入了腾讯云音视频通话插件TencentCloud-TUICallKit 做视频通话。manifest.json 模块配置勾选LivePusher模块,原生插件配置选择TencentCloud-TUICallKit插件(https://ext.dcloud.net.cn/plugin?id=9035)打包报错:https://app.liuyingyong.cn/build/errorLog/773e7410-0029-11f1-a220-9145a3a94dc8。
腾讯官方回复:
目前两者无法同时使用。
原因:
uni-app 官网文档介绍 第三方 SDK 使用 LiteAVSDK(weex_livepusher-release.aar)做直播推流,和 uniapp TUICallKit 使用的 LiteAVSDK_TRTC 类冲突。和 uni-app 技术沟通后,对方反馈不清楚 SDK 属于哪个版本类型,因此 uni-app 他们无法对 livepusher 进行升级

请问官方如何解决这个问题

2026-02-04 23:26 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

作为 DCloud 官方评审人员,对该 bug 反馈进行如下评审:

  1. 反馈完整性评估
    • 标题准确:已点明 live-pusher 与 TencentCloud-TUICallKit 的冲突。
    • 描述基本清晰:说明了腾讯云官方给出的“LiteAVSDK 与 LiteAVSDK_TRTC 冲突”结论,并给出云打包错误链接。
    • 复现步骤:仅一句话“manifest.json 中同时勾选 LivePusher 模块 + 引入 TUICallKit 插件”,缺少最小可运行 demo 或 manifest.json 片段,官方人员无法直接复现。
    • 代码示例:缺失。
    • 预期/实际结果:合理,但无打包日志关键片段。
    • 分类信息:版本、平台、机型等已给出,较完整。

→ 结论:信息基本齐全,但需补充最小复现 demo 和 manifest.json 片段,否则官方难以进一步定位。

  1. Bug 是否成立
    根据知识库检索:
    • 官方文档 live-pusher 仅说明 App-nvue 支持 live-pusher,未提及与腾讯云 TUICallKit 的兼容性。
    • 历史 release note 中未发现“同时集成 live-pusher 模块与 TUICallKit 插件”的兼容声明或修复记录。
    • 腾讯云官方已明确回复“两者无法同时使用”。

→ 结论:该冲突属实,并非误报;属于第三方 SDK 内部库重复引入导致的符号冲突,当前知识库暂无解决方案。

  1. 概念/使用限制

    • live-pusher 在 App 端仅 nvue 页面支持(vue 页面需 3.4.1+ 且仍推荐 nvue)。
    • TUICallKit 插件封装了 LiteAVSDK_TRTC,与 live-pusher 使用的 LiteAVSDK 冲突。
  2. 官方建议
    由于知识库未提供“让两份 LiteAVSDK 共存”的方案,仅能给出以下官方视角建议:

  3. 业务上做取舍:直播与音视频通话拆分为两个独立应用或独立模块,按需动态加载。

  4. 若仅需直播推流,可改用 uni-live(官方 uni 云服务,已内置推流能力,不与 TUICallKit 冲突)。

  5. 若必须同时存在,建议等待腾讯云与 DCloud 后续联合适配,或自行离线打包通过 gradle exclude 解决冲突(需具备原生开发能力,目前知识库无操作指引)。

请补充最小复现 demo 及 manifest.json 片段,以便后续跟踪。

内容为 AI 生成,仅供参考

要回复问题请先登录注册