У меня есть мобильное приложение, которое записывает звук, после чего аудиофайл отправляется на веб-сервер. Проблема заключается в том, что аудиофайл не воспроизводится с использованием HTML5 и даже в браузере, но если я проигрываю аудиофайл на мобильном устройстве или на любом медиаплеере, он работает. Я пробовал расширение файлов .wav, .ogg и .mp3, но ни один из них не работал в HTML5 или непосредственно в браузере.
Показывает это изображение
Я использую Nativescript в своем мобильном приложении. И я использую плагин nativescript-audio для записи аудио и nativescript-background-http для отправки аудиофайла на веб-сервер.
Вот мой код при отправке аудиофайла на веб-сервер
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
для всех возможных типов аудио-пантомимы, но ни один из них не сработал.