1.流程

正常流程如下,但是一般使用MediaController类直接使用。

2、实例

https://www.bilibili.com/video/BV1jW411375J?p=150&spm_id_from=pageDriver

2.1、xml

 <VideoViewandroid:id="@+id/video"android:layout_width="match_parent"android:layout_height="match_parent" />

2.2、Java

 //设置全屏显示getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);VideoView video = (VideoView) findViewById(R.id.video);            //获取VideoView组件//指定模拟器SD卡上要播放的视频文件File file = new File(Environment.getExternalStorageDirectory() + "/video.mp4");MediaController mc = new MediaController(MainActivity.this);     //创建android.widget.MediaController对象,控制视频的播放//实现视频的播放功能if (file.exists()) {                                    //判断要播放的视频文件是否存在video.setVideoPath(file.getAbsolutePath());       //指定要播放的视频video.setMediaController(mc);                  //设置VideoView与MediaController相关联video.requestFocus();                         //让VideoView获得焦点try {video.start();                             //开始播放视频} catch (Exception e) {e.printStackTrace();                       //输出异常信息}//为VideoView添加完成事件监听器,实现视频播放结束后的提示信息video.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {@Overridepublic void onCompletion(MediaPlayer mp) {//弹出消息提示框显示播放完毕Toast.makeText(MainActivity.this, "视频播放完毕!", Toast.LENGTH_SHORT).show();}});} else {//弹出消息提示框提示文件不存在Toast.makeText(this, "要播放的视频文件不存在", Toast.LENGTH_SHORT).show();}

Android使用VideoView播放视频相关推荐

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

    //android播放视频.用法:于androidManifest.xml添加activity, // <activity android:name=".PlayVideo" ...

  2. 【Android】使用VideoView播放视频

    9.2 MediaPlayer播放音频与视频 | 菜鸟教程本节引言: 本节带来的是Android多媒体中的--MediaPlayer,我们可以通过这个API来播放音频和视频 该类是Androd多媒体框 ...

  3. android 6 videoview,android VideoView播放视频-source

    [实例简介]android VideoView播放视频-source [实例截图] [核心代码] package com.example.shenxiaolei.myapplication; impo ...

  4. Android--使用VideoView播放视频

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

  5. android 无缝连续播放视频

    android 无缝连续播放视频 最近在做视频合成的时候要求把用户选择的视频能够连续预览,第一想的是用户在预览的时候把视频拼接后在预览,结果发现拼接的时间太久了,这种方式不行,结果搞了一天用media ...

  6. Windows及Android倍速播放视频软件下载

    1. 关键字 Windows及Android倍速播放视频软件下载.电脑/手机好用的倍速播放视频软件推荐. 2. 本文地址 博客园:https://www.cnblogs.com/coco56/p/11 ...

  7. Android使用VideoView播放本地视频及网络视频Demo

    1.xm文件 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:and ...

  8. Android VideoView播放视频遇到的问题

    1.文件找不到 在指定文件时,是将文件通过eclipse pull到sdcard的,然后就想当然的写 File file = new File("sdcard/1.mp4"); 结 ...

  9. Android使用VideoView播放网络视频

    Android支持播放网络上的视频.在播放网络上的视频时,牵涉到视频流的传输,往往有两种协议,一种是HTTP,一种是RTSP.这 两种协议最大的不同是,HTTP协议,不支持实时流媒体的播放,而RTSP ...

最新文章

  1. 对ajax中数据的得到以及绑定的认识
  2. JavaScript实现快速傅立叶变换FFT算法(附完整源码)
  3. 微信小程序 app.js 操作 页面js方法
  4. (模板)网页游戏用的“内容区”的“图赏影音”模板
  5. RDD持久化、广播、累加器
  6. sql中排序序号_SQL 和 SPL 的有序运算对比
  7. 拯救者linux无法正常关机,菜鸟求助。centos无法关机。请各位高手帮忙! - Linux论坛 - 51CTO技术论坛_中国领先的IT技术社区...
  8. 初学QT遇到的“_on_OK_clicked(bool)未定义的引用”的问题,以及使用windows远程桌面登录树莓派
  9. 寻找矩阵行最大列最小元素
  10. java随机生成6位流水号,Java生成随机流水号
  11. 笔记本Win10系统关于启动禁用触控板设置
  12. 【转载】word空白页删不掉的7种原因及解决方法
  13. 【Android安全】Oneplus 5T 救砖 刷机 root并通过SafetyNet Attestation检测
  14. (附源码)springboot大学生竞赛管理平台 毕业设计 251522
  15. Altium Designer之4层板基本规则设置
  16. css加空格的方法,css如何加空格
  17. 记录一次公司点星PBX(DotAsterisk) 映射外网后外部SIP分机注册拨通无声音的故障解决方法
  18. python数组和函数的区别_真假美猴王-Numpy数据与Python数组的区别与联系!
  19. 解决QDialogButtonBox按钮的英文翻译问题
  20. 小目标一、平均数的分类及计算方式

热门文章

  1. android用代码返回桌面
  2. 英文网页批量翻译导出本地教程
  3. 网页制作-第一周-任务1_1网页和网站的概念
  4. php sql 条件拼组_将数组里的元素拼接成sql里的in条件
  5. Keil软件简单的使用说明
  6. Idea 去掉 mapper.xml 文件的黄色、淡绿色警告(Windows、Mac)
  7. 校园6美女向一男生表白 史上最强表白阵容来袭
  8. QQ互联开发者认证一直审核未通过的原因
  9. springboot 之 SpringBoot指定额外需要扫描的包
  10. 30条爆笑的程序员梗PHP是最好的语言