GoogleTV (3.1) - потоковое аудио поддерживается в MediaPlayer? - PullRequest
2 голосов
/ 17 ноября 2011

Я перенесу существующий код Android в GoogleTV и не могу получить какие-либо аудиопотоки HTTP (Icecast / Shoutcast) для воспроизведения в объекте MediaPlayer.Установка Icecast URI в качестве источника данных для MediaPlayer работает на всех устройствах, которые я когда-либо тестировал (включая планшеты на Android 3.1), но не работает на моем устройстве Fishtank 3.1.

Вот часть logcatвывод:

    11-16 21:46:01.798: I/AVAPIMediaPlayer(142): Found HTTP success.  Connection is HTTP/1.0, code was 200
    11-16 21:46:01.798: I/AVAPIMediaPlayer(142): Found content type audio/mpeg
    11-16 21:46:01.802: W/AVAPIMediaPlayer(142): Error, reached end of headers before finding required fields.
    11-16 21:46:01.802: E/AVAPIMediaPlayer(142): Source encountered an error while asynchronously preparing.
    11-16 21:46:01.802: E/MediaPlayer(30735): error (0, 0)
    11-16 21:46:01.802: E/MediaPlayer(30735): start called in state 0
    11-16 21:46:01.802: E/MediaPlayer(30735): error (-38, 0)
    11-16 21:46:01.806: E/MediaPlayer(30735): Error (-38,0)

Надеюсь, это просто проблема с устройством dev.Существует множество существующих приложений, которые зависят от потоковой передачи MP3.Это специально не поддерживается в GoogleTV?

Ответы [ 2 ]

0 голосов
/ 14 декабря 2011

Google TV 2.0 не поддерживает протокол SHOUTcast. Надеюсь, эта функция будет добавлена ​​в будущих выпусках.

0 голосов
/ 17 ноября 2011

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

https://github.com/Dawnthorn/nagare/
...