public interface IZegoStreamRecordCallback
| Modifier and Type | Method and Description |
|---|---|
void |
onMixStreamRecordUpdate(java.lang.String[] listStreamID)
混流录制信息更新回调
|
void |
onRecordFilePath(java.lang.String streamID,
java.lang.String filePath,
int muxerStreamType,
long startTimestamp,
long stopTimestamp)
录制文件名回调
|
void |
onSeek(java.lang.String streamID,
long offset,
int whence)
录制 seek 回调
|
void |
onStreamRecordBegin(java.lang.String streamID,
java.lang.String pathAndName)
录制开始回调
|
void |
onStreamRecordData(java.lang.String streamID,
byte[] data)
录制数据回调
|
void |
onStreamRecordEnd(java.lang.String streamID,
java.lang.String pathAndName,
int reason)
录制结束回调
|
void |
onStreamRecordEvent(java.lang.String streamID,
int event)
录制回调事件
|
void onStreamRecordBegin(java.lang.String streamID,
java.lang.String pathAndName)
streamID - 流 ID,空字符串表示混流录制回调pathAndName - 录制文件路径void onStreamRecordEnd(java.lang.String streamID,
java.lang.String pathAndName,
int reason)
streamID - 流 ID,空字符串表示混流录制回调pathAndName - 录制文件路径reason - 录制结束原因,ZegoRecordEndReasonvoid onStreamRecordEvent(java.lang.String streamID,
int event)
streamID - 流 ID,空字符串表示混流录制回调event - 录制过程发生的事件,ZegoRecordEventvoid onStreamRecordData(java.lang.String streamID,
byte[] data)
streamID - 流 ID,空字符串表示混流录制回调data - 录制数据
Attention: 调用 ZegoLiveRoom.setMuxerOutType(int) 且参数为 ZegoMuxerOutType.CALLBACK_ONLY 时才有该回调
void onSeek(java.lang.String streamID,
long offset,
int whence)
streamID - 流 ID,空字符串表示混流录制回调offset - 偏移大小whence - 偏移位置,SEEK_SET/SEEK_CUR/SEEK_END
Attention: 调用 ZegoLiveRoom.setMuxerOutType(int) 且参数为 ZegoMuxerOutType.CALLBACK_ONLY 时才有该回调,收到该回调需要调用 fseek 或者 seek 再继续写 onStreamRecordData(java.lang.String, byte[]) 回调的数据
void onMixStreamRecordUpdate(java.lang.String[] listStreamID)
listStreamID - 正在录制流 ID 列表
Discussion: 这个回调表示哪些流参与混流录制,只包括成功拉到数据的流,SDK 内容会重试拉失败的流,拉流状态变化时会回调
void onRecordFilePath(java.lang.String streamID,
java.lang.String filePath,
int muxerStreamType,
long startTimestamp,
long stopTimestamp)
streamID - 流 ID,空字符串表示混流录制回调filePath - 录制文件路径muxerStreamType - 录制流类型,ZegoMuxerStreamTypestartTimestamp - 分片文件录制开始时间,单位毫秒stopTimestamp - 分片文件录制结束时间,单位毫秒
Discussion: 设置音频视频文件分开录制或者录制文件格式为m3u8时才会有此回调
Discussion: startTimestamp 和 stopTimestamp 参数只有在录制文件为m3u8时才有效