雲手機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)
引數名 | 型別 | 說明 |
playDivId | string | 放置雲手機控制介面的div ID |
url | string | 雲手機遠端操控地址 |
autoconnect | boolean | true 呼叫init完自動連線雲手機,false 不自動連線雲手機,會顯示一個連線按鈕。 |
mute | boolean | 是否靜音 |
cameraMic | boolean | 是否啟用攝像筒話筒 |
showBottomBar | boolean | 是否顯示底部選單 |
autoRotate | boolean | 是否自動旋轉,手機瀏覽器該屬性不生效,不自動旋轉 |
resolution | string | 初始解析度 720P 480P 360P 240P |
displayWidth | number | 顯示的寬度,為豎屏時的寬度,高度會根據比例自動算出, 會影響 playDivId的尺寸,0 自適應playDiv大小 |
showScreenShotBtn | boolean | 顯示截圖按鈕 |
showCameraBtn | boolean | 顯示的相機按鈕 |
showCleanAppBtn | boolean | 顯示的清除後臺按鈕 |
showShakeBtn | boolean | 顯示的搖一搖按鈕 |
showClipboardBtn | boolean | 顯示的剪下板按鈕 |
斷開連線
disconnect()
切換畫質
changeResolution(resolution)
引數名 | 型別 | 說明 |
resolution | string | 解析度 720P 480P 360P 240P |
點選按鍵
sendKeyClick(keyCode)
引數名 | 型別 | 說明 |
keyCode | number | 187 任務,3 桌面,4 後退, 24 音量+, 35 音量- |
按鍵事件
sendKeyEvent({action: string, keyCode: number})
引數名 | 型別 | 說明 |
action | string | DOWN: 按下,UP:抬起 |
keyCode | number | 187 任務,3 桌面,4 後退, 24 音量+, 35 音量- |
點選座標
sendFingerClick(x, y)
引數名 | 型別 | 說明 |
x | number | x 座標, 畫素 |
y | number | y 座標, 畫素 |
手指事件
sendFingerEvent({action: string, x: number, y: number})
引數名 | 型別 | 說明 |
action | string | DOWN: 按下, MOVE: 移動, UP:抬起 |
x | number | x 座標, 畫素 |
y | number | y 座標, 畫素 |
傳送剪下板
sendPaste(text)
引數名 | 型別 | 說明 |
text | string | 將字元傳送到手機剪下板 |
啟動APP
startApp(packageName)
引數名 | 型別 | 說明 |
packageName | string | 包名 |
停止APP
stopApp(packageName)
引數名 | 型別 | 說明 |
packageName | string | 包名 |
靜音
mute(mute)
引數名 | 型別 | 說明 |
mute | boolean | true: 靜音, false: 不靜音 |
相機話筒模擬
enableCameraMic(enable)
引數名 | 型別 | 說明 |
enable | boolean | true: 啟用模擬, false: 關閉模擬 |
顯示底部選單欄
showBottomBar(show)
引數名 | 型別 | 說明 |
show | boolean | true: 顯示, false: 隱藏 |
剪下板回撥
onCopy(text)
引數名 | 型別 | 說明 |
text | string | 手機有複製內容時回撥 |
連線狀態變化回撥
onVideoConnChange(status, code)
引數名 | 型別 | 說明 |
status | number | 1: 連線中 2: 連線成功 3:斷開連線 |
code | string | 斷開連線錯誤碼 |
方向旋轉回調
onOrientationChange(orientation, w, h)
引數名 | 型別 | 說明 |
orientation | number | 1 豎直 2 水平 |
w | number | 手機寬 |
h | number | 手機高 |
攝像頭模擬啟用回撥
onCameraMicEnableChange(enable)
引數名 | 型別 | 說明 |
enable | boolean | true:啟用 false: 禁用 |
解析度變化回撥
onResolutionChange(resolution)
引數名 | 型別 | 說明 |
resolution | string | 解析度 720P 480P 360P 240P |