<template>
<view class="content">
<button @click="handleChooseVideo">选择视频</button>
</view>
</template>
<script>
export default {
data() {
return {
title: 'Hello'
}
},
onLoad() {
},
methods: {
handleChooseVideo(e){
uni.chooseVideo({
success(e) {
console.log(e);
},
complete(e) {
console.log(e);
}
})
}
}
}
</script>
<style>
page{
display: flex;
flex: 1;
align-items: center;
justify-content: center;
}
.content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
}
.logo {
height: 200rpx;
width: 200rpx;
margin-top: 200rpx;
margin-left: auto;
margin-right: auto;
margin-bottom: 50rpx;
}
.text-area {
display: flex;
justify-content: center;
}
.title {
font-size: 36rpx;
color: #8f8f94;
}
</style>
- 发布:2021-01-21 18:40
- 更新:2022-04-21 15:42
- 阅读:1322
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 15.10
HBuilderX类型: Alpha
HBuilderX版本号: 3.0.7
手机系统: iOS
手机系统版本号: IOS 14
手机厂商: 苹果
手机机型: iphone xr
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
看视频
看视频
预期结果:
看视频
看视频
实际结果:
看视频
看视频
bug描述:
ios14.2 系统在使用uni.chooseVideo的时候选择视频失败(同样的代码ios 13.6正常),返回
{
"errMsg": "chooseVideo:fail 文件存在,https://ask.dcloud.net.cn/article/282",
"errCode": 1,
"code": 1
}
有时在第一次安装app的时候会出现成功一次,但大多数都是返回fail。具体看复现视频,和示例代码
WbsPool (作者)
确认了,是icloud的视频
2021-01-21 18:59
天生DR
回复 WbsPool: 嗯 已经修复 下个版本发出来 就好了
2021-01-22 11:38
YFarer
回复 天生DR: 这个问题还存在,我手机型号是iPhone8p
2021-03-19 11:53
天生DR
回复 YFarer: 你的HBuilder 版本是啥
2021-03-19 12:16
YFarer
回复 天生DR: 3.1.4
2021-03-19 12:19
YFarer
回复 天生DR: 我看3.1.2修复了一次 但3.1.4版本还是有
2021-03-19 12:20
天生DR
回复 YFarer: 你提供一个可以稳定复现的示例工程 我帮你看看
2021-03-19 12:28
YFarer
回复 天生DR: 我刚才又试了一下,我在一个新项目中是可以的。 首先视频是icloud的,当我先在新项目中上传这个视频是成功的,之后再去出错的项目中上传这个视频居然也成功了,没有报错。但是我在出错的项目中上传另一个icloud的视频,就又报错,然后我去新项目中去上传这个视频,成功了,我再返回出错的项目去上传也成功了。结论就是我不能一开始在我出错的项目先上传视频,要先到新项目去上传,出错的项目才成功。 两个项目代码一致导致的情况。
2021-03-19 13:38