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