我正在尝试实现Phonegap网站上提供的音频媒体捕获代码:
Phonegap - Media Capture - Audio
代码打开设备的录音机,文件按预期创建。但是,当我尝试通过File Transfer
上传文件时,我会收到Error Code 1
。
我已尝试将以下代码与fullPath
,nativeURL
,toURL()
一起使用,但无效:
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 });
}
但是,它适用于某些手机,这些手机会记录mp3
个文件,但会为error code 1
或3gpp
个文件格式提供aac
。我现在只在Android上尝试它。