Android MediaPlayer i puszczanie audio stream

0

Chcę puścić streaming radiowej Trójki poprzez Androidowy MediaPlayer.

MediaPlayer player = new MediaPlayer();
player.setDataSource("http://stream.polskieradio.pl/program3");

Niestety nie jest to prawidłowy adres, zrozumiały dla MediaPlayera w andku (windowsowy MediaPlayer spokojnie sobie radzi)
Przerobiłem już adresy:
mms://stream.polskieradio.pl/program3_wma10
http://www.polskieradio.pl/st/program3M.asx
mms://stream.polskieradio.pl/program3
http://stream.polskieradio.pl/program3
rtsp://stream.polskieradio.pl/program3

dodatkowo powyciągałem referencje z plików asx:
http://stream.polskieradio.pl/program3?MSWMExt=.asf
http://172.16.11.6:80/program3?MSWMExt=.asf

sprawdziłem też co się stanie, jak obetniemy to co po znaku zapytania:
http://stream.polskieradio.pl/program3
http://172.16.11.6:80/program3

i ciągle nic.

Może mi ktoś podpowiedzieć, jak wyciągnąć zjadliwy dla Andoridowego MediaPlayera adres streamingu? Konkretnie chodzi mi o Trójkę. (inne, lokalne radio, poszło bez problemu, z adresu w pliku .asx)

pozdrawiam

0

Tak sobie myślę, że może zamiast MediaPlayera można użyć czegoś innego do odtwarzania tego streamingu? Możecie podpowiedzieć, na jaki jeszcze sposób można zrealizować takie słuchanie streamingu?

0

Nikt mi nie chciał nic podpowiedzieć, to sam musiałem to zrobić :(

;-)

straszny mętlik mam w głowie, ale generalnie MediaPlayer nie obsługuje streamu asf (a w takim nadaje Polskie Radio), gdyż jak podaje wikipedia: "ASF jest objęty patentem i według obowiązującej licencji nie jest możliwa konwersja plików ASF do innego formatu[1]. Dodatkowo w związku z restrykcjami patentowymi, użytkownicy innych systemów operacyjnych niż Windows nie mogą odtwarzać tych plików".

Na szczęście jest taki projekt jak Vitamio, który rozwiązuje mój problem. Kompilujemy sobie Vitamio i podpinamy do projektu jako bibliotekę. W tym momencie po imporcie vitamio.MediaPlayer w ramach projektu, mamy do wykorzystania nieco rozbudowany MediaPlayer, który w 99% obsługuje się tak samo, jak ten systemowy.

prawidłowy link dla Vitamio to: mms://stream.polskieradio.pl/program3

Oczywiście należy pamiętać, że to komercyjny produkt i używać można za darmo tylko na potrzebny indywidualne.

Pozdrawiam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1