Skip to content

智萃分段视频预览

GET /api/admin/course/essence/{courseId}/preview_segment_video
权限 ADMIN_COURSE_MANAGE

按分段 ID 返回播放所需字段及分段在视频中的起止时间(startAt、endAt,毫秒),供智萃预览页直接播放分段视频。

路径参数

参数类型必填说明
courseIdnumber课程 ID

查询参数

参数类型必填说明
segmentIdnumber分段 ID

响应

字段类型说明
typestring文件类型,如 video
urlstring/null播放 URL(云存储为 null,需通过 SDK 生成)
tokenstring访问 token
resNostring资源编号
cloudPlayServerstring云播放服务器地址
cloudSdkBaseUristring云 SDK 基础地址
fileStoragestring文件存储类型:cloud / local
fileConvertStatusstring文件转换状态:success / waiting / doing / none / error
startAtnumber分段起始时间(毫秒)
endAtnumber分段结束时间(毫秒)
mediaLengthnumber媒体时长(秒)
subtitlesSubtitleItem[]字幕列表,字幕条目的时间在分段 [startAt, endAt] 范围内

SubtitleItem

字段类型说明
startAtnumber字幕起始时间(毫秒)
endAtnumber字幕结束时间(毫秒)
contentstring字幕内容

异常

错误码HTTP说明触发条件
COURSE_NOT_FOUND404课程不存在课程 ID 无效或课程已删除
COURSE_NOT_ESSENCE403当前课程不是智萃课程课程未绑定智萃视频
ESSENCE_NOT_PROCESSED400智萃尚未完成,无法预览智萃视频仍在处理中或处理失败
ESSENCE_SEGMENT_NOT_FOUND404分段不存在或不属于该课程segmentId 无效或不属于该课程的 essence 版本
FILE_NOT_FOUND404文件不存在智萃关联的视频文件已被删除