VideoViewActivity.java 1.63 KB
package com.cnlive.demo.video;

import android.app.Activity;
import android.os.Bundle;

import com.cnlive.demo.video.model.ProgramVod;
import com.cnlive.libs.video.video.VideoView;
import com.cnlive.libs.video.video.base.IMediaPlayer;


public class VideoViewActivity extends Activity {

    protected VideoView videoView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_videoview);
        initPlay();
    }

    @Override
    protected void onPause() {
        super.onPause();
        videoView.pause();
    }

    @Override
    protected void onResume() {
        super.onResume();
        videoView.start();
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        videoView.release();
    }

    private void initPlay() {
        videoView = (VideoView) findViewById(R.id.videoview);
        //认证APP播放权限(使用视讯中国资源)
        videoView.setOnPreparedListener(new IMediaPlayer.OnPreparedListener() {
            @Override
            public void onPrepared(IMediaPlayer mediaplayer) {
                mediaplayer.start();
            }
        });

        startPlay();
    }

    private void startPlay() {
//        //视讯云 直播
//        videoView.setDataSource(new ProgramLive(),false);

        //视讯云 点播
        videoView.setDataSource(new ProgramVod());

//        //本地视频
//        try {
//            videoView.setDataSource("rtmp://live.hkstv.hk.lxdns.com/live/hks");
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
    }

}