time 
设为首页】【收藏本站
当前位置: 主页 > 电脑网络 > 操作系统 > 嵌入式 > Android > Android应用开发入门(六十三)使用VideoView播放视频示例

Android应用开发入门(六十三)使用VideoView播放视频示例

时间:2013-11-28 09:41 点击:2644次 字体:[ ]




前言

  之前有讲过如何使用SurfaceView配合MediaPlayer播放视频,其实Android还为开发人员提供了另外一种更简单的播放视频媒体的方式,那就是VideoView,本文就来讲讲VideoView如何播放视频,最后将以一个简单的Demo演示。

  本文的主要内容如下:

  1. VideoView
  2. VideoView简单的Demo
  3. MediaController
  4. MediaController简单的Demo

 

VideoView

  VideoView,用于播放一段视频媒体,它继承了SurfaceView,位于"android.widget.VideoView",是一个视频控件。

  既然是播放一段视频,那么不可避免的要涉及到一些开始、暂停、停止等操作,VideoView也为开发人员提供了对应的方法,这里简单介绍一些常用的:

  • int getCurrentPosition():获取当前播放的位置。
  • int getDuration():获取当前播放视频的总长度。
  • isPlaying():当前VideoView是否在播放视频。
  • void pause():暂停
  • void seekTo(int msec):从第几毫秒开始播放。
  • void resume():重新播放。
  • void setVideoPath(String path):以文件路径的方式设置VideoView播放的视频源。
  • void setVideoURI(Uri uri):以Uri的方式设置VideoView播放的视频源,可以是网络Uri或本地Uri。
  • void start():开始播放。
  • void stopPlayback():停止播放。
  • setMediaController(MediaController controller):设置MediaController控制器。
  • setOnCompletionListener(MediaPlayer.onCompletionListener l):监听播放完成的事件。
  • setOnErrorListener(MediaPlayer.OnErrorListener l):监听播放发生错误时候的事件。
  • setOnPreparedListener(MediaPlayer.OnPreparedListener l)::监听视频装载完成的事件。

  上面的一些方法通过方法名就可以了解用途。和MediaPlayer配合SurfaceView播放视频不同,VideoView播放之前无需编码装载视频,它会在start()开始播放的时候自动装载视频。并且VideoView在使用完之后,无需编码回收资源。



本文地址 : http://www.fengfly.com/plus/view-214103-1.html
标签: Android VideoView
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: