39 lines
626 B
Java
39 lines
626 B
Java
package com.mabeijianxi.smallvideorecord2;
|
|
|
|
|
|
import com.mabeijianxi.smallvideorecord2.model.MediaObject;
|
|
|
|
/**
|
|
* 视频录制接口
|
|
*
|
|
*/
|
|
public interface IMediaRecorder {
|
|
|
|
/**
|
|
* 开始录制
|
|
*
|
|
* @return 录制失败返回null
|
|
*/
|
|
public MediaObject.MediaPart startRecord();
|
|
|
|
/**
|
|
* 停止录制
|
|
*/
|
|
public void stopRecord();
|
|
|
|
/**
|
|
* 音频错误
|
|
*
|
|
* @param what 错误类型
|
|
* @param message
|
|
*/
|
|
public void onAudioError(int what, String message);
|
|
/**
|
|
* 接收音频数据
|
|
*
|
|
* @param sampleBuffer 音频数据
|
|
* @param len
|
|
*/
|
|
public void receiveAudioData(byte[] sampleBuffer, int len);
|
|
}
|