如何在Android设备上播放.m3u8视频网址?

时间:2013-07-23 10:13:13

标签: android android-layout android-intent video-streaming

我要求在Andriod设备上播放.m3u8视频网址 我试图执行下面的代码,但它无法正常工作,我正在获取视频无法播放?

有人可以帮忙吗?

源码:

import android.media.MediaPlayer;
import android.media.MediaPlayer.OnPreparedListener;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;
import android.app.Activity;

    public class MainActivity extends Activity {

        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);

            VideoView vw = (VideoView) findViewById(R.id.videoView);
            vw.setVideoPath(".m3u8 URL Here");
            vw.setMediaController(new MediaController(this));
            vw.requestFocus();
            vw.start();
    }
}

注意:

我已关注此链接HLS (http live streaming) on Android 3.0 and seeking

1 个答案:

答案 0 :(得分:2)

你可以使用一个库todo这个,我建议你使用Vitamio它是非常强大的中文库适用于2.1+设备,请在Github中查看"英语"

https://github.com/yixia/VitamioBundle