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
- 录制结束原因,ZegoRecordEndReason
void onStreamRecordEvent(java.lang.String streamID, int event)
streamID
- 流 ID,空字符串表示混流录制回调event
- 录制过程发生的事件,ZegoRecordEvent
void 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
- 录制流类型,ZegoMuxerStreamType
startTimestamp
- 分片文件录制开始时间,单位毫秒stopTimestamp
- 分片文件录制结束时间,单位毫秒
Discussion: 设置音频视频文件分开录制或者录制文件格式为m3u8时才会有此回调
Discussion: startTimestamp 和 stopTimestamp 参数只有在录制文件为m3u8时才有效