///** // * // */ //package com.hupu.games.activity; // //import io.vov.vitamio.LibsChecker; //import io.vov.vitamio.MediaPlayer; //import io.vov.vitamio.MediaPlayer.OnBufferingUpdateListener; //import io.vov.vitamio.MediaPlayer.OnInfoListener; //import io.vov.vitamio.widget.MediaController; //import io.vov.vitamio.widget.VideoView; //import android.app.Activity; //import android.net.Uri; //import android.os.Bundle; //import android.view.View; //import android.view.WindowManager; //import android.widget.ProgressBar; //import android.widget.TextView; // //import com.hupu.games.R; // ///** // * @author papa 视频播放act // */ //public class HupuVideoActivity extends Activity implements // OnInfoListener, OnBufferingUpdateListener { // private String path = "http://m.youku.com/wap/pvs?id=XNzAyNTcyNDQw&format=3gphd"; // private Uri uri; // private VideoView mVideoView; // private ProgressBar pb; // private TextView downloadRateView, loadRateView; // // @Override // public void onCreate(Bundle savedInstanceState) { // super.onCreate(savedInstanceState); // if (!LibsChecker.checkVitamioLibs(this)) // return; // // 设置全屏 // getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, // WindowManager.LayoutParams.FLAG_FULLSCREEN); // setContentView(R.layout.layout_hupuvideo); // mVideoView = (VideoView) findViewById(R.id.buffer); // pb = (ProgressBar) findViewById(R.id.probar); // // path = getIntent().getStringExtra("source"); // downloadRateView = (TextView) findViewById(R.id.download_rate); // loadRateView = (TextView) findViewById(R.id.load_rate); // // mVideoView.setVideoURI(Uri.parse(path)); // mVideoView.setMediaController(new MediaController(this)); // mVideoView.requestFocus(); // mVideoView.setOnInfoListener(this); // mVideoView.setOnBufferingUpdateListener(this); // mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { // @Override // public void onPrepared(MediaPlayer mediaPlayer) { // // optional need Vitamio 4.0 // mediaPlayer.setPlaybackSpeed(1.0f); // } // }); // } // //// @Override //// public void treatClickEvent(int id) { //// super.treatClickEvent(id); //// //// switch (id) { //// case R.id.btn_back: //// finish(); //// break; //// } //// } // // @Override // public void onBufferingUpdate(MediaPlayer mp, int percent) { // // TODO Auto-generated method stub // loadRateView.setText(percent + "%"); // // } // // @Override // public boolean onInfo(MediaPlayer mp, int what, int extra) { // // TODO Auto-generated method stub // switch (what) { // case MediaPlayer.MEDIA_INFO_BUFFERING_START: // if (mVideoView.isPlaying()) { // mVideoView.pause(); // pb.setVisibility(View.VISIBLE); // downloadRateView.setText(""); // loadRateView.setText(""); // downloadRateView.setVisibility(View.VISIBLE); // loadRateView.setVisibility(View.VISIBLE); // // } // break; // case MediaPlayer.MEDIA_INFO_BUFFERING_END: // mVideoView.start(); // pb.setVisibility(View.GONE); // downloadRateView.setVisibility(View.GONE); // loadRateView.setVisibility(View.GONE); // break; // case MediaPlayer.MEDIA_INFO_DOWNLOAD_RATE_CHANGED: // downloadRateView.setText("" + extra + "kb/s" + " "); // break; // } // return true; // } // //}