Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> 淺析Android 的 MediaPlayer類

淺析Android 的 MediaPlayer類

編輯:Android開發實例

在Android中通常用MediaPlayer來播放一些媒體文件,對於音頻文件來說只需直接使用MeidaPlayer結合幾句代碼即可,但是對於視頻文件來說稍微復雜一些。單獨的MediaPlayer只能播放音頻文件,要想播放視頻還需要SurfaceView來配合顯示畫面。而對於SurfacView而言,在Android中采用了顯示與控制分離機制,即SurfaceView只是負責顯示畫面,而不負責控制視頻流,因此還需要SurfaceHolder來控制視頻流。關鍵代碼如下:

代碼如下:

MediaPlayer player = new MediaPlayer();
SurfaceView view = (SurfaceView)findViewById(R.id.surfaceview);
SurfaceHolder holder = view.getHolder();
holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
player.setDisplay(holder);

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved