5步学会使用VideoView 播放视频

我们可以试想ImageView能显示图片,而VideoView就是用来显示视频的

使用VideoView播放视频的步骤如下

【1】在界面布局中定义VideoView

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
   tools:context=".MainActivity">

   <VideoView
       android:id="@+id/videoview"
       android:layout_width="match_parent"
       android:layout_height="0dp"
       android:layout_weight="1"/>
    <Button
        android:id="@+id/button"
        android:text="播放"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</LinearLayout>

【2】调用如下两个方法加载指定视频

setVideoPath(String Path);加载路径下的视频

setVideoURL(URL url);加载url所对应的视频。

  mVideoView.setVideoPath(Environment.getExternalStorageDirectory()+"/aa.mp4");

【3】权限

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

【4】调用

start()、stop()、pause()控制播放

【5】实际中常常结合MediaController类,它提供一个友好的图像控制界面控制视频播放;

mVideoView.setMediaController(new MediaController(MainActivity.this));

完整程序代码如下

public class MainActivity extends Activity {

    private VideoView mVideoView;
    private Button mButton;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mVideoView= (VideoView) findViewById(R.id.videoview);
        mButton= (Button) findViewById(R.id.button);
        mButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                //得到sdcard下面aa.mp4的視頻文件
                //两种调用方式
//                File videofile =new File("/mut/extSdCard/DCIM/Camera/20150915_160202.mp4");
//                mVideoView.setVideoPath(videofile.getAbsolutePath());
                mVideoView.setVideoPath(Environment.getExternalStorageDirectory()+"/20150915_160202.mp4");
                mVideoView.setMediaController(new MediaController(MainActivity.this));
                mVideoView.start();
            }
        });
    }

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-15 05:23:05

5步学会使用VideoView 播放视频的相关文章

Android开发之使用VideoView播放视频

Android提供了 VideoView组件.它的作用与ImageView类似,仅仅是ImageView用于显示图片.而VideoView用于播放视频. 使用VideoView播放视频的过程例如以下: 1)        在界面布局文件里定义VideoView组件,或在程序中创建VideoView组件. 2)        调用VideoView的例如以下两个方法来载入指定视频. setVideoPath(String path):载入 path 文件所代表的视频. setVideoURI(Ur

android利用videoView播放视频(已封装)

//android播放视频,使用方法:在androidManifest.xml中添加activity, // <activity android:name=".PlayVideo" // android:label="@string/app_name"> // // </activity> //注意资源路径 //调用时: //Intent intent = new Intent(MainActivity.this, PlayVideo.cla

使用VideoView播放视频

VideoView,用于播放一段视频媒体,它继承了SurfaceView,位于"android.widget.VideoView",是一个视频控件. 既然是播放一段视频,那么不可避免的要涉及到一些开始.暂停.停止等操作,VideoView也为开发人员提供了对应的方法,这里简单介绍一些常用的: int getCurrentPosition():获取当前播放的位置. int getDuration():获取当前播放视频的总长度. isPlaying():当前VideoView是否在播放视频

Android--使用VideoView播放视频

承香墨影 Android--使用VideoView播放视频 前言 之前有讲过如何使用SurfaceView配合MediaPlayer播放视频,其实Android还为开发人员提供了另外一种更简单的播 放视频媒体的方式,那就是VideoView,本篇博客就来讲讲VideoView如何播放视频,最后将以一个简单的Demo演示. 本篇博客的主要内容如下: VideoView VideoView简单的Demo MediaController MediaController简单的Demo VideoView

android采用videoView播放视频(包装)

//android播放视频.用法:于androidManifest.xml添加activity, // <activity android:name=".PlayVideo" // android:label="@string/app_name"> // // </activity> //注意资源路径 //调用时: //Intent intent = new Intent(MainActivity.this, PlayVideo.class)

Android 视频播放器 (一):使用VideoView播放视频

一.简介 作为Android开发,我们不可避免的会接触到视频播放,VideoView做为最简单的播放器,我们是不应该不会的. 下面简单介绍一下VideoView: VideoView是使用MediaPlayer来对视频文件进行控制的. VideoView只支持mp4.avi.3gp格式的视频,支持格式相对单一,VideoView支持的格式可以参考MediaPlayer. VideoView可以播放网络视频,支持的网络视频的协议为:Http协议和RTSP协议两种. 二.VideoView常用方法

android中使用videoview播放视频

先是布局文件: 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 a

利用VideoView播放视频

package com.qianhua.ui; 002   003 import android.app.Activity; 004 import android.content.Intent; 005 import android.media.MediaPlayer; 006 import android.net.Uri; 007 import android.os.Bundle; 008 import android.os.Environment; 009 import android.wi

android 播放视频

播放视频的两种方式: 使用VideoView播放视频(方便,推荐) 使用MediaPlayer和SurfaceView播放视频(早期的方式) 第一种方式: 使用VideoView播放视频的步骤如下: 在界面布局文件中定义VideoView组件,或在程序中创建VideoView组建 调用VideoView的如下两个方法加载指定视频 setVideoPath(String paht):加载path文件所代表的视频 setVideoURI(URI uri):加载uri所对应的视频 调用VideoVIe