我到底想做什么?
我正在建立一个相机应用程序的离子和科多瓦插件相机预览(https://github.com/cordova-plugin-camera-preview/cordova-plugin-camera-preview),并需要录制视频。应用程序中的预览设置正确,顶部有一个简单的记录按钮。

我想添加视频记录功能到插件,并能够调用CameraPreview.startRecording和CameraPreview.stopRecording。
我在插件中添加了什么?
在android平台的插件中添加了视频记录功能,并在CameraPreview.js中添加了CameraPreview.js函数,在CameraPreview.d.ts中添加了函数签名。
出什么问题了?
在我的项目的home.page.ts中,我试图调用this.cameraPreview.startRecording()和this.cameraPreview.stopRecording(),但是当我运行ionic cordova run android时,会得到以下错误:
ERROR in src/app/home/home.page.ts:90:32 - error TS2339: Property 'startRecording' does not exist on type 'CameraPreview'.
90 this.cameraPreview.startRecording();
~~~~~~~~~~~~~~
src/app/home/home.page.ts:92:32 - errorgn TS2339: Property 'stopRecording' does not exist on type 'CameraPreview'.
92 this.cameraPreview.stopRecording();
~~~~~~~~~~~~~
[ERROR] An error occurred while running subprocess ng.
ng run app:ionic-cordova-build --platform=android exited with exit code 1.到目前为止我试过什么?
Log.d()函数调用并运行亚行logcat来找到它)。所以代码被添加了。npm installnode_modules文件夹中的插件进行更改帮帮忙?:sweat_smile:
如果你想看我提到的任何文件,请告诉我。
摘要
这个问题与编辑我在问题中链接的插件,然后使用我添加到插件中的函数有关。我在插件中增加了视频记录功能: startRecording函数和stopRecording函数(以及用于配置摄像机用于视频记录的其他功能)。我的离子型应用程序对摄像头预览(运行在安卓设备上)很好,但是当我尝试调用我添加的函数(startRecording和stopRecording)时,我得到了上面列出的错误。
发布于 2019-08-02 05:11:01
如果你明白你需要在这个科尔多瓦插件中使用Ionic的本地插件,那么你还没有从这个问题中清楚地说明这一点。
从你说话的方式看,这听起来像是你在你的项目中复制了个别的代码。
您需要将此与其结合使用:
Ionic原住民的一般设置说明如下:
但是,即使你已经做了,看看你链接到的插件-没有录音选项与它。
只是摄像机预览而已。你把插件搞混了吗?
https://stackoverflow.com/questions/57319851
复制相似问题