Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android開發之使用VideoView播放視頻

Android開發之使用VideoView播放視頻

編輯:關於Android編程

Android提供了 VideoView組件,它的作用與ImageView類似,只是ImageView用於顯示圖片,而VideoView用於播放視頻。

使用VideoView播放視頻的步驟如下:

1) 在界面布局文件中定義VideoView組件,或在程序中創建VideoView組件。

2) 調用VideoView的如下兩個方法來加載指定視頻。

setVideoPath(String path):加載 path 文件所代表的視頻。

setVideoURI(Uri uri):加載uri所對應的視頻。

3) 調用VideoView的start()、stop()、pause()方法來控制視頻播放。

實際上與VideoView—起結合使用的還有一個MediaController類,它的作用是提供一個友好的圖形控制界面,通過該控制界面來控制視頻的播放。

下面的程序示范了如何使用VideoView來播放視頻:

public class VideoViewDemo extends Activity {
         VideoView videoView;
         //創建一個MediaController的對象用於控制視頻的播放
         MediaController mediaController;
         @Override
         protected void onCreate(Bundle savedInstanceState) {
                   super.onCreate(savedInstanceState);
                   getWindow().setFormat(PixelFormat.TRANSLUCENT);
                   setContentView(R.layout.main);
                   //獲取界面上的VideoView組件
                   videoView=(VideoView)findViewById(R.id.videoView);
                   //初始化mediaController
                   mediaController=new MediaController(this);
                   //將videoView與mediaController建立關聯
                   videoView.setMediaController(mediaController);
                   //將mediaController與videoView建立關聯
                   mediaController.setMediaPlayer(videoView);
                   File vFile=new File("/mnt/sdcard/meitianyifenzhong.3gp");
                   if (vFile.exists()) {//如果文件存在
                            videoView.setVideoPath(vFile.getAbsolutePath());
                            //讓videoView獲得焦點
                            videoView.requestFocus();
                   }                
         }
}

布局界面:


    
 


程序運行效果圖:

使用VideoView播放視頻

如圖所示:界面中快進鍵、暫停鍵、後退鍵,以及播放進度條就是由MediaPlayerController所提供的。

提示:VideoView只能播放標准的MP4、3GP文件,其它格式的文件將無法播放。

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