我已经从移动设备创建了音频文件,但是无法使用HTML5 <audio>甚至在浏览器上播放

时间:2018-11-06 22:05:32

标签: typescript mobile nativescript html5-audio

我有一个移动应用程序,该应用程序记录音频,然后在记录之后,将音频文件发送到Web服务器。问题是音频文件无法使用HTML5播放,甚至无法在浏览器上播放,但是如果我在移动设备或任何媒体播放器上播放音频文件,它将可以正常工作。我已经尝试过.wav,.ogg和.mp3文件扩展名,但是它们都无法在HTML5或直接在浏览器上工作。

它显示了这张图片enter image description here

我在移动应用上使用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,但它们都不起作用。

0 个答案:

没有答案