语音和视频录制插件


1. 语音录制

>

请求调用示例:

    function voiceRecord(){
        cordova.exec(
            function(result) {
                alert(result.message);
            },
            function(error) {
                alert("失败");
            },
            "WorkPlus_AudioAndVideo",
            "voiceRecord",[]
        );
    }

说明:
请求输入数据:无
请求返回数据:
{
    "code": 0,
    "message": "语音录制成功",
    "info": {
        "voice_path": ""
    }
}

2. 视频录制

>

请求调用示例:

function startVideoRecoder(){

        cordova.exec(
            function(result){
                    alert(JSON.stringify(result,null,4));
                },
                function(error){
                    alert(JSON.stringify(error,null,4));
                },
                "WorkPlus_AudioAndVideo",
                "startVideoRecoder",[{
                      "duration":"60.0",
                      "quality":"0",
                      "sync_system_album": true
                 }]
            );
    }

说明:
请求输入数据:
"duration" : 视频录制最大录制时长,单位秒(默认为10秒)
"quality"  : 视频录制清晰度, "0" > 高清; "1" > 一般; "2" > 流畅(默认为一般)
"sync_system_album"  : 控制是否同步到系统相册, 可不填, 默认为false
"front":  控制摄像头是否为前置摄像头, 可不填, 默认为false
请求返回数据:
{
"code": 0,
"message": "视频录制成功",
"info": {
    "video_path": "",
    "video_duration": "",
    "video_size":"", // 返回视频大小,单位是K
    "video_thumbnail":"" //首帧图片base64数据
    }
}

3. 音频转mp3格式

>

请求调用示例:

    function translateAudio(){

        cordova.exec(
            function(result){
                    alert(JSON.stringify(result,null,4));
                },
                function(error){
                    alert(JSON.stringify(error,null,4));
                },
                "WorkPlus_AudioAndVideo",
                "translateAudio", [{"file_path": "/storage/emulated/0/workplus-hcbmtest/USER/uf087758/AUDIO/3cd38f75-c2e7-41ac-bb19-1c76907af968.amr"}]
            );
    }

说明:
请求输入数据:

请求返回数据:
{
"code": 0,
"message": "音频转换成功",
"info": {
    "video_path": "xxx",
    }
}

results matching ""

    No results matching ""