Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在MediaRecorder::reset()之后是否需要再次调用MediaRecorder::setCamera()?_Android_Mediarecorder - Fatal编程技术网

Android 在MediaRecorder::reset()之后是否需要再次调用MediaRecorder::setCamera()?

Android 在MediaRecorder::reset()之后是否需要再次调用MediaRecorder::setCamera()?,android,mediarecorder,Android,Mediarecorder,我只是想知道在MediaRecorder::reset()之后是否需要再次调用MediaRecorder::setCamera() 例如(仅用于测试目的): 为前摄像头创建(打开)摄像头对象 使用在1号创建的camera对象调用MediaRecorder::setCamera() 执行导致MediaRecorder出错的其他操作 调用MediaRecorder::reset()将其返回到初始化状态 任何反馈都将不胜感激 谢谢, artsylar是的,你得再打一次 reset()将MediaRec

我只是想知道在MediaRecorder::reset()之后是否需要再次调用MediaRecorder::setCamera()

例如(仅用于测试目的):

  • 为前摄像头创建(打开)摄像头对象
  • 使用在1号创建的camera对象调用MediaRecorder::setCamera()
  • 执行导致MediaRecorder出错的其他操作
  • 调用MediaRecorder::reset()将其返回到初始化状态
  • 任何反馈都将不胜感激

    谢谢,
    artsylar是的,你得再打一次

    reset()将MediaRecorder重新启动到空闲状态。调用此方法后,您必须再次配置它,就像它刚被构造一样


    资料来源:

    我也这么认为。但是,对于某些设备,即使在重置()后不调用setCamera(),它仍然可以工作。对于某些设备,它不是,这就是我确认的原因。设备制造商必须对MediaRecorder的行为进行一些定制。