使用phonegap在iphone上录制音频

时间:2011-11-12 04:05:53

标签: iphone audio cordova record

有没有人拥有使用Phonegap录制音频和播放的源代码?我已经尝试过来自Phonegap API page的sourceCode,但我无法使用它。

1 个答案:

答案 0 :(得分:0)

尝试

<script type="text/javascript" charset="utf-8">


// Called when capture operation is finished
//
function captureSuccess(mediaFiles) {
    var i, len;
    for (i = 0, len = mediaFiles.length; i < len; i += 1) {
        uploadFile(mediaFiles[i]);
    }       
}

// Called if something bad happens.
// 
function captureError(error) {
    var msg = 'An error occurred during capture: ' + error.code;
    navigator.notification.alert(msg, null, 'Uh oh!');
}

// A button will call this function
//
function captureAudio() {
    // Launch device audio recording application, 
    // allowing user to capture up to 2 audio clips
    navigator.device.capture.captureAudio(captureSuccess, captureError, {limit: 2});
}

// Upload files to server
function uploadFile(mediaFile) {
    var ft = new FileTransfer(),
        path = mediaFile.fullPath,
        name = mediaFile.name;

    ft.upload(path,
        "http://my.domain.com/upload.php",
        function(result) {
            console.log('Upload success: ' + result.responseCode);
            console.log(result.bytesSent + ' bytes sent');
        },
        function(error) {
            console.log('Error uploading file ' + path + ': ' + error.code);
        },
        { fileName: name });   
}

</script>

<input type="button" class="button-big" style="width: 100%;" onclick="captureAudio();" value="RECORD AUDIO NOTES">