Http Live Streaming на Android 4 (Ice Cream Sandwich) - PullRequest
7 голосов
/ 02 ноября 2011

Я хотел бы сыграть http прямую паровую ссылку (.m3u8) на Android.Не могли бы вы дать мне знать, как написать код для этого (фрагмент)?

Я попробовал следующее (в событии onCreate в Activity), но это не сработало (говорит, что Cant play video):

VideoView vv = new VideoView(this);
Uri uri =Uri.parse("http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8");
vv.setVideoURI(uri);
setContentView(vv);

примечание: с помощью эмулятора для тестирования спасибо за помощь

Ответы [ 2 ]

3 голосов
/ 02 ноября 2011

Попробуйте следующее:

    String httpLiveUrl = "http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8";
    videoView.setVideoURI(Uri.parse(httpLiveUrl));
    videoView.setMediaController(new MediaController(this));
    videoView.requestFocus();
    videoView.start();

ИЛИ

Попробуйте использовать VitaMio медиаплеер

Прямая трансляция HTTP (M3U8) для Android 2.1 +

edit: игрок VitaMio мертв


Я думаю, что на реальном устройстве это будет прекрасно работать, так как оно работает в HoneyComb, иногда эмулятор может сломаться

1 голос
/ 03 ноября 2011

Похоже, что это не полностью поддерживается в эмуляторе.Это нормально работает на устройстве ICS

...