码迷,mamicode.com
首页 > 移动开发 > 详细

android开发学习之音视频-VideoView

时间:2015-01-05 23:13:59      阅读:356      评论:0      收藏:0      [点我收藏+]

标签:

VideoView实际上是android SDK中封装好的一个用于播放视频的组件,使用步骤如下:

1.在布局文件中定义Video组件;

2.使用以下方法加载指定视频:

1)setVideoPath(String path)

2)setVideoURI(Uri uri)

3.调用Video的start()、stop()、pause()方法来控制视频播放。

 

例子如下:

布局文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
<!-- 定义VideoView播放视频 -->
<VideoView
    android:id="@+id/video"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
</LinearLayout>

样例代码,使用以下代码可以实现播放视频

videoView = (VideoView) findViewById(R.id.video);
File video = new File("/mnt/sdcard/test.mp4");
if(video.exists())
{
    videoView.setVideoPath(video.getAbsolutePath());
    videoView.start();
}

如果想实现一个有控制条的视频播放效果,可以使用以下代码

videoView = (VideoView) findViewById(R.id.video);
mController = new MediaController(this);
File video = new File("/mnt/sdcard/test.mp4");
if(video.exists())
{
    videoView.setVideoPath(video.getAbsolutePath());
    // 设置videoView与mController建立关联
     videoView.setMediaController(mController);
    // 设置mController与videoView建立关联
     mController.setMediaPlayer(videoView);
}

效果如下图:

技术分享

android开发学习之音视频-VideoView

标签:

原文地址:http://www.cnblogs.com/limaofuyuanzhang/p/4204784.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!