Поддерживает ли Android API для реализации RTP, RTSP для VoIP и PTT Project? - PullRequest
5 голосов
/ 11 декабря 2010

Я собираюсь сделать проект PTT на Android. Не могли бы вы рассказать, насколько глубоко Android поддерживает Voice и Multimedia API (например, RTP, RTSP, VoIP) для разработчиков?

Ответы [ 2 ]

8 голосов
/ 11 декабря 2010

MediaPlayer поддерживает воспроизведение rtsp://.. URL-адресов.Аудио и видео поддерживаются.Проверьте поддержку формата мультимедиа , чтобы увидеть, какие кодеки поддерживаются.

MediaPlayer автоматически обрабатывает RTSP и RTP, поэтому вам не нужно много обрабатывать.OTOH не дает никакого низкоуровневого контроля над этим процессом.

О VoIP: Android потребляет только потоки RTSP / RTP, но не создает / публикует их.Так что это только в одну сторону.

Android 2.3 (Gingerbread), как говорят, поддерживает VoIP на основе SIP .

3 голосов
/ 04 апреля 2011

Используйте API AudioTrack \ AudioRecord для потоковой записи и воспроизведения аудио. Они позволяют вам иметь дело с необработанными аудио кадрами.

RTP-пакеты довольно просты - это просто пакет, содержащий минимальные данные заголовка и необработанный звуковой кадр. Это легко реализовать - проверьте SipDroid для справочной реализации пакетов RTP.

...