全国免费服务热线:

18982081108
✕

成都弹性云服务器,成都高防云服务器,互联网数据服务,成都祈钰瑶

android多媒体类VideoView使用方法详解-创新互联

一、概述

我们注重客户提出的每个要求,我们充分考虑每一个细节,我们积极的做好成都网站建设、网站建设服务,我们努力开拓更好的视野,通过不懈的努力,成都创新互联公司赢得了业内的良好声誉,这一切,也不断的激励着我们更好的服务客户。 主要业务:网站建设,网站制作,网站设计,小程序开发,网站开发,技术开发实力,DIV+CSS,PHP及ASP,ASP.Net,SQL数据库的技术开发工程师。

VideoView类将视频的显示和控制集于一身,我们可以借助它完成一个简易的视频播放器。VideoView和MediaPlayer也比较相似。


二、VideoView的使用方法

它主要有以下几种常用方法

步骤:


1.指定视频文件的路径,
2.接下来调用start()方法就可以开始播放视频,pause()方法就会暂停播放,resume()方法就会重新播放

注:获取视频文件也需要运行时权限,所有相关逻辑也需要写。
      最后不要忘记在AndroidManifest.xml文件中声明用到的权限

下面是一个比较简单的播放、暂停、重新播放的小demo


一、xml文件中的代码

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
  xmlns:app="http://schemas.android.com/apk/res-auto" 
  xmlns:tools="http://schemas.android.com/tools" 
  android:layout_width="match_parent" 
  android:layout_height="match_parent" 
  android:orientation="vertical" 
  tools:context="com.example.lk.playvideotest.MainActivity"> 
 
  <LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 
    <Button 
      android:id="@+id/play" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:text="Play" 
      android:textAllCaps="false"/> 
    <Button 
      android:id="@+id/pause" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:text="Pause" 
      android:textAllCaps="false"/> 
    <Button 
      android:id="@+id/replay" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:text="RePlay" 
      android:textAllCaps="false"/> 
  </LinearLayout> 
  <VideoView 
    android:id="@+id/video_view" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" /> 
 
</LinearLayout>