записывать аудио на iphone с телефонной пробкой - PullRequest
0 голосов
/ 12 ноября 2011

Есть ли у кого-нибудь исходный код для записи аудио и воспроизведения с PhoneGap? Я уже пробовал sourceCode со страницы PhoneGap API , но не могу заставить его работать.

1 Ответ

0 голосов
/ 17 апреля 2013

Попробуйте

<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">
...