MediaRecorder 允许设置持续时间和文件大小,但我还没有弄清楚如何获取回调事件进行处理。通过密切关注此处的文档,我已经开始录制并运行:
http://developer.android.com/guide/topics/media/camera.html
我已经实现了MediaRecorder.OnInfoListener
,我猜这将是监听这两个事件的那个。
public class CameraActivity extends Activity implements MediaRecorder.OnInfoListener {
/* code here */
}
我添加了我想要的持续时间mMediaRecorder.setMaxDuration(5000);
最后,我为 OnInfo 侦听器设置了所需的回调方法,但它似乎永远不会触发。
@Override
public void onInfo(MediaRecorder arg0, int arg1, int arg2) {
Log.i("CALLBACK", "Response Code: " + arg1);
}