面试录制视频上传回调接口

This commit is contained in:
pserimal
2023-06-21 20:26:39 +08:00
parent d38d2d87cd
commit dc220e12a6
13 changed files with 347 additions and 1 deletions

View File

@@ -0,0 +1,26 @@
package com.cool.store.dto.trtc;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class TRTCVideoCallBackPayLoad {
@ApiModelProperty("参数:" +
"0代表本录制文件正常上传至点播平台" +
"1代表本录制文件滞留在服务器或者备份存储上" +
"2代表本录制文件上传点播任务异常")
private String Status;
@ApiModelProperty("audio 音频 / video 纯视频 / audio_video 音视频")
private String TrackType;
@ApiModelProperty("主辅流标识main代表主流摄像头aux代表辅流屏幕分享mix代表混流录制")
private String MediaId;
@ApiModelProperty("statue 不为0时对应的错误信息")
private String Errmsg;
@ApiModelProperty("TencentVod")
private TRTCVideoCallBackTencentVod TencentVod;
}

View File

@@ -0,0 +1,12 @@
package com.cool.store.dto.trtc;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class TRTCVideoCallBackTencentVod {
@ApiModelProperty("本录制文件在点播平台的播放地址")
private String VideoUrl;
}

View File

@@ -0,0 +1,15 @@
package com.cool.store.dto.trtc;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class VideoCallBackEventInfo {
@ApiModelProperty("房间号")
private String RoomId;
@ApiModelProperty("信息参数")
private TRTCVideoCallBackPayLoad PayLoad;
}

View File

@@ -0,0 +1,18 @@
package com.cool.store.request;
import com.cool.store.dto.trtc.VideoCallBackEventInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(description = "腾讯音视频录制文件上传回调")
public class TRTCVideoCallBackReq {
@ApiModelProperty("回调通知的事件类型311 为音视频上传事件")
private String EventType;
@ApiModelProperty("事件信息")
private VideoCallBackEventInfo EventInfo;
}