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" />