protected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
mUrl= getIntent().getStringExtra("url");if(TextUtils.isEmpty(mUrl)) {
Toast.makeText(this, "error:no url in intent!", Toast.LENGTH_SHORT).show();return;
}
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_player);
mHandler= new Handler(this);
tvTitle=(TextView) findViewById(R.id.tv_title);
tvTime=(TextView) findViewById(R.id.tv_time);
tvLength=(TextView) findViewById(R.id.tv_length);
sbVideo=(SeekBar) findViewById(R.id.sb_video);
sbVideo.setOnSeekBarChangeListener(this);
ibLock=(ImageButton) findViewById(R.id.ib_lock);
ibLock.setOnClickListener(this);
ibBackward=(ImageButton) findViewById(R.id.ib_backward);
ibBackward.setOnClickListener(this);
ibPlay=(ImageButton) findViewById(R.id.ib_play);
ibPlay.setOnClickListener(this);
ibFarward=(ImageButton) findViewById(R.id.ib_forward);
ibFarward.setOnClickListener(this);
ibSize=(ImageButton) findViewById(R.id.ib_size);
ibSize.setOnClickListener(this);
llOverlay=findViewById(R.id.ll_overlay);
rlOverlayTitle=findViewById(R.id.rl_title);
rlLoading=findViewById(R.id.rl_loading);
tvBuffer=(TextView) findViewById(R.id.tv_buffer);//使用步骤//第一步 :通过findViewById或者new PlayerView()得到mPlayerView对象//mPlayerView= new PlayerView(PlayerActivity.this); mPlayerView =(PlayerView) findViewById(R.id.pv_video);//第二步:设置参数,毫秒为单位 mPlayerView.setNetWorkCache(20000);//第三步:初始化播放器 mPlayerView.initPlayer(mUrl);//第四步:设置事件监听,监听缓冲进度等 mPlayerView.setOnChangeListener(this);//第五步:开始播放 mPlayerView.start();//init view tvTitle.setText(mUrl);
showLoading();
hideOverlay();
}