云端录制 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 相关的日志。