Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.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 视频&x2B;录音机_Android_Video Capture_Android Camera - Fatal编程技术网

Android 视频&x2B;录音机

Android 视频&x2B;录音机,android,video-capture,android-camera,Android,Video Capture,Android Camera,我的目标是用安卓摄像头捕捉视频并录制 来自麦克风的声音 我在谷歌上搜索代码,但找不到任何有效的示例或代码 我试过的是 我得到一个运行时异常 java.lang.RuntimeException:setAudioSource失败 下一行 recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT); 试图替换 recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 但这也不起作用

我的目标是用安卓摄像头捕捉视频并录制 来自麦克风的声音

我在谷歌上搜索代码,但找不到任何有效的示例或代码

我试过的是



我得到一个运行时异常

java.lang.RuntimeException:setAudioSource失败

下一行

recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
试图替换

recorder.setAudioSource(MediaRecorder.AudioSource.MIC);

但这也不起作用。

这是android中的一个bug。看

你可以试试这个:

recorder.setAudioSource(0); // Or 1, don't know which Enum is right.

因为枚举不匹配。

不要忘记在manifest.xml中设置权限

<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.RECORD_VIDEO"/>
<uses-permission android:name="android.permission.CAMERA" />


请发布您遇到的错误。在检查代码之前,您是否在真实设备上尝试此操作?@alextsc java.lang.RuntimeException:无法启动活动java.lang.RuntimeException:setAudioSource失败。@Sherif Yes。。我正在处理真实设备本身+1个很好的问题,描述很好。您可以尝试使用该库:
vrecorder
,但我没有解决此错误的方法。没有录制视频的权限,不确定是否在发布后的某个阶段将其删除
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.RECORD_VIDEO"/>
<uses-permission android:name="android.permission.CAMERA" />