一個封裝好的SurfaceView+MediaPlayer開源視訊播放器
阿新 • • 發佈:2019-02-06
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了,比較簡單方便,如果大家能用一些簡單的視訊播放,可以試試這個,謝謝各位支援!!