详细问题描述
uni.chooseVideo选择视频文件或者拍摄视频后 获取不到长度时间长度 大小等信息 获取到的视频路径信息 在video里面无法播放
华为mate9 (Android 9) viov X27(Android 9) 华为P30(Android 10) 华为mate30(Android 10)
uni.chooseVideo({
compressed:true,
maxDuration:60,
success: (res) => {
if(res.duration <=60){
this.video_1 = res.tempFilePath
console.log(this.video_1)
uni.uploadFile({
url:'http://'+this.$url+'/uploadcz',
fileType:'video',
filePath:res.tempFilePath,
name:'file',
success:res => {
let data = res.data;
let datas = JSON.parse(data)
this.video = datas.data
this.image = datas.msg
}
})
}else{
uni.showToast({
title:'视频不能超过60秒',
icon:'none'
})
3 个回复
Deminic
从Android 7.0开始,不让访问应用私有目录。要么等官方给修复,要么自己写个插件集成到项目中。
DCloud_Android_zl
麻烦提供一个可复现的demo。
4***@qq.com (作者)
找到问题了 没有权限 写了个 获取权限就可以了
1***@qq.com
大佬 权限哪里写
2020-04-30 09:20
1***@qq.com
我应该是有权限的
2020-04-30 09:22