Cordova PhoneGap媒体录制音频并上传到服务器

Cordova PhoneGap媒体录制音频并上传到服务器,cordova,audio,mobile,phonegap-plugins,record,Cordova,Audio,Mobile,Phonegap Plugins,Record,我正在使用以下PhoneGap媒体代码在我的应用程序中录制音频。我能够录制音频并播放得很好。我需要能够将录制的文件发送到我的服务器(最好使用PhoneGap的文件传输插件),但是我不太确定如何编写文件传输代码。下面是我目前用来记录文件的代码。在做了一些搜索之后,我发现文件传输只能通过在我的设备上定位录制文件的路径来实现,但到目前为止,我所做的任何尝试都没有成功。这方面的任何帮助都会很好,谢谢 // Wait for Cordova to load // document.addEventList

我正在使用以下PhoneGap媒体代码在我的应用程序中录制音频。我能够录制音频并播放得很好。我需要能够将录制的文件发送到我的服务器(最好使用PhoneGap的文件传输插件),但是我不太确定如何编写文件传输代码。下面是我目前用来记录文件的代码。在做了一些搜索之后,我发现文件传输只能通过在我的设备上定位录制文件的路径来实现,但到目前为止,我所做的任何尝试都没有成功。这方面的任何帮助都会很好,谢谢

// Wait for Cordova to load
//
document.addEventListener("deviceready", onDeviceReady, false);

// Record audio
// 
function recordAudio() {
    var src = "myrecording.wav";
    var mediaRec = new Media(src, onSuccess, onError);

    // Record audio
    mediaRec.startRecord();


    // Stop recording after 10 sec
    var recTime = 0;
    var recInterval = setInterval(function() {
        recTime = recTime + 1;
        setAudioPosition(recTime + " sec");
        if (recTime >= 10) {
            clearInterval(recInterval);
            mediaRec.stopRecord();
        }
    }, 1000);
}

// Cordova is ready
//
function onDeviceReady() {
    recordAudio();
}

// onSuccess Callback
//
function onSuccess() {
    alert("recordAudio():Audio Success");
    console.log(filePath);
}

// onError Callback 
//
function onError(error) {
    alert('code: '    + error.code    + '\n' + 
          'message: ' + error.message + '\n');
}

// Set audio position
// 
function setAudioPosition(position) {
    document.getElementById('audio_position').innerHTML = position;
}

你的问题是什么?使用文件传输插件:你的问题是什么?使用文件传输插件: