#android #audio #streaming #real-time
#Android #Аудио #потоковая передача #в режиме реального времени
Вопрос:
Мы разрабатываем своего рода систему внутренней связи. Нам нужно воспроизводить аудиопоток в реальном времени в приложении Android, используя протокол RTSP
or HTTP
, с минимальной задержкой. Стандартный подход с MediaPlayer.setDataSource(URL)
дает слишком большие задержки (около 2-3 секунд); Мы используем android 2.2
. Как я понял, размер буфера в медиаплеере может быть установлен только на уровне прошивки. Можете ли вы дать мне совет, как это сделать, или я должен углубиться real VoIP
?
Ответ №1:
Я нашел гибкое решение — использовать AudioTrack API. Также интересная статья о аудио API, доступном в Android:http://www.wiseandroid.com/post/2010/07/13/Intro-to-the-three-Android-Audio-APIs.aspx