Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.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 在服务中使用mediaReorder。音频作品-视频崩溃 它创建文件,然后服务崩溃。_Android_Android Camera_Android Service_Android Mediarecorder - Fatal编程技术网

Android 在服务中使用mediaReorder。音频作品-视频崩溃 它创建文件,然后服务崩溃。

Android 在服务中使用mediaReorder。音频作品-视频崩溃 它创建文件,然后服务崩溃。,android,android-camera,android-service,android-mediarecorder,Android,Android Camera,Android Service,Android Mediarecorder,logcat报告在以下情况下失败: if (audio == true & video == true) { Camera camera = Camera.open(); camera.unlock(); recorder.setCamera(camera); recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT); recorder.setVideoSource(MediaRecorder.VideoSource.DEFA

logcat报告在以下情况下失败:

if (audio == true & video == true) 
{
Camera camera = Camera.open();
camera.unlock();
recorder.setCamera(camera);
recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setVideoSize(640,480);
recorder.setVideoFrameRate(15);
recorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT);
recorder.setAudioEncoder((MediaRecorder.AudioEncoder.DEFAULT));
recorder.setPreviewDisplay(null);
filesuffix = ".mp4";
filename = formatteddate.concat(filesuffix);
recorder.setOutputFile(path.concat(filename));
recorder.setAudioEncodingBitRate(96000);
recorder.setAudioSamplingRate(96000);
try {recorder.prepare();} 
catch (IllegalStateException e) {e.printStackTrace();} 
catch (IOException e) {e.printStackTrace();}
recorder.start();
};

当只录制音频时,效果极佳。任何建议都将不胜感激。例外情况是什么?开始()?准备()?还有别的吗?
Caused by: java.lang.IllegalStateException
    at android.media.MediaRecorder.start(Native Method)
    at [         ].PPS.onCreate(PPS.java:144)
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:3033)