Мы работаем над веб-приложением облачного диктовки в ASP.NET MVC. Мы использовали html5 для записи звука. Мой вопрос: мы можем загрузить живое аудио на медиа-сервере Azure, пока он записывается на стороне клиента. Если да, то как?Сохранить Live Audio на сервере Azure Media
ответ
Зависит от того, как ваше приложение HTML записывает аудио. Самый простой путь - записать локально, а затем загрузить, когда вы закончите запись. Если вы используете API-интерфейсы HTML5, сначала пишете файл на локальном хранилище? Если да, то какой формат файла? какой кодек?
Вероятно, это будет отличаться в зависимости от браузера - Chrome, скорее всего, выпишет контейнер WebM с аудио Vorbis. (Я считаю, что есть и настройки для API API в Chrome). Но доступный кодек и контейнер, вероятно, будут отличаться от Microsoft Edge (MP4 с AAC).
Для потоковой передачи «Live» единственным поддерживающим протокол является RTMP и фрагментированный MP4, поэтому вам нужно будет найти способ записи вашего живого аудио и отправить его нам в одном из этих протоколов из браузера. В настоящее время мы не поддерживаем использование WebRTC, если это то, что вы здесь рассматриваете.
Есть ли планы поддержать webrtc ingest? – SB2055