簡體   English   中英

使用 phonegap (Android) 上傳錄制的音頻文件

[英]Uploading a recorded audio file using phonegap (Android)

你好,我是phonegap的新手。我正在嘗試錄制音頻剪輯並將其上傳到服務器。我正在使用phonegap + jquery mobile + Android。誰能告訴我一個可以通過一個小例子為我工作的好方法.基本上我有一個表單,它有一個記錄按鈕,用戶可以從中錄制音頻剪輯並發布它。所以基本上我需要在提交表單時將錄制的文件上傳到服務器上。我嘗試了phonegap API的媒體和文件錄制和上傳文件,但無法成功。

我正在使用以下 function 進行錄制:

function recordAudio() {
        var src = "myrecording.mp3";
        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);
    }

現在我需要將此記錄的文件上傳到服務器。我正在模擬器上進行測試。

善良的 Regrads Jaya

android的錄音默認位置是“mnt/sdcard/myrecording.wav”上傳,使用FileTransfer object上傳音頻

var ft = new FileTransfer();
ft.upload("mnt/sdcard/myrecording.wav", "http://www.website.com/upload.php", win, fail);

為什么不直接試試 captureAudio function?

function captureAudio() {
   // Launch device audio recorder
   navigator.device.capture.captureAudio(captureSuccess, captureError);
}

在這里檢查: PhoneGap Doc

在 captureSuccess 回調下,您可以使用 FileTransfer object 上傳您的文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM