Как вы воспроизводите файлы webm / opus на мобильных устройствах? - PullRequest
0 голосов
/ 23 апреля 2020

Я записываю аудио пользователя через Интернет, используя RecordRT C (https://www.npmjs.com/package/recordrtc)

Я также пытаюсь воспроизвести этот же звук с помощью Howler JS (https://www.npmjs.com/package/howler)

Используя RecordRT C, я указываю:

type: 'audio',
mimeType: 'audio/webm',

Это генерирует файл с именем вроде: stringofnumbers.webm; codecs = opus

Я могу воспроизвести этот файл, используя Howler JS на рабочий стол, используя простой код, например:

var sound = new Howl({
  src: ['stringofnumbers.webm’]
});
 sound.play();

Однако моя проблема в том, что я не могу воспроизвести этот файл на любом мобильном устройстве.

Я был бы очень признателен, если кто-то может помочь мне с любой из следующих проблем:

  • Как я могу получить эти файлы для воспроизведения на мобильном устройстве (например, Safari для мобильных устройств, Chrome для мобильных устройств)?
  • Если это не так можно ли воспроизвести эти файлы на мобильном телефоне, какой альтернативный подход мне следует использовать? (Например, используя RecordRT C я мог бы записывать в wav, но файлы настолько велики, что это было бы громоздко)
  • Должен ли я что-то делать drasti c, например, установить ffmpeg и конвертировать файлы в mp3 формат?

Большое спасибо за вашу помощь!

Mark

...