小编典典

MediaRecorder:setCamera()-错误相机不可用

java

有人知道如何将其用于mediarecorder吗?我正在使用

记录器.setPreviewDisplay(holder.getSurface)其中的持有人-它是相机(我在手机屏幕上看到胸部矩形)当我运行我的应用程序时-
在logcat中我看到错误(相机不可用),我尝试使用setCamera函数-但它是不帮我。有人知道如何正确使用它吗?

或者也许我可以以其他方式录制视频(仅视频,不带音频)?

好的解决了

例如此代码

mediaRecorder = new MediaRecorder();
        camera.unlock();
        mediaRecorder.setCamera(camera);

阅读 372

收藏
2020-11-23

共1个答案

小编典典

您忘记在Android清单上设置权限了吗?

<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />

现在我读到您已经回答了。

别忘了写答案。

解决方案是:

mediaRecorder = new MediaRecorder();
camera.unlock();
mediaRecorder.setCamera(camera);
2020-11-23