调用wx.chooseVideo, 把compressed上设置成true, 在ios上,p20,三星s6,vivo等手机上测试。 compressed都是起作用的,10秒的视频,基本上可以压缩到1M以下。 而mate10基本不起作用,看界面显示好像在处理压缩,但是查看文件,基本上都是15M以上,感觉压缩不成功。
测试环境 android8.0
另外测试用微信直接发朋友圈,发出来的视频都可以很快上传成功。 从手机上传的流量上查看。 发朋友圈明显流量不大,说明已经压缩成功了。
请帮忙看看是什么问题
官方就崩总是叫贴代码片段,安卓机型问题
https://developers.weixin.qq.com/community/develop/doc/00048cc40f8440349a5721d6651800?highLine=%25E8%25A7%2586%25E9%25A2%2591%25E4%25B8%258A%25E4%25BC%25A0%2520%25E5%258E%258B%25E7%25BC%25A9
问题依然存在。今天看错误log,出现一个2k的视频,太大了,传输失败。
//打开相机
bindOpenCamara:function(e) {
this.bindHideTip();
let share_type = e.currentTarget.dataset.type;
// if(share_type=='S'){
// if(!app.globalData.vPhone){
// wx.navigateTo({
// url: '/pages/bind_phone'
// });
// return;
// }
// }
// let share_type = dom_attr.type;
this.openCamara((videoData) => {
if(share_type == 'M') {
this.sendVideoToFriend(videoData);
}
if(share_type == 'S') {
app.globalData.videoData = videoData;
wx.navigateTo({
url: '/pages/share_form'
});
}
})
},
openCamara:function(callback) {
app.isInnerHide = true;
wx.chooseVideo({
sourceType: ["camera"],
maxDuration: 6,
compressed: true,
camera: "back",
success: function(res) {
callback && callback(res);
},
fail: (res) => {
console.log(res);
},
complete:()=>{
app.isInnerHide = false;
}
});
},
你好,麻烦提供相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),方便定位问题
已付代码。请看上面的回复
另外想问,什么时候支持android手机也可以设置maxDuration啊,这个参数只能在ios下使用
你好,请按正确格式提供代码片段( https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html )
wechatide://minicode/AGenF9mX76F0
mate9, 华为保时捷都有这个问题
咋回事啊,腾讯请那么多,那么多程序员,还经常和我们在市场上抢人。我们小公司一个好人都招不到。好吧,给你们招进去,又没给社会带来价值。
小程序发布一年半了,我看那个Maxduration啊,一年半以前就存在了,好歹还有个官方回复:”下一个版本解决“。 好吧,你们小程序基础库,微信版本都升了N版本,还没看解决。
听了你们张小龙忽悠,大家都来搞开发,结果你一个技术问题,18个月都解决不了。 我又没要求你改小程序策略,微信策略,我没有要求你改产品性质。 我要求的是技术问题,技术问题,技术问题。 技术不帮我们解决我怎么做应用??
iOS没有问题,就是android有问题,你说和ROM有关,你微信自己有maxduration, 你就应该可以给小程序实现maxduration,你微信自己有compressed,那我的compressed也应该生效啊。但是都没有,遗憾都没有。