vue.js - VIDEO中的Vue + Quasar“不允许加载本地资源”
问题描述
我在我的 Android 设备 (android 8.1) cordova-plugin-media中使用 Cordova 插件时遇到问题。
用相机录制视频后,我尝试显示它,但收到错误消息:
不允许加载本地资源:file:///storage/emulated/0/DCIM/OpenCamera/VID_20210607_122143.mp4
我已经尝试了很多事情,但我无法解决它,使用 cordova-permission 我获得了 READ_EXTERNAL_STORAGE 和 WRITE_EXTERNAL_STORAGE 权限。
使用手机我可以在文件夹中找到视频并显示它,但我不能在我的APP中这样做。
我正在使用下一个代码来捕获视频,并且我正确接收了路径(file:///storage/emulated/0/DCIM/OpenCamera/VID_20210607_122143.mp4)
// start video capture
navigator.device.capture.captureVideo(captureSuccess, captureError, {limit:1});
// Success function
var captureSuccess = function(mediaFiles) {
var i, path, len;
for (i = 0, len = mediaFiles.length; i < len; i += 1) {
path = mediaFiles[i].fullPath;
self.videoSrc = path;
}
};
解决方案
推荐阅读
- javascript - 如何通过查询 sqlite3 数据库从行中返回值?
- android - 如何使用 ListView 显示?
- reactjs - 如何在 Material-UI 中更改颜色
- math - 如何评估也支持变量和后缀运算符的简单(仅减法加法)数学表达式
- postgresql - JPA 休眠,春天。需要向表中添加值
- date - 如何按特定日期和时间更改 xticks 间隔
- selenium - 使用 Selenium时如何单击按钮
- python - 如何在python中读取大型pcap文件
- c - Linux内核中的dump_stack()不打印函数的地址
- laravel - 寻找一种在 Vue 表单中翻译(i18n)laravel 表单验证规则的方法