|
api.getPicture({
sourceType:library,
mediaValue: 'video',
videoQuality: 'high',
saveToPhotoAlbum: true,
destinationType: 'url'
}, function(ret) {
if(ret&&ret.data){
//ios上传的文件是.mov格式的 需要转换
api.showProgress({
title: '努力上传中...',
text: '先喝杯茶...',
modal: false
});
if(api.systemType=='ios'){
var videoTrans = api.require('videoTrans');
videoTrans.movToMp4({
path :ret.data,
},function(ret1){
if(ret1) {
console.log('==ret1=='+JSON.stringify(ret1));
if(ret1.eventType=='completed'){
zySmallVideo.getThumbnail({
fileUrl:ret.data,
fileName:''
},function(ret2, err){
console.log('===ret2=='+JSON.stringify(ret2));
uploadPicTotencent(ret1.destPath, function(ret3) {
obj.video = ret3.AccessUrl;
uploadPicTotencent(ret2.filePic, function(ret4) {
obj.videocover = ret4.AccessUrl;
api.hideProgress();
cbk(obj);
}, 'waimai/videocover')
}, 'waimai/video')
});
}
}
});
}else{
var videoCompression = api.require('videoCompression');
**.**pression({
path:ret.data,
quality:'high'
}, function(ret1) {
if(ret1.eventType == 'exporting'||ret1.eventType == 'completed'){
zySmallVideo.getThumbnail({
fileUrl:ret.data,
fileName:''
},function(ret2, err){
uploadPicTotencent(ret1.path, function(ret3) {
obj.video = ret3.AccessUrl;
uploadPicTotencent(ret2.filePic, function(ret4) {
obj.videocover = ret4.AccessUrl;
api.hideProgress();
cbk(obj);
}, 'waimai/videocover')
}, 'waimai/video')
});
} else {
api.alert({msg:JSON.stringify(ret)});
}
});
}
}
console.log('===video==='+JSON.stringify(ret));
}); |
|