回放模块
更新时间:2026-03-16 09:21:59
回放模块(playback) 负责管理直播回放对象的设置和获取,为播放器、互动重放功能提供配置和数据。
一、Api 方法概览
| Api 方法 | 说明 |
|---|---|
| setCurrentPlaybackTarget | 设置当前的回放对象 |
| 设置后会自动触发 CurrentPlaybackTargetUpdated 事件 | |
| getCurrentPlaybackTarget | 获取当前的回放对象 |
| getCurrentPlaybackMode | 获取当前的回放方式 |
| 根据频道配置和进入方式判断是单个回放还是列表回放 | |
| getSinglePlaybackTarget | 获取"单个视频"回放对象 |
| 根据频道配置获取当前频道的回放信息,转换为回放目标对象 | |
| getPlaybackList | 获取回放列表 |
| 从接口获取分页的回放列表数据,从 v2.14.0 版本开始支持传入 keyword 参数来搜索视频 | |
| getPlaybackTargetById | 根据回放id获取回放对象 |
| 通过回放ID从接口获取单个回放目标对象 | |
| getChapterEnabled | 获取"是否显示章节" |
| getChapterList | 获取章节列表 |
| 根据回放选项获取对应的章节数据 | |
| getOutlineList | 获取智能大纲数据 |
| 从指定URL获取AI生成的回放大纲数据 | |
| getQuestionList | 获取知识检测数据 |
| 从指定URL获取AI生成的知识检测/互动答题数据 | |
| getAiSubtitleList | 获取逐字稿数据 |
| 从指定URL获取AI生成的字幕逐字稿数据,依赖 AI-SDK | |
| getFastForwardBackwardEnabled | 获取"是否支持快进快退" |
| 判断当前频道和回放是否支持快进快退功能 | |
| getLoopPlayEnabled | 获取是否支持循环播放 |
| 判断当前频道回放是否支持循环播放功能 | |
| getListLiveStartTimeEnabled | 获取是否展示回放列表开始时间 |
| 判断回放列表是否显示直播开始时间 |
二、Event 事件概览
| Event 事件 | 说明 |
|---|---|
| PlaybackEvents.CurrentPlaybackTargetUpdated | 当前回放对象已更新 |
