跳到主要内容

雲手機Web SDK

Web Sdk說明

本Web Sdk主要是用於網頁接入雲手機。

接入步驟

  1. 透過雲手機API獲取雲手機遠端操控地址介面獲取雲手機控制地址
  2. 客戶Web頁面引入JsSDK,引入js檔案: https://console.yunpanel.com/front/JsSdk/JsSdk-1.0.js
  3. 呼叫XingJieSdk.init()初始化
  4. 頁面呼叫示例參見:https://console.yunpanel.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斷開連線錯誤碼

方向旋轉回調

onOrientationChange(orientation, w, h)

引數名型別說明
orientationnumber1 豎直 2 水平
wnumber手機寬
hnumber手機高

攝像頭模擬啟用回撥

onCameraMicEnableChange(enable)

引數名型別說明
enablebooleantrue:啟用 false:禁用

解析度變化回撥

onResolutionChange(resolution)

引數名型別說明
resolutionstring解析度 720P、480P、360P、240P