React Native with Expo - 试图用相机录制时发生异常“CameraManager.record不是功能”
问题描述:
尝试让相机录制工作并继续获得例外。React Native with Expo - 试图用相机录制时发生异常“CameraManager.record不是功能”
我遵循他们的基本示例,但是当我调用recordAsync()时出错了。
这里是我的代码
if (this.camera) {
this.camera.recordAsync().then(data => {
console.log(data);
Vibration.vibrate();
});
}
下面是我得到异常:
Possible Unhandled Promise Rejection (id: 0):
TypeError: CameraManager.record is not a function
TypeError: CameraManager.record is not a function
at Camera.recordAsync$
任何想法?好像这是他们的代码
答
这一点很难知道没有更多方面的问题,但我尝试了一些建议:
很重要的一点是,视频录制既需要Permissions.CAMERA
和Permissions.AUDIO_RECORDING
,你要求他们?
此外,使用相机的方法,你需要它的参考用更新:
<Camera ref={ref => { this.camera = ref; }} />
你能否提供您所关注的参考?
app.json文件中的sdkVersion字段是否与package.json中的“expo”包的版本匹配?你是否也在查看相同SDK版本的文档? – ide