Android使用VideoView播放视频
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播放视频相关推荐
- android采用videoView播放视频(包装)
//android播放视频.用法:于androidManifest.xml添加activity, // <activity android:name=".PlayVideo" ...
- 【Android】使用VideoView播放视频
9.2 MediaPlayer播放音频与视频 | 菜鸟教程本节引言: 本节带来的是Android多媒体中的--MediaPlayer,我们可以通过这个API来播放音频和视频 该类是Androd多媒体框 ...
- android 6 videoview,android VideoView播放视频-source
[实例简介]android VideoView播放视频-source [实例截图] [核心代码] package com.example.shenxiaolei.myapplication; impo ...
- Android--使用VideoView播放视频
VideoView VideoView,用于播放一段视频媒体,它继承了SurfaceView,位于"android.widget.VideoView",是一个视频控件. 既然是播放 ...
- android 无缝连续播放视频
android 无缝连续播放视频 最近在做视频合成的时候要求把用户选择的视频能够连续预览,第一想的是用户在预览的时候把视频拼接后在预览,结果发现拼接的时间太久了,这种方式不行,结果搞了一天用media ...
- Windows及Android倍速播放视频软件下载
1. 关键字 Windows及Android倍速播放视频软件下载.电脑/手机好用的倍速播放视频软件推荐. 2. 本文地址 博客园:https://www.cnblogs.com/coco56/p/11 ...
- Android使用VideoView播放本地视频及网络视频Demo
1.xm文件 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:and ...
- Android VideoView播放视频遇到的问题
1.文件找不到 在指定文件时,是将文件通过eclipse pull到sdcard的,然后就想当然的写 File file = new File("sdcard/1.mp4"); 结 ...
- Android使用VideoView播放网络视频
Android支持播放网络上的视频.在播放网络上的视频时,牵涉到视频流的传输,往往有两种协议,一种是HTTP,一种是RTSP.这 两种协议最大的不同是,HTTP协议,不支持实时流媒体的播放,而RTSP ...
最新文章
- 对ajax中数据的得到以及绑定的认识
- JavaScript实现快速傅立叶变换FFT算法(附完整源码)
- 微信小程序 app.js 操作 页面js方法
- (模板)网页游戏用的“内容区”的“图赏影音”模板
- RDD持久化、广播、累加器
- sql中排序序号_SQL 和 SPL 的有序运算对比
- 拯救者linux无法正常关机,菜鸟求助。centos无法关机。请各位高手帮忙! - Linux论坛 - 51CTO技术论坛_中国领先的IT技术社区...
- 初学QT遇到的“_on_OK_clicked(bool)未定义的引用”的问题,以及使用windows远程桌面登录树莓派
- 寻找矩阵行最大列最小元素
- java随机生成6位流水号,Java生成随机流水号
- 笔记本Win10系统关于启动禁用触控板设置
- 【转载】word空白页删不掉的7种原因及解决方法
- 【Android安全】Oneplus 5T 救砖 刷机 root并通过SafetyNet Attestation检测
- (附源码)springboot大学生竞赛管理平台 毕业设计 251522
- Altium Designer之4层板基本规则设置
- css加空格的方法,css如何加空格
- 记录一次公司点星PBX(DotAsterisk) 映射外网后外部SIP分机注册拨通无声音的故障解决方法
- python数组和函数的区别_真假美猴王-Numpy数据与Python数组的区别与联系!
- 解决QDialogButtonBox按钮的英文翻译问题
- 小目标一、平均数的分类及计算方式