1. 程式人生 > >一個封裝好的SurfaceView+MediaPlayer開源視訊播放器

一個封裝好的SurfaceView+MediaPlayer開源視訊播放器

public class MainActivity extends Activity implements WanbaPlayerCallback {
    private WanbaPlayer wanbaPlayer;
    private Button button;
    private TextView text;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        wanbaPlayer=(WanbaPlayer)findViewById(R.id.wanba_player);
        wanbaPlayer.setWanbaCallback(this);
          wanbaPlayer.startPlay("url");
 
    }
 
 
 
    @Override
    public void setStartPlayer(int totalTime) {
  
    }
 
    @Override
    public void setEndPlayer() {
         
    }
 
    @Override
    public void getProgress(float progress) {
       
    }
 
 
}

這樣就可以播放視訊了,是不是很簡單?非常適合初學者。 如果需要重新播放別的視訊,重新呼叫下startPlay方法就好,但是有一個重點一定要記住,在activity進入stop生命週期時,一定要呼叫wanbaplayer.relase(); 下面我列下我封裝的方法: 暫停:pause(); 暫停後的播放:start(); 獲取當前播放的時長:getTime(); 快進:FF(int speedTime); //單位 秒 快退:FB(retreatTime); //單位 秒 釋放:relase(); 帶固定的播放時間點:seekTo(int seekTime); //單位 秒 這樣一個簡單的播放器就OK了,比較簡單方便,如果大家能用一些簡單的視訊播放,可以試試這個,謝謝各位支援!!