1.运行时无法使用插件检查控制台提示是否有以下提示。当前在请根据控制台提示操作运行的基础不包含本地插件。请在清单中配置此插件,并重新创建包含此本机插件的自定义运行库。
使用标准操作基础,并且需要定制操作基础。
选择运行时运行的自定义库(HBuilder默认标准库)
插件只支持APP2.现场使用音视频通话相关插件地址: anyRTC音视频SDK插件(https://ext.dcloud.net.cn/plugin?id=3661)
文件:uniApp RTC API的地址(https://docs.anyrtc.io/cn/video/API-ref/RTC _ Uni app/Uni _ RTC _ Engine)
通话、实时消息相关插件地址: anyRTC实时消息SDK插件(https://ext.dcloud.net.cn/plugin?id=3777)
文档地址为: Uni app RTM API(https://docs.anyrtc.io/cn/realtime消息/API-ref/RTM _ Uni app/Uni _ RTM _ Client)
3.用户uid结合自身业务用户uid:必须是识别用户的字符串,具有唯一性,不能设置为中文长度小于64字节的字符串。范围(26个小写字母a-z;26个大写字母A-Z;10位数字0-9;空格;'!', '#', '$', '%', '', '(', ')', ' ', '-', ':', ';', '', '=', '.', '', '?', '@', '', '', '^', '*', '{', '}', '|', '~', ',';等等。)可以使用自己的业务id,但必须满足用户uid4。通道室的channelId与其自身业务和uid需求一致;
5.对于与token相关的调试项目,建议不要打开appid。开通令牌验证时,添加渠道时必须填写。
6.加入频道,并在加入房间之前设置uid或channelId。
rtcModule.joinChannel({
Token':填写(必需字符串)|| ' '当启用令牌验证时,
ChannelId':由您自己设置(必需字符串)|| ' ',
Uid':由自身设置(必需字符串)|| ' ',
},(res)={
Console.log('RTC joinChannel方法调用',(res.code===0?成功' 3360 '失败:')RES);
});
7.该功能第一次有效。当第二个操作中出现错误时,会重复创建实例(主要是在调试阶段)。每次调用rtmModule.createInstance几次时,都必须重新启动应用程序。
函数完成后,应该销毁相应的实例。
8.ios和Android不小心闪退检查方法参数是否符合。例如, * rtcModule.joinChannel的参数uid没有设置为字符串。
9.没有画面,没有声音。检查手机的权限是否开启。音频和视频页面必须是nvue页面。本地视频渲染3360 ar-画布视图ref=' location ' style=' flex 3360 1;'/
为了得到视频容器
调用相应的方法。
这个。$ refs . location . setuplocalvideo({
呈现模式' : 1,
ChannelId':同一个房间,
Uid':用户Uid,
镜像模式' : 0
},(res)={
Console.log ('Render Video ',RES);
});
//本地预览
这个。$ refs . location . start preview((RES)={
Console.log('本地预览',RES);
})
远程视频渲染3360 1。通过远程视频的第一帧回调onfirstremotevideo
2.然后显示远程视频容器。
AR-CanvasView ref=' remote ' style=' flex : 1;'/
3.相应的方法(你必须得到远程视频容器)这一点。$ refs . remote . setup remote video({
呈现模式' : 1,
ChannelId':同一个房间,
Uid':远程Uid,
镜像模式' : 0
},(res)={
Console.log('渲染远端视频',RES);
})
10.uniapp在通信过程中只能通过anyRTC实时消息SDK插件获取对方网络状态插件(https://ext.dcloud.net.cn/plugin?Id=3777)来获得相应用户3360的在线/离线状态
对于更详细的网络状态3360
Uni.onNetworkStatusChange获取网络
通过实时消息SDK插件向对方发送信息。
对方收到后会将网络信息返回给查询者。
1.多人视频显示。每个用户都有自己的视频容器。在渲染视频时,他必须获得相应的容器。
12.是否可以转换?插件只支持应用程序。如果需要转换成小程序,可以使用Web SDK进行转换(建议使用小程序SDK对应的sdk) 。