2015-03-13 4 views
0

При чтении https://developer.apple.com/streaming/, я понимаю, что HLS используется для передачи аудио или видео с сервера на устройство iOS.iOS: Можно ли передавать аудио с iOS-клиента на сервер с использованием HLS, и если да, то как? Если нет, как я могу переходить с iOS на Red5 RTMP-сервер?

A) Возможно ли передать поток с клиента iOS на сервер с использованием HLS? Я хочу захватить аудио с устройства и выполнить некоторую обработку на нем на сервере. Мне сказали, что я могу использовать HLS, но это не представляется возможным.

B) Если это невозможно, у кого-нибудь есть идея по потоковой передаче с iOS на медиа-сервер Red5? Я пробовал использовать клиентскую библиотеку RTMP к полуночным кодировщикам, но он продолжает очень часто задавать вопрос «Сброс соединения», который раздражает.

Спасибо!

ответ

0

A) Возможно, да. Но я бы не рекомендовал его. HLS - это протокол, основанный на растягивании. Хорошо подходит для доставки клиентам, но плохо для проглатывания. Необходимо будет запустить веб-сервер на устройстве и упаковать аудио в транспортный поток. И для усилий вы добавили бы лишнюю латентность.

B) Вам понадобится дополнительная информация для устранения этой проблемы.

+0

Большое спасибо за ваш вклад, szatmary! Не могли бы вы посоветовать правильный способ/лучший способ транслировать потоковое аудио с устройства iOS на сервер? – Ash

+0

Если мы не можем сделать это с помощью потоковой передачи HTTP Live (HLS), какой другой протокол я могу использовать? Кроме того, есть ли какой-нибудь пример, который вы видели? Я считаю, что Сири делает это так, поэтому должен быть способ. – Ash