前言

  虽然Android已经内置了VideoView组件和MediaPlayer类来支持开发视频播放器,但支持格式、性能等各方面都十分有限,这里与大家一起利用免费的Vitamio来打造属于自己的Android万能播放器!

 

  声明   欢迎转载,但请保留文章原始出处:)      博客园:http://www.cnblogs.com     农民伯伯: http://over140.cnblogs.com   正文   一、实现目标 

    1.1  支持格式

      支持主流的视音频格式:mp3/mp4/mkv/avi/3gp/rmvb/mov/flv等。 

    1.2  支持功能 

      1.2.1  当然最重要的是播放功能,含播放控制(播放、暂停,声音、亮度调整等)

      1.2.2  可以扫描SDcard,用列表展现出来,可以搜索

      1.2.3  可以播放网络视音频(http、rtsp、mms)   

 

  二、Vitamio项目简介

    Vitamio是一个支持所有Android设备的多媒体框架。Vitamio与Android默认的MediaPlayer工作方式相似,但包含更加强大的功能!(注意:Vitamio商业化后个人免费、公司收费)

 

    2.1  网址

 官方微博:http://weibo.com/vitamio 

 官方网址: http://vov.io/vitamio/

    2.2  成功案例

      国内:VPlayer、熊猫影音、321影音等

      国外:Tvltaliane、Dizi TV等

    2.3   网络协议

       支持以下协议的音频和视频播放:

      *  MMS       *  RTSP (RTP, SDP)       *  HTTP流式传输(progressive streaming)

      *  HTTP Live Streaming (M3U8), Android 2.1+

    2.4   媒体格式

      Vitamio集成了许多音频和视频的解码包,相比Android内置默认的媒体格式,这里列出其中的一些:

      *   divx/xvid       *   wmv       *   flv       *   ts       *   rmvb       *   mkv       *   mov       *   m4v       *   avi       *   mp4       *   3gp 

    2.5   字幕

      Vitamio支持显示一些内置或外挂字幕格式:

      * SubRip(.srt)       * Sub Station Alpha(.ssa) / Advanced Sub Station  移步 wiki

      * Alpha(.ass)

      * SAMI(.smi/.sami)       * MicroDVD(.sub/.txt)       * SubViewer2.0(.sub)       * MPL2(.mpl/.txt)       * Matroska (.mkv) 字幕轨迹

    2.6   其他功能

      * 后台播放       * 多音轨支持       * 多字幕支持,包括内部或外挂的        * 多平台处理器优化       * 可调长宽比       * 文字编码自动检测 

    2.7  许可/授权(Lisences) 

      Vitamio使用了sevral开源项目,感谢他们。

      2.7.1  FFmpeg

        FFmpeg提供软件解码器和多路输出(demuxers)。Vitamio使用LGPLv2.1许可下FFmpeg的代码,代码可以从这里下载。

      2.7.2  Universalchardet (是Mozilla的一个自动检测页面文字编码的程序)

         Universalchardet是Mozilla的编码检测库。Vitamio使用MPL许可下Universalchardet的代码来检测字母文本编码。

    以上主要是对官方介绍进行了简单翻译。  

 

  三、相关文章

    移动流媒体移动协议综述.pdf

    开发者指南Android支持的媒体格式 

    Android网络收音机项目 

 

  四、文章维护

    Vitamio 3.0 新手教程 

 

结束

  本系列将是继 C#视频监控系列 之后又一与视频相关的重要系列,值得高兴的是Vitamio是国人开发的,在国外得到了广泛使用,国内也有一些,欢迎大家交流。

 

 

 

  分类:  3、Android,  Vitamio 标签:  农民伯伯,  android万能播放器,  android播放器,  android Vitamio,  android播放,  vplayer,  vitamio,  android播放组件,  android play,  android media

更多相关文章

  1. Android(安卓)NDK 下的宽字符编码转换及icu库的使用
  2. android中常用的开源项目
  3. android 拖动条 SeekBar
  4. Android(安卓)使用MediaPlayer播放assets或者raw目录的音频文件
  5. Android(安卓)使用ExoPlayer视频播放 (一)
  6. 判断手机是否支持google play服务
  7. Android三种网络通讯机制介绍及区别
  8. Android(安卓)开发实用控件大全
  9. Jetpack 重磅更新!

随机推荐

  1. Android ndk 开发步骤总结
  2. Android surfaceView 黑块问题
  3. Android(安卓)软键盘弹出时把布局顶上去,
  4. Google的Android设备别名
  5. Android查看各分区空间大小命令及相关操
  6. Android与C++ 使用socket传输数据
  7. android-判断当前Fragment是否可见(Visibl
  8. Android(Java):泛型与反射
  9. android中如何屏蔽长按menu出现的输入法
  10. android 性能分析之常用adb命令adb shell