Vitamio 的导入与简单使用
Vitamio 是一款 Android 平台上的全能多媒体开发框架
Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐。到目前,全球已经有超过 1000 种应用在使用 Vitamio,覆盖用户超过 2亿。
Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,
还可以在 Android 上支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播。
支持 ARMv6 和 ARMv7 两种 ARM CPU,同时对 VFP, VFPv3, NEON 等指令集都做相应优化。
支持 Android 2.1+ 系统,支持超过 95% 的 Android 市场。
文章目录
- Android Studio如何导入Vitamio框架
- 下载VitamioBundle
- VitamioBundle的目录结构
- 导入vitamio库
- 更改配置
- vitamio 的gradle
- 自己项目的gradle
- 自己项目的Manifest
- 使用Vitamio库
- 更多api
Android Studio如何导入Vitamio框架
下载VitamioBundle
1.下载最新的VitamioBundle 官网 or github
VitamioBundle的目录结构
2.下载下来的目录结构应该是这样的
vitamio 中就是我们要导入的内容。
viramio-sample 中是简单的例子。
导入vitamio库
3.studio 中 command+shift+A 输入import module
或者File -> New -> Import Moudle 选中vitamio文件夹
更改配置
vitamio 的gradle
4.修改vitamio 包下的gradle 文件中的和你的app包下的gradle 一致。
自己项目的gradle
5.在app包下的 dependencies 中添加 compile project(’:vitamio’)
自己项目的Manifest
6.在自己的AndroidManifest.xm 中添加
至此 导入完成。然后就可以愉快的使用了
使用Vitamio库
1.首先在xml中添加布局
<io.vov.vitamio.widget.VideoViewandroid:id="@+id/vitamio"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="24dp"/>
2.然后就跟TextView一样用就好了 不过要先判断是否支持当前cpu架构
if (Vitamio.isInitialized(this)) {VideoView vitamio = (VideoView) findViewById(R.id.vitamio);vitamio.setVideoURI(Uri.parse(your vedio url here));//默认的controllerMediaController controller = new MediaController(this);vitamio.setMediaController(controller);vitamio.start();//缓冲监听vitamio.setOnBufferingUpdateListener(new MediaPlayer.OnBufferingUpdateListener() {@Overridepublic void onBufferingUpdate(MediaPlayer mp, int percent) {//percent 当前缓冲百分比}});vitamio.setOnInfoListener(new MediaPlayer.OnInfoListener() {@Overridepublic boolean onInfo(MediaPlayer mp, int what, int extra) {switch (what) {//开始缓冲case MediaPlayer.MEDIA_INFO_BUFFERING_START:// percentTv.setVisibility(View.VISIBLE);// netSpeedTv.setVisibility(View.VISIBLE);mp.pause();return true;//缓冲结束case MediaPlayer.MEDIA_INFO_BUFFERING_END:// percentTv.setVisibility(View.GONE);// netSpeedTv.setVisibility(View.GONE);mp.start();return true;}return false;}});
更多api
Vitamio API for Android : MediaPlayer
Vitamio API for Android : VideoView
Vitamio 的导入与简单使用相关推荐
- android studio 引入vitamio,Android Studio对 vitamio 的导入及demo运行
vitamio 的 导入和demo运行很简单,这里整理一下: 1.vitamio 导入 ** a.首先从 github 下载 vitamio 的压缩包,如下: 解压之后如下: 接着,我们使用 as 建 ...
- Unity导入package简单操作流程
Unity导入package简单操作流程 前言 在Unity 实际开发工作中,需要将一些现成的程序包或者插件导入到自己的工厂里,方便自己使用其中的一些现成的功能,方便自己开发,节约工作时间,这篇博客简 ...
- unity场景导入与简单场景搭建
unity场景导入与简单场景构建 unity场景导入 unity简单的场景构建 一.创建一个新的Scene场景 二.创建设置地形 三.为场景添加光照 四.设置鼠标指针图片 五.添加水面和天空盒子 un ...
- idea 从svn导入多个项目_IDEA导入项目简单教程
该教程用于IDEA初学者导入eclipse项目,或者导入其他已经写好的Java源程序的简单教程. 我们用IDEA打开一个已经写好的项目源文件时,如果没有配置好,就会出现:JDK配置失误报错.程序无法启 ...
- Vitamio直播框架的简单使用
1.导入Vitamio的library 2.初始化Vitamio Vitamio.isInitialized(getApplicationContext()); 3.在manifest中加入activ ...
- neo4j使用教程(数据的导入和简单的语句)
写在前面:在前边出了一个详细的neo4j安装教程之后,写一个简单的neo4j使用教程. 1 数据的导入 数据的导入这里介绍两个常用的方法,语句导入和用cmd命令行导入. 1.1 创建数据 例如,创建两 ...
- 关于Eclipse基本设置(字体大小、项目导入、简单)
1.如果事先你用其他软件写好了一个项目文件夹,导入到Eclipse继续编辑,可以: 打开File→Import→Genral→File System→ Next ,然后选择文件夹(建议在导入之前,先建 ...
- Vitamio 依赖导入 步骤
https://www.vitamio.org https://github.com/yixia/VitamioBundle app上面右键 Open Module Settings ...
- EasyExcel导入(简单好用)
工具类 package com.**.util;import com.alibaba.excel.EasyExcel; import com.alibaba.excel.context.Analysi ...
最新文章
- 十二个任务 分给三个线程处理
- 华为q1设置虚拟服务器,如何使用华为华为Q1 Q1互联网路由设置图文教程 | 192.168.1.1手机登陆...
- golang rpc demo
- ansible+heartbeatV2构建高可用群集
- Rails 开发小贴士积累
- C或C 如何通过程序执行shell命令并获取命令执行结果?
- hdu 4472 Count(递推即dp)
- Excel2007数据透视表学习(四)改变数据透视表布局
- C语言中的自定义类型
- redis线程阻塞原因排插_每次面试都要被问:为什么采用单线程的Redis也会如此之快?...
- 项目合作| 视频监控解决隧道洗车线的安全问题
- dubbo连接线上服务,没有配置好引发的错误
- Python之面向对象进阶篇
- Oracle数据库:下载与安装图解
- 银行业9大数据科学应用案例
- MyBatis核心流程三大阶段之数据读写阶段
- 学学习笔记:利用TCGA Assembler工具下载及处理数据
- 有哪些盛极一时的互联网产品,现在都没落了?
- vue 时间格式总结及转换
- 转载Faster-rcnn理解