2013-02-13 3 views
0

Я ищу для передачи звука в реальном времени из приложения для Android. Я работаю на сервере так же, как функция монитора для детей (в одном направлении).Transmit Live Android Audio без SIP

Я создал тестовое приложение, которое использует SIP для инициирования вызова VOIP между нашими клиентскими и серверными приложениями. Проблема в том, что теперь мне нужен способ сделать это на устройствах, не поддерживающих SIP. Я попытался записать звук с микрофона устройства в буфер, а затем отправить буфер в куски на сервер через объекты HTTP и повторно собрать аудио для воспроизведения с плохими результатами.

Есть ли у кого-нибудь предложения по потоковой передаче звука в реальном времени с устройства Android на серверное приложение для обработки? SIP работает так хорошо, но у меня нет времени для реализации SIP-стека на всех наших не поддерживаемых устройствах.

ответ

1

XMPP/jingle (aka gtalk) - обычная альтернатива. Есть библиотеки C, а также некоторая поддержка в java, используя библиотеки smack. (Поддержка smack jingle старая и не работает хорошо, но IIRC кто-то работает над новой версией)

+0

Взяв за это, спасибо за быстрый ответ, я дам вам знать, как это получается :-) –

+0

@JoshuaWitter Привет, Джошуа, как это получилось для вас? Мне интересно. – conor

+0

Вам могут быть интересны java-звонки, которые я написал с момента ответа на этот вопрос. IDK, если он будет работать на android: https://github.com/bejayoharen/java-bells –