类型:interface
类型:string | undefined
自定义客户端用户 ID,用于区分用户
注意
自 Web/H5 1.70.0 版本开始为非必填参数,不传时 SDK 会自动生成默认值,格式为 web_${os}_${uuid}(${os} 为操作系统类型,${uuid} 为随机生成的唯一标识符)。
类型:string
运行云手机的 DOM ID ,SDK 将在该 DOM 新建画布以及渲染画面
类型:string
火山引擎用户账号,可通过火山引擎官网页面右上角 用户 > 账号管理 > 主账号信息 获取
类型:boolean | undefined
是否为 PC Web 环境下使用。默认非 PC Web 环境下将会监听 Touch 事件,而 PC Web 环境下将监听鼠标以及键盘事件
类型:string | undefined
挂载 SDK 内部元素的 DOM 节点 ID
类型:boolean | undefined
是否开启调试日志
类型:boolean | undefined
是否开启剪切板同步
类型:boolean | undefined
是否开启定位信息同步
类型:boolean | undefined
开启本地键盘或云机键盘的输入功能:
说明
- 键盘事件分发:仅当指定 enableLocalKeyboard=false 时,可支持将本地键盘输入的内容同步到云机实例中,再分发到其他实例
useCustomLocalKeyboardInput
类型:boolean | undefined
类型:boolean | undefined
是否开启本地鼠标滑轮滚动映射
类型:boolean | undefined
是否关闭音频注入功能
customLocalKeyboardInputId
类型:string | undefined
类型:interface
类型:string
注意
通过 访问控制接口 获取到的 AccessKeyId,需要把 AccessKeyId 参数名修改为 AccessKeyID,否则在使用云手机 SDK 时将报错 ERROR_SDK_AccessKeyID_EMPTY。 类型:string
类型:string
类型:string
类型:interface
类型:string | undefined
云手机业务 ID,可通过火山引擎云手机控制台『业务管理』页面获取
类型:boolean | undefined
是否静音模式,在非交互式的场景下启动云手机,需要设置为 true(部分浏览器为了防止网页在用户非自愿的情况下自动播放声音,对网页上的自动播放 Autoplay 功能做了限制:在没有用户交互操作之前不允许有声音的媒体播放,具体请参考各浏览器的自动播放策略)
启动云游戏的令牌,为一个 JSON 对象,包含以下属性(通过调用服务端 STSToken 接口获取):
- AccessKeyID:用于鉴权的临时 Access Key
- SecretAccessKey:用于鉴权的临时 Secret Key
- SessionToken:用于鉴权的临时 Token
- 有关服务端 STSToken 接口的详细信息,参考获取临时密钥。
类型:string | undefined
当次启动生命周期的标识符,可以用该参数查询使用时长,链路日志等。命名规则如下:
最大长度为128位的非空字符串,支持的字符集范围为:
类型:number | undefined
类型:string | undefined
实例套餐 ID
类型:string | undefined
应用的横竖屏显示,如不指定,默认会根据应用的横竖屏进行自适应,该参数仅客户端使用
类型:boolean | undefined
是否锁定屏幕横竖屏显示(仅支持移动端)
类型:Record<string, string | boolean> | undefined
根据业务需要,自定义的扩展参数
类型:string
火山引擎用户账号,可通过火山引擎官网页面右上角 用户 > 账号管理 > 主账号信息 获取
类型:string
实例 ID,可通过火山引擎云手机控制台『实例管理』页面获取
类型:string | undefined
需要启动的应用 ID(推流时直接打开应用),可通过火山引擎云手机控制台『应用管理』页面获取
类型:boolean | undefined
是否在用户首次点击操作时,自动播放音频(适用于自动播放音频失败的场景)
类型:number | undefined
设置无操作自动回收服务时长,单位秒(如不设置或设置为0,则使用默认时长)
类型:number | undefined
云手机实例进房后,等待客户端加入房间的最大允许时长。
当云手机处于房间中而没有客户端加入,或者所有客户端都已离开房间后,云手机将在到达此参数设置的时长后自动退出房间。
单位为 s,默认值为 10,传入非法参数时自动调整为默认值即 10s。
- 请根据实际需求合理设置此参数,以确保云手机在没有客户端活动时能够及时释放资源。
类型:{ latitude: number; longitude: number; }
设置远端经纬度信息
类型:boolean | undefined
设置是否允许用户使用键盘进行信息输入的能力
类型:number | undefined
视频自适应布局
类型:{ width: number; height: number; } | undefined
设置云机实例窗口大小/比例(width 和 height)
- 如果不传,默认获取初始化中传入 domId 容器的宽高作为请求参数上传;
- 当 width = 0,height = 0 时,服务端按照原始画面和分辨率推流;
- 当 width > 0, height > 0 时,将指定的宽高作为请求参数上传给服务端做分辨率适配(如果云机屏幕为竖屏,指定的 width 必须小于 height);
类型:number | undefined
拉流过期时间,单位为秒,取值范围 [0,172800],即 2 天。若不设置本参数,拉流不会过期断开;若设置本参数,拉流过期时间则以本参数中的设置为准。
类型:boolean | undefined
设置 SDK 是否在应用旋转时自动适配容器:
类型:boolean
是否开启用户 ID 鉴权(强校验)。若 AssumeRole 接口 生成需要进行用户 ID 鉴权的临时 Token,则此项需传入 true 以开启鉴权;否则会触发请求错误。 类型:boolean
是否停止订阅音频流。
类型:interface
用户操控权设置或查询结果回调。
类型:0 | -1
0:成功并返回操控权状态;-1:设置或查询失败
类型:string | undefined
提示信息
用户操控权状态
类型:interface
类型:string | undefined
目标用户 ID
注意
自 Web/H5 1.70.0 版本开始为非必填参数,不传时 SDK 会自动生成默认值,格式为 web_${os}_${uuid}(${os} 为操作系统类型,${uuid} 为随机生成的唯一标识符)。
类型:boolean
目标用户是否具有操控权
类型:enum
SDK 启动模式。
类型:enum
云机请求获取定位信息的模式。
类型:enum
按键动作可选枚举值。
类型:enum
鼠标可选枚举值。
类型:enum
按键键码可选枚举值
类型:enum
视频流渲染模式。