Я создал аудиофайл с мобильного телефона, но он не воспроизводится с использованием HTML5 <audio>и даже в браузере. - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть мобильное приложение, которое записывает звук, после чего аудиофайл отправляется на веб-сервер. Проблема заключается в том, что аудиофайл не воспроизводится с использованием HTML5 и даже в браузере, но если я проигрываю аудиофайл на мобильном устройстве или на любом медиаплеере, он работает. Я пробовал расширение файлов .wav, .ogg и .mp3, но ни один из них не работал в HTML5 или непосредственно в браузере.

Показывает это изображение enter image description here

Я использую 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 для всех возможных типов аудио-пантомимы, но ни один из них не сработал.

...