master_three丶
master_three丶
  • 发布:2017-08-16 11:29
  • 更新:2017-08-16 11:59
  • 阅读:1631

从手机选择视屏或者拍摄视频

分类:MUI

怎么从手机中选择视频上传到服务器

2017-08-16 11:29 负责人:无 分享
已邀请:
老火

老火

var files=[];  
var server="服务器上传地址";  
// 录像  
function getVideo(){  
    console.log('开始录像:');  
    var cmr = plus.camera.getCamera();  
    cmr.startVideoCapture(function(p){  
        console.log('成功:'+p);  
        plus.io.resolveLocalFileSystemURL(p, function(entry){  
            files.push({name:"uploadkey",path:entry.name});  
        }, function(e){  
            console.log('读取录像文件错误:'+e.message);  
        } );  
    }, function(e){  
        console.log('失败:'+e.message);  
    });  
}  

// 上传文件  
function upload(){  
    if(files.length<=0){  
        plus.nativeUI.alert("没有添加上传文件!");  
        return;  
    }  
    console.log("开始上传:")  
    var wt=plus.nativeUI.showWaiting();  
    var task=plus.uploader.createUpload(server,  
        {method:"POST"},  
        function(t,status){ //上传完成  
            if(status==200){  
                console.log("上传成功:"+t.responseText);  
            }else{  
                console.log("上传失败:"+status);  
                wt.close();  
            }  
        }  
    );  
    task.addData("client","HelloH5+");  
    for(var i=0;i<files.length;i++){  
        var f=files[i];  
        task.addFile(f.path,{key:f.name});  
    }  
    task.start();  
}

官方演示代码里代码复制出来,随便修改一下就可以的了,很多功能多看一下官方提供的演示代码

该问题目前已经被锁定, 无法添加新回复