Android之VideoView 进行播放视频

作者: 石头前行记 | 来源:发表于2017-09-08 14:42 被阅读0次

    Android自带了VideoView 一个可以播放本地视频和网络视频的类

    所以说权限我们一定不要忘记添加

    <use-permission android:name="android.permission.INTERNET"></use-permission>

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

    还将当前的界面的方向设置为横向

    android:screenOrientation="landscape"

    1.首先我们要在Xml的布局添加VideoView控件

    布局如下:

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    tools:context="a1nuantong.videoviewplayer.MainActivity">

    android:id="@+id/videoView"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"/>

    2.接下来VideoView结合MediaController来进行一个简单的视频播放,MediaController类结合使用,开发者可以不用自己控制播放与暂停。

    逻辑如下:

    /*** 创建VideoView对象*/videoView= (VideoView) findViewById(R.id.videoView);

    String path = Environment.getExternalStorageDirectory().getAbsolutePath()+"文件名称";

    /***本地视频播放* path 本地路径*/

    videoView.setVideoPath(path);

    String urlPath="网络地址";

    /*** 网络视频播放* urlPath 将网络地址path 转化为Uri*/

    videoView.setVideoURI(Uri.parse(urlPath));

    /***通过系统MediaController 播放 停止  暂停 视屏*/

    MediaController mediaController=newMediaController(this);

    /*** 设置VideoView与MediaController关联*/

    videoView.setMediaController(mediaController);

    /*** 设置MediaController与VideoView关联*/

    mediaController.setMediaPlayer(videoView);

    好了,到这里,简单的网络视频与本地视频播放就完成了。

    相关文章

      网友评论

        本文标题:Android之VideoView 进行播放视频

        本文链接:https://www.haomeiwen.com/subject/picpjxtx.html