使用phonegap在iphone上录制音频

Posted

技术标签:

【中文标题】使用phonegap在iphone上录制音频【英文标题】:record audio on iphone with phonegap 【发布时间】:2011-11-12 04:05:53 【问题描述】:

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

【问题讨论】:

也许您可以发布您已经尝试过的内容,以便其他人可以尝试找出问题所在 发布你的代码,我会尽力帮助你。 【参考方案1】:

试试

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

【讨论】:

我的按钮中有很多样式,但请尝试 ** onclick="captureAudio();" ** 作为函数...

以上是关于使用phonegap在iphone上录制音频的主要内容,如果未能解决你的问题,请参考以下文章

使用PhoneGap在iOS上录制音频[关闭]

在 iPhone 上录制音频并使用 NSOutputStream 通过网络发送

在 iPhone 上使用 AudioQueue 录制/播放

如何在 iPad/iPhone 上通过蓝牙耳机录制音频?

在 iPhone 上录制“Apple 无损”音频

如何在 iPhone 上录制 AMR 音频格式?