跳到主要内容

云手机Web SDK

Web Sdk说明

本Web Sdk主要是用于网页接入云手机。

接入步骤

  1. 通过云手机API获取云手机远程操控地址接口获取云手机控制地址
  2. 客户Web页面引入JsSDK,引入js文件: https://console.chinac.com/front/JsSdk/JsSdk-1.0.js
  3. 调用XingJieSdk.init()初始化
  4. 页面调用示例参见:https://console.chinac.com/front/JsSdk/index.html

接口说明

初始化

init(config)

参数名类型说明
playDivIdstring放置控制界面的div ID
urlstring云手机远程操控地址
autoconnectbooleantrue 调用init完自动连接云手机,false 不自动连接云手机,会显示一个连接按钮。由于浏览器限制,无法打开页面时自动播放,必须有用户的点击事件调init才可以。如果想页面打开时自动播放,mute设置成true,即设置成静音。
muteboolean是否静音
cameraMicboolean是否启用摄像筒话筒
showBottomBarboolean是否显示底部菜单
autoRotateboolean是否自动旋转,手机浏览器该属性不生效,不自动旋转
resolutionstring初始分辨率 720P、480P、360P、240P
displayWidthnumber显示的宽度,为竖屏时的宽度,高度会根据比例自动算出, 会影响 playDivId的尺寸,0 自适应playDiv大小
showScreenShotBtnboolean显示截屏按钮
showCameraBtnboolean显示相机按钮
showCleanAppBtnboolean显示清除后台按钮
showShakeBtnboolean显示摇一摇按钮
showClipboardBtnboolean显示剪切板按钮

断开连接

disconnect()

切换画质

changeResolution(resolution)

参数名类型说明
resolutionstring分辨率 720P、480P、360P、240P

点击按键

sendKeyClick(keyCode)

参数名类型说明
keyCodenumber187 任务、3 桌面、4 后退、24 音量+、35 音量-,其他KeyCode参见 https://developer.android.google.cn/reference/android/view/KeyEvent

按键事件

sendKeyEvent({action: string, keyCode: number})

参数名类型说明
actionstringDOWN: 按下,UP:抬起
keyCodenumber187 任务、3 桌面、4 后退、24 音量+、35 音量-,其他KeyCode参见 https://developer.android.google.cn/reference/android/view/KeyEvent

点击坐标

sendFingerClick(x, y)

参数名类型说明
xnumberx 坐标, 像素
ynumbery 坐标, 像素

手指事件

sendFingerEvent({action: string, x: number, y: number})

参数名类型说明
actionstringDOWN: 按下, MOVE: 移动, UP:抬起
xnumberx 坐标, 像素
ynumbery 坐标, 像素

发送剪切板

sendPaste(text)

参数名类型说明
textstring将字符发送到手机剪切板

启动APP

startApp(packageName)

参数名类型说明
packageNamestring包名

停止APP

stopApp(packageName)

参数名类型说明
packageNamestring包名

静音

mute(mute)

参数名类型说明
mutebooleantrue: 静音, false: 不静音

相机话筒模拟

enableCameraMic(enable)

参数名类型说明
enablebooleantrue: 启用模拟, false: 关闭模拟

显示底部菜单栏

showBottomBar(show)

参数名类型说明
showbooleantrue: 显示, false: 隐藏

剪切板回调

onCopy(text)

参数名类型说明
textstring云手机内有复制内容时回调

连接状态变化回调

onVideoConnChange(status, code)

参数名类型说明
statusnumber1: 连接中 2: 连接成功 3:断开连接
codestring断开连接错误码

连接断开错误码

参数名说明
0000连接成功
1111其他异常
1001连接会话过期
1002连接数超出配额
1306连接太频繁, 有限制5秒内只能发起一次连接
10001视频流断开
10002浏览器不支持
10003连接超时
10004websocket连接断开

方向旋转回调

onOrientationChange(orientation, w, h)

参数名类型说明
orientationnumber1 竖直 2 水平
wnumber手机宽
hnumber手机高

摄像头模拟启用回调

onCameraMicEnableChange(enable)

参数名类型说明
enablebooleantrue:启用 false:禁用

分辨率变化回调

onResolutionChange(resolution)

参数名类型说明
resolutionstring分辨率 720P、480P、360P、240P