Android中使用VideoView播放视屏

来源:互联网 发布:数据库的英文单词 编辑:程序博客网 时间:2024/05/18 03:09

首先咱介绍下VideoView的常用方法:

setVideoViewPath(String path);                //设置播放视频的路径;
setVideoURL(Uri uri);                         //设置视频的URI
   start();                                      //开始播放;
   seekTo(int msec);                             //定位;
   pause();                                      //暂停播放;
   stop();                                       //停止播放;
   setMediaController(MediaController);          //设置MediaController 对象;

媒体控制面版常用方法:MediaController:
   hide();                                //隐藏MediaController;
    show();                                //显示MediaController
   show(int timeout);        //设置MediaController显示的时间,以毫秒计算,如果设置为0则一直到调用hide()时隐藏;

重要源码:

package com.example.mutilmediaapp_videoview;    
import android.net.Uri;  
import android.os.Bundle;  
import android.app.Activity;  
import android.content.pm.ActivityInfo;  
import android.view.Menu;  
import android.view.Window;  
import android.view.WindowManager;  
import android.widget.MediaController;  
import android.widget.VideoView;  


public class MainActivity extends Activity {   
    private VideoView video;  
    protected void onCreate(Bundle savedInstanceState) {  
       super.onCreate(savedInstanceState);  
          
        /* 设置播放视频时候不需要的部分 *//* 以下代码需要写在setContentView();之前 */  
          
       /* 去掉title */  
        requestWindowFeature(Window.FEATURE_NO_TITLE);  
          
        /* 设置全屏 */  
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);  
          
        /* 设置屏幕常亮 *//* flag:标记 ; */  
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);  
          
        setContentView(R.layout.main);  
          
        /* 获取组件对象 */  
        video = (VideoView) findViewById(R.id.videoView);  
          
        /* 获取MediaController对象,控制媒体播放 */  
        MediaController mc = new MediaController(this);    
        video.setMediaController(mc);  
          
        /* 设置URI , 指定数据 */  
        video.setVideoURI(Uri.parse("/mnt/sdcard/aa.mp4"));  
  
        /* 开始播放视频 */          video.start();  
          
        /*  请求获取焦点 */  
        video.requestFocus();  
          }  
}  

0 0