Android.net.rtp только для приложений VoIP?

Начиная с API 12, у Android есть единственный RTP-пакет - android.net.rtp.

В этом пакете 4 класса: RtpStream, AudioStream, AudioCodec и AudioGroup.

Однако, похоже, что все эти классы предназначены только для приложений VoIP. Я пытаюсь транслировать какой-нибудь "статический" аудиофайл (например, файл MP3 на SDCARD) по протоколу RTP на проигрыватель VLC, и я считаю, что это невозможно с помощью android.net.rtp.

Я попробовал этот пример: http://androidsourcecode.blogspot.com/2013/10/android-rtp-sample-receiving-via-vlc.html

В результате: Звук с микрофона моего телефона Android был успешно отправлен на мой MAC VLC-плеер.

Итак, возможно ли передавать потоковый "статический" файл через собственный медиа-декодер Android и передавать декодированные данные в AudioRecord, а затем снова в AudioStream?

Чтобы сделать это простым, возможно ли сделать фальшивый микрофон (файл MP3 -> MediaPlayer -> AudioRecord -> AudioStream) конвейером?

0 ответов

Другие вопросы по тегам