更新记录
3.0(2024-10-08) 下载此版本
修复点击接听无反应和来电几秒后自动挂断的问题
2.9(2024-09-02) 下载此版本
修复安卓手机无法正常进入通话的问题
2.8(2022-11-25) 下载此版本
修复闪退bug和铃声问题
查看更多平台兼容性
Android | Android CPU类型 | iOS |
---|---|---|
适用版本区间:4.4 - 12.0 | armeabi-v7a:未测试,arm64-v8a:未测试,x86:未测试 | 适用版本区间:9 - 14 |
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
- 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
- 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
- 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
- 开发完毕后正式云打包
付费原生插件目前不支持离线打包。
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原生插件配置”->”云端插件“列表中删除该插件重新选择
接口函数:
initializationSettings
[功能] 初始化TRTC 插件的提示信息, 如果不初始化,则提示信息为默认信息 返回值详细请参见《附表一》。
[函数] initializationSettings(String noResponsehit, String hangUphit, String endOfcallhit);
[参数说明]
noResponsehit: 呼叫超时提示 hangUphit:对方挂断提示 endOfcallhit:通话结束提示
[示例]
const TRTCModule = uni.requireNativePlugin("DoorMaster-Trtc-Plugin")
TRTCModule.initializationSettings(noResponsehit,hangUphit,endOfcallhit)
CallEnterRoom
[功能] 呼叫方以自己的信息进入房间。
[函数] callEnterRoom(JSONObject object, final JSCallback callback)
[参数说明]
JSON 里的key为以下五个
usersig: 用户签名 appid: 用户的appid roomid: 进入的房间号。 userid: 用户的userid
非必填:
callerid 被呼叫方的id,会显示在待机界面里
[示例]
const TRTCModule = uni.requireNativePlugin("DoorMaster-Trtc-Plugin")
TRTCModule.callEnterRoom(json,res => {})
answerEnterRoom
[功能] 被呼叫方以自己的信息进入房间
[函数] answerEnterRoom(JSONObject object, final JSCallback callback);
[参数说明]
回调是当点击通话界面的开门按钮,回调会触发并回调 int型的 1。
JSON 里的key为以下七个
必填:
usersig: 用户签名 appid: 用户的appid roomid: 进入的房间号。 userid: 用户的userid
非必填:
callerid 呼叫方的id,会显示在待机界面里
callerpic 呼叫方的头像图片 会显示在待机界面
devsn 呼叫方的序列号,需结合西墨平台(推送等)获取序列号
[示例]
const TRTCModule = uni.requireNativePlugin("DoorMaster-Trtc-Plugin")
TRTCModule.answerEnterRoom(json,res => {})
showWaiting
[功能] 在通话进行的时候,显示加载框
[函数] showWaiting(String message); [参数说明] message: 显示加载框里的提示文字
[示例]
const TRTCModule = uni.requireNativePlugin("DoorMaster-Trtc-Plugin")
TRTCModule.showWaiting("提示信息");
closeWaiting
[功能] 在通话进行的时候,关闭加载框。请在调用了显示了加载框之后才调用
[函数] closeWaiting();
[参数说明]
[示例]
const TRTCModule = uni.requireNativePlugin("DoorMaster-Trtc-Plugin")
TRTCModule.closeWaiting();
showToast
[功能] 在通话进行时,显示Toast提示信息
[函数] showToast(String message);
[参数说明] message: Toast提示信息;
[示例]
const TRTCModule = uni.requireNativePlugin("DoorMaster-Trtc-Plugin")
TRTCModule.showToast("Toast 提示信息");
setIsDisplayme
[功能] 在通话进行时,是否显示自己的视图
[函数] setisDisplayme(boolean isDisplay);
[参数说明] isDisplay: true的话就是显示自己的视图,false的话就是不显示自己的视图,如不调用此接口,默认为显示自己的视图;
[示例]
const TRTCModule = uni.requireNativePlugin("DoorMaster-Trtc-Plugin")
TRTCModule.setIsDisplayme(false);