一、简介

Vitamio能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在Android 与 iOS 上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播。

使用Vitamio框架主要是它能够播放足够多的视频格式(称万能播放器),而android系统的播放器只能mp4,3gp,.m3u8这几种格式。

二、使用

    1、下载地址(官网):https://www.vitamio.org/Download/   可以从官网下载最新版本 

这两个都需要导入到 AndroidStudio中,具体的用法需要参照实例(vitamio-sample)

2、关联库:从 vitamio-sample/buidle.Gradle 中可以看到只需 compile project(':vitamio')  即可

3、打开清单文件:

复制权限

<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 清单中还有提示这个的 <!-- Don't forgot InitActivity --> 必须也复制过来
<!-- Don't forgot InitActivity -->
<activity
android:name="io.vov.vitamio.activity.InitActivity"
android:configChanges="orientation|screenSize|smallestScreenSize|keyboard|keyboardHidden|navigation"
android:launchMode="singleTop"
android:theme="@android:style/Theme.NoTitleBar"
android:windowSoftInputMode="stateAlwaysHidden" /> 4、初始化库:
打开 vitamio-sample\src\io\vov\vitamio\demo\VideoViewDemo.java 发现Vitamio.isInitialized(this); 5、关于界面:
打开 vitamio-sample\res\layout\videoview.xml 发现 <io.vov.vitamio.widget.VideoView ...... /> 这一步也得按照着来 三、注意
第一个是系统的,第三个才是我们需要的,容易导错包(VideoView、MediaPlayer) 关于运行 vitamio-sample 例子后点击播放没效果:
/**
* TODO: Set the path variable to a streaming video URL or a local media file
* path.
*/
所以需要找到 String path = ""; 填入有效的网络视频地址
 
 

最新文章

  1. 关于MapReduce中自定义带比较key类、比较器类(二)——初学者从源码查看其原理
  2. CSS3简单的栅格系统
  3. 常用IDEA快捷键
  4. WPF功能点
  5. 用DOM4J解析XML文件案例
  6. 单机最大tcp连接数
  7. 微信自定义菜单说php json_encode不转义中文汉字的方法
  8. Linux Bash Shell 快速入门
  9. 【查找结构5】多路查找树/B~树/B+树
  10. lnmp 安装环境之后discuz论坛排版乱的问题
  11. TCP 3次握手和四次挥手
  12. phpcms 源码分析一: common.inc.php
  13. TCP回射服务器程序:str_echo函数
  14. Prime邻接表+优先队列
  15. Ubuntu 使用wget 命令下载JDK
  16. WM_PAINT消息小结
  17. 快速创建InfoPath表单
  18. haproxy学习
  19. The C++ Programming Language 学习笔记 第四章 类型和声明
  20. Android Studio 2.3 instant run与miui冲突问题的解决

热门文章

  1. JS-鼠标滚轮事件 和 阻止默认行为
  2. venom结合Metasploit绕过360安全卫士
  3. canvas动态小球重叠效果
  4. 蓝桥网试题 java 基础练习 查找整数
  5. 蓝桥网试题 java 基础练习 特殊回文数
  6. 内功心法 -- Java中的深拷贝和浅拷贝
  7. C++编程练习(7)----“KMP模式匹配算法“字符串匹配
  8. Myeclipse插件将wsdl生成java客户端代码
  9. angular ng-repeat数组中的数组
  10. SVM入门(一)