如何使用科尔多瓦相机插件重播录制的视频?

Posted

技术标签:

【中文标题】如何使用科尔多瓦相机插件重播录制的视频?【英文标题】:How to replay recorded video with cordova camera plugin? 【发布时间】:2020-05-22 05:54:46 【问题描述】:

我成功使用cordova相机插件录制视频,返回src file:///storage/emulated/0/DCIM/Camera/VID_20200203_091142.mp4,但我收到了返回消息

不允许加载本地资源

我还尝试了其他名为 ourcodeworld 的插件,结果与 return src file:///storage/emulated/0/android/data/com.app.dev/cache/VID_20200206_145502.mp4 相同

从这个最多投票answer 中再次尝试返回 src cdvfile://localhost/temporary/VID_20200206_151323.mp4 但得到了返回消息

拒绝从“cdvfile://localhost/temporary/VID_20200206_151323.mp4”加载媒体,因为它违反了以下内容安全策略指令:“default-src * 'self' 'unsafe-inline' 'unsafe-eval' data :差距:内容:“。请注意,'media-src' 没有显式设置,因此 'default-src' 用作后备。

这是我的 csp

<meta http-equiv="Content-Security-Policy" content="default-src * 'self' 'unsafe-inline' 'unsafe-eval' data: gap: content: ;
img-src * data: blob: android-webview-video-poster:;">

有什么想法吗?拍照很好,我也可以用base64显示预览

【问题讨论】:

【参考方案1】:

因为插件 ionic webview,应该用window.Ionic.WebView.convertFileSrc()进行转换

【讨论】:

以上是关于如何使用科尔多瓦相机插件重播录制的视频?的主要内容,如果未能解决你的问题,请参考以下文章

我想在颤动中用手电筒录制视频,任何人都知道颤动中的任何插件或方法

如何通过 SDK 在佳能相机上开始/停止视频录制?

如何在本机反应中从相机按钮切换到视频录制按钮

科尔多瓦,从相机胶卷中获取所有照片

如何在视频中保存相机预览帧?

如何使用应用程序按钮将ReplayKit视频保存到相机胶卷