我有一个移动应用程序,该应用程序记录音频,然后在记录之后,将音频文件发送到Web服务器。问题是音频文件无法使用HTML5播放,甚至无法在浏览器上播放,但是如果我在移动设备或任何媒体播放器上播放音频文件,它将可以正常工作。我已经尝试过.wav,.ogg和.mp3文件扩展名,但是它们都无法在HTML5或直接在浏览器上工作。
我在移动应用上使用Nativescript。我正在使用nativescript-audio插件来录制音频,并使用nativescript-background-http将音频文件发送到Web服务器。
这是我将音频文件发送到Web服务器的代码
var session = bghttp.session("image-upload");
var request = {
url: UploadURL,
method: "POST",
headers: {
"Content-Type": "application/octet-stream",
"File-Name": "Abi_2018-11-07T05:40:21+08:00.ogg",
"User-Id": id
},
description: "{ 'uploading': '" + "recording.ogg" + "' }"
};
var task = session.uploadFile(fs.path.normalize(recordedFile.path), request);
我什至尝试为所有可能的音频哑剧类型指定Content-type
,但它们都不起作用。