onClose
事件说明
player播放结束或失败时触发。
回调参数说明
| 字段名 | 类型 | 是否必选 | 说明 |
|---|---|---|---|
| event | Object | 是 | 包含错误信息
|
消息码对照表
| code | message | 备注 |
|---|---|---|
| 0 | 成功 | - |
| 1000 | Streaming异常断开 | 未知原因导致Streaming断开 |
| 1010 | SI服务器连接断开 | H5客户端和SI服务器连接断开 |
| 1011 | SI服务器连接超时 | H5客户端在超时时间内没有连上SI服务器 |
| 1012 | SI服务器未接收到云机响应 | 在信令交互过程中,H5客户端15秒内没接收到返回信息 |
| 1013 | 云机已退出SI服务器 | 在Streaming过程中或信令交互过程中,云机主动退出了SI服务器 |
| 1014 | SI服务器无响应 | 客户端发送了start指令后,信令服务器5秒内未返回start的结果 |
| 1020 | IC服务器连接断开 | H5客户端和IC服务器连接断开 |
| 1021 | IC服务器连接超时或出错 | H5客户端在超时时间内没有连上IC服务器 |
| 1100 | 浏览器不支持 | 浏览器不支持串流技术 |
| 1101 | 请求参数不正确 | 请求参数错误 |
| 1102 | TOKEN错误 | 传入的TOKEN已失效 |
| 1103 | APPID错误 | 暂未使用 |
| 1104 | APPKEY错误 | 暂未使用 |
| 1200 | 云机没有连接上SI服务器 | H5客户端连上SI服务器后,查询10次(每秒1次)都未查询到云机信息 |
| 1201 | 云机被占用 | 云机正在被其他用户使用 |
| 1202 | 云机正在维护 | 云机正在维护中 |
| 1203 | 连接云机超时 | 在超时时间内,信令交互未完成或Peer未成功连接,云机主动终止了本次会话 |
| 1300 | IC协商出错 | 网络穿透失败,公网环境未使用 |
| 1301 | SD协商出错 | 浏览器不支持某些协议格式(如h264格式) |
| 1302 | PE连接失败 | Peer未成功连接 |
| 1400 | 试玩时间已到期 | 当设置了过期时间,试玩时间到期时触发 |
| 1401 | 用户主动关闭 | 调用close()时触发(云机端会立刻释放资源回到空闲状态) |
| 1402 | 在另一个页面打开了新的连接 | 在Streaming过程中,同一个用户(uuid)在另一个页面打开了同一应用,本页面的Streaming被强制断开 |
| 1403 | 长时间未操作,已退出应用 | 页面闲置时间达到设置的闲置超时时间(createCloudPhonePlayer传入的noOperationThreshold参数) |
| 1404 | 释放Player | 调用destroy()时触发(云机端会进入keeping time,等待重连。keeping time内未重连成功,云机端会释放资源回到空闲状态) |
| 1405 | 禁止开发控制台调试 | 打开了开发控制台时强制终止Streaming,释放资源 |
| 1406 | 等待Media数据流超时 | Peer连接成功,但5秒内未接收到A/V数据流 |
| 1407 | 主控用户已退出同屏互动功能 | 主控用户退出时,从控端也会被强制退出 |
| 1408 | 页面退出 | window的beforeunload或pagehide事件被触发 |
| 1410 | 云机与SI服务器连接断开,退出Streaming | 在Streaming过程中,云机主动退出了SI服务器 |
| 1411 | 断线重连保持时间已结束,重连失败 | 重连过程中,未在keeping time内成功建立连接,云机释放资源回到空闲状态 |
| 1412 | 用户获取到另一台新云机,当前云机被回收 | 同一用户请求云机时设置了“切换新设备”参数,获取新云机成功时,当前云机被回收 |
| 1413 | 检测到带宽太低,无法进行应用 | 带宽检测的结果不足以支持Streaming |
| 1414 | 云机与服务后台连接断开 | 云机和服务后台的连接发生了掉线 |
| 1415 | Session ID不匹配 | H5客户端的sessionid和云机保持的sessionid不一致,云机主动终止了本次会话 |
| 1416 | 当前无主控用户,观众无法连接 | 在同屏互动模式下,客户端作为观众打开应用,但当前没有主控用户连接,云机禁止观众连接 |
| 1417 | 云机重连超时 | 当连接断线并在10秒内无法成功重连时触发 |
| 1418 | 同屏共享已结束 | 主播端停止同屏,断开了观众端的连接 |
| 3000 | 未知错误 | - |
调用示例
player.on("onClose", function (event) {
console.log("player已退出,code:" + event.code + ", message:" + event.message);
});