WebApp mui&H5+ 视频处理之拍摄视频一(Native.js for Android)

本篇文章介绍WebAPP里如何利用Native.js for Android进行拍摄视频。代码加注释

         var File = plus.android.importClass("java.io.File");
        var Uri = plus.android.importClass("android.net.Uri");
        var MediaStore = plus.android.importClass("android.provider.MediaStore");
        var Intent = plus.android.importClass("android.content.Intent");
        var intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
        var outPutPath = plus.io.convertLocalFileSystemURL("http://localhost:13131/_doc/camera/test.mp4");
        var file = new File(outPutPath);
        var outPutUri = Uri.fromFile(file);
        intent.putExtra(MediaStore.EXTRA_OUTPUT, outPutUri);//录像输出位置
        intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY,0); //0 最低质量, 1高质量
        intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 10);//控制录制时间单位秒
        var main = plus.android.runtimeMainActivity();
        main.startActivityForResult(intent,flag);
        main.onActivityResult = function(request, code, data) {
            //停止录像
            console.log(outPutPath)//输出文件位置
    }    

你可能感兴趣的:(WebAPP,HTML5,JavaScript,android,web,app,html5,javascript)