Czego używa przeglądarka internetowa Android do odtwarzania strumieni audio? MediaPlayer lub coś innego?

Mam strumienie audio rtsp z określonej strony (m.aveamuzik.com), które odtwarzają w przeglądarce. Kiedy próbuję odtwarzać ten sam strumień za pomocąMediaPlayer klasa, dostajęMEDIA_ERROR_UNKNOWN (z dodatkowym =-2147483648). Błąd nie jest dobrze udokumentowany, ale trochę googlu pokazuje, że prawdopodobnie jest to spowodowane nieobsługiwanym formatem multimediów.

Moje pytanie brzmi, jeśliMediaPlayer klasa nie obsługuje jakiegoś formatu, jak to działa wbudowana przeglądarka? Również, jak używać tego samego mechanizmu używanego przez przeglądarkę w moim kodzie zamiastMediaPlayer klasa?

Edytuj 1: @Joe

Próbowałem następującego kodu:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(streamURL));
startActivity(intent);

MX Player iBSPlayer pojawiły się jako opcje do otwarcia pliku, ale nie były związane z nimAudioPreviewActivity. Właściwie jest to całkiem rozsądne, ponieważ moje adresy URL sąrtsp, ale filtry intencji dlaAudioPreviewActivity są po prostu dlahttp, file icontent typ URI.

questionAnswers(2)

yourAnswerToTheQuestion