2010-07-12 2 views
3

Есть несколько сообщений об этом, но до сих пор я не видел никакого хорошего ответа. Есть ли способ, которым я могу передавать аудио с mms: // uris с Android ?. Кажется, MediaPlayer не нравится эти потоки. Также изменение mms: // с помощью http или rtsp тоже не работает. Кто-нибудь нашел обходное решение? Благодаря!Как пропустить через mms: //

+0

Я тестировал с 2.1+ – ggomeze

ответ

4
  1. Скачать Android NDK
  2. Затем загрузить измененные LibMMs и libffmpeg в http://radiotime.com/apps/android.aspx
  3. в основном вы должны иметь 2 темы:
    • 1-й поток для загрузки аудиоданных с MMS станции затем записать в wma file
    • 2-я строка декодирует эту wma на данные PCM, используя libffmpeg.
+0

хм, я не знаком с NDK, но ... думаю, мне придется копать на нем :-). Спасибо за ответ! – ggomeze

+0

Это, по-видимому, единственное реальное решение для поддержки mms. Однако измененные библиотеки, о которых вы упоминаете, похоже, исчезли, и я не могу их найти нигде. Если у вас есть они или знаете, где их можно найти, пожалуйста, поделитесь эта информация .. спасибо – Rick

2

Чтобы сэкономить время, вы можете использовать следующую библиотеку для воспроизведения ммс потоков: FFMpegMediaPlayer.

Он имеет тот же интерфейс, что и MediaPlayer для Android, поэтому его легко работать, и он поставляется с дополнительными предварительно созданными двоичными файлами.

Я использую его в своем собственном приложении потоковой передачи mms, и у меня не было никаких проблем.

+0

Похоже, что у нас есть решение для этого, поэтому не нужно углубляться в NDK, как принятый ответ. Я посмотрю и обновлю соответствующим образом. Благодаря! – ggomeze

Смежные вопросы