CloudHub 文档中心
下载中心 文档中心

云端录制


云端录制 SDK

接口相关

startPlay

开始进入回放。

CloudHubPlayback.startPlay(onSuccess); 

参数:

名称描述
onSuccess进入回放成功的回调,函数((data) =>{}), 其中 data是房间的设置(room.json)

注: 回放中的方法一定要在成功回调后调用

getEngine

获取新的 engine。

console.log(CloudHubPlayback.getEngine()); 

返回参数为:

名称描述
engine一个新的 engine 与 cloudhub-electron-sdk中的实例一样

注: 新的 RtcEngine 需要替换旧的 RtcEngine 在回放程序中需要使用新的 RtcEngine 它拥有旧 RtcEngine 所有的 属性和方法,使用时传的参数也需要和原来一致

getChannelId

获取当前回放程序的房间号。

console.log(CloudHubPlayback.getChannelId()); 

返回参数为:

名称描述
channelId当前所在的房间号

setRecordPosition

设置回放进度。

CloudHubPlayback.setRecordPosition(60000); 

返回参数为:

名称描述
position进度(单位 ms)

注: 只能快进,不能倒退!如果快进后想要倒退,建议刷新页面重新开始。调用快进方法后会在几秒内把 position 这一时段内所有的行为,通过回调的方式返回。此时您的项目已经处于快进后的时间轴。 如果再倒退的话,会发生重复数据。 例如:先快进到 10 分钟,此时项目处于 10 分钟后。前 10 分钟的行为,已经全部返回。如果此时倒退到 5 分钟,sdk 会从 5 分钟开始返回数据。 那么 5-10 分钟之间的这些动作还会重复执行一遍,就会成为重复数据。可能,会导致您的项目出现不必要的 bug。

sendError

发送报错信息。

CloudHubPlayback.sendError(message);

如果有报错,可以调用CloudHubPlayback.sendError(message),写入服务器日志


具体内容详解

Web 地址

您的回放程序地址。

建议使用 http 或 https 链接,本地路径可能会导致回放进不去。

Record 地址

您需要录制的某一个channel 的数据文件

详情: CloudHub 会在您调用cloudhub-electron-sdk。录制方法的这一时段内,将您的行为记录在此文件中。获取该文件的方法,请咨询对接人员。

开/关调式模式

可以在系统设置里设置调式模式

详情: 默认关闭调式模式。打开播放器之前打开调试模式,启动的回放程序会自动打开控制台,输出回放 SDK 相关的日志。