如何使用科尔多瓦相机插件重播录制的视频?
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()
进行转换
【讨论】:
以上是关于如何使用科尔多瓦相机插件重播录制的视频?的主要内容,如果未能解决你的问题,请参考以下文章