anyRTC 对该版本已经不再维护,如需娃娃机方案,请前往官网联系客服获取。
公司网址: www.anyrtc.io
第三代娃娃机在线解决方案,全新娱乐方式,超低延时娱乐。
请根据需求选择渠道安装,安装完RTWawaji Demo后,可体验在线娃娃机功能。
本集成文档适用于Web RTWawaji SDK 3.0.0版本。
- Chrome、Firefox、safari 11(以上)或其他谷歌内核浏览器
- H5支持chrome内核
var WaWaClient = AnyRTCWaWaClient || window.AnyRTCWaWaClient;
var anyClient = new WaWaClient();
anyClient.getSdkVersion();
该方法为获取版本信息。
anyClient.initEngineWithAnyRTCInfo(DEV_ID, APP_ID, APP_KEY, APP_TOKEN);
参数名 | 类型 | 描述 |
---|---|---|
DEV_ID | String | 平台开发者信息 |
APP_ID | String | 平台应用appid |
APP_KEY | String | 平台应用appkey |
APP_TOKEN | String | 平台应用appToken |
该方法为配置开发者信息,上述参数均可在https://www.anyrtc.io/ 应用管理中获得。
anyClient.openServer();
该方法为开启服务连接远程歪歪机,收到成功回调后可以进行后续操作。
anyClient.getRoomList();
该方法为获取房间列表。
anyClient.joinRoom(anyrtcid, userid, username, usericon, usertype);
参数名 | 类型 | 描述 |
---|---|---|
anyrtcid | String | 平台开发者信息 |
userid | String | 用户ID |
username | String | 用户名称 |
usericon | String | 用户头像 |
usertype | Number | 用户类型 |
该方法为加入房间,加入房间成功之后可进行后续操作。
anyClient.leaveRoom();
该方法为离开房间。
anyClient.book();
预约
anyClient.unbook();
取消预约
anyClient.play();
开始游戏
anyClient.canclePlay();
取消游戏。
anyClient.sendControlCmd(type);
参数名 | 类型 | 描述 |
---|---|---|
type | Number | 0向上,1向下,2向左,3向右,4抓取,5旋转摄像头 |
操作控制。
anyClient.on("onConnectServerSuccess", function () { });
连接娃娃机成功
anyClient.on("onInitAnyRTCSuccess", function () { });
初始化anyrtc成功
anyClient.on("onInitAnyRTCFaild", function () { });
初始化anyRtc失败
anyClient.on("onJoinRoom", function (code, videoInfo, memberNum) { });
参数名 | 类型 | 描述 |
---|---|---|
code | Number | 状态码 |
videoInfo | String | 视频流信息 |
memberNum | Number | 房间内人数 |
加入房间
anyClient.on("onGetRoomList", function () { });
预约结果
anyClient.on("onGetRoomList", function (roomList) { });
参数名 | 类型 | 描述 |
---|---|---|
roomList | String | 房间列表 |
获取房间列表
anyClient.on("onBookResult", function (code, BookNum) { });
参数名 | 类型 | 描述 |
---|---|---|
code | Number | 状态码 |
BookNum | Number | 预约人数 |
预约结果
anyClient.on("onUnBookResult", function (code, BookNum) { });
参数名 | 类型 | 描述 |
---|---|---|
code | Number | 状态码 |
BookNum | Number | 预约人数 |
取消预约结果
anyClient.on("onBookMemberUpdate", function (bookMember) { });
参数名 | 类型 | 描述 |
---|---|---|
bookMember | Number | 排队人数 |
排队人数更新
anyClient.on("onControlCmd", function (code, cmd) { });
参数名 | 类型 | 描述 |
---|---|---|
code | Number | 状态码 |
cmd | String | 方向 left、right、down、up |
指令回掉
anyClient.on("onReadyStart", function () { });
准备开始通知
anyClient.on("onResult", function (result) { });
参数名 | 类型 | 描述 |
---|---|---|
result | Boolean | true为成功, false为失败 |
抓娃娃结果
anyClient.on("onRoomMemberUpdate", function (roomMember) { });
参数名 | 类型 | 描述 |
---|---|---|
roomMember | Number | 房间人数 |
房间人数更新
anyClient.on("onPlayTimeout", function () { });
抓娃娃超时了
anyClient.on("onReadyTimeout", function () { });
准备超时通知
anyClient.on("onRoomUrlUpdate", function (code, data) { });
参数名 | 类型 | 描述 |
---|---|---|
code | Number | 返回状态码 |
data | String | 返回错误 |
娃娃机视频流变化
anyClient.on("onWaWaLeave", function () { });
娃娃机离开房间
anyClient.on("onDisconnect", function () { });
和服务器断开连接,正在尝试重连
anyClient.on("onReconnect", function () { });
正在重连中...