更新记录

1.0.4(2022-02-17)

修复64位打包问题

1.0.3(2022-02-10)

安卓支持64位打包

1.0.2(2022-01-10)

新增通话结束回调,通话挂断接口

查看更多

平台兼容性

Android Android CPU类型 iOS
适用版本区间:5.1 - 11.0 armeabi-v7a:支持,arm64-v8a:未测试,x86:支持 适用版本区间:9 - 15

原生插件通用使用流程:

  1. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios

注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择


本文档主要介绍如何快速集成实时音视频(TRTC)SDK,运行 TRTC 场景化解决方案,实现实时视频/语音通话。

前提条件

申请 SDKAPPID 和 SECRETKEY

  1. 登录实时音视频控制台,选择【开发辅助】>【快速跑通Demo】。
  2. 单击【立即开始】,输入您的应用名称,例如TestTRTC,单击【创建应用】。
  3. 创建应用完成后,单击【我已下载,下一步】,可以查看 SDKAppID 和密钥信息。

集成方法

一. 引入插件:

const trtc = uni.requireNativePlugin('lsc-tx-call');

二. 用户登录:

trtc.login({
        sdkAppId: "您申请的SDKAppId",
        userId: "用户Id",
        userSig:"用户签名", 
        userName:userName,
        avatar:avatar
    },callback);
  • 自己在后台服务器上生成userSig, 如何生成签名
  • userName 和 avatar用于更新腾讯tim的用户信息

三、呼叫用户:

trtc.call({userId:userId,type:type},callback);
  • userId 被呼叫者的userId
  • type 通话类型,1-语音通话 2-视频通话
  • callback为通话结束时的回调:

    {
        "userId": "3481",
        "type": "audio",
        "totalTime": 16000, //通话时间,单位为毫秒
        "role": "call"
    }

    四、挂断

    trtc.hangup()

隐私、权限声明

1. 本插件需要申请的系统权限列表:

安卓:摄像头,语音,本地存储空间 IOS:摄像头,语音,本地存储空间

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件使用的 TRTC SDK会采集数据,详情可参考:https://www.qcloud.com

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

作者未提供license.md

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问