码迷,mamicode.com
首页 > 移动开发 > 详细

【媒体应用:Android平台Vitamio播放器探索之路系列】之一:Vitamio开篇

时间:2015-05-08 16:35:20      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:videoio   android   videoplay   

作者:郭嘉
邮箱:allenwells@163.com
博客:http://blog.csdn.net/allenwells
github:https://github.com/AllenWells

【媒体应用:Android平台Vitamio播放器探索之路系列】章节索引

【媒体应用:Android平台Vitamio播放器探索之路系列】之一:Vitamio开篇

一 Vitamio简介

对于媒体播放器的开发而言,Android提供了内置的VideoView组件和MediaPlayer组件,但是功能和性能都十分有限。而大名鼎鼎的VLC的功能又稍显复杂,不适合快速开发。

这里先提一下,关于VLC媒体播放器上层应用源码解析和底层源码解析的相关系列课程,会在稍后给出,有兴趣的同学可以关注一下后续的博客。

回归正题,今天要介绍的是国产媒体播放开源框架Vitamio,Vitamio是一个支持所有Android设备的多媒体框架。Vitamio与Android默认的MediaPlayer工作方式相似,但包含更加强大的功能。

Vitamio官方网站

Vitamio Github项目地址

二 Vitamio功能

2.1 网络协议

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

  • MMS
  • RTSP (RTP, SDP)
  • HTTP流式传输(progressive streaming)
  • HTTP Live Streaming (M3U8), Android 2.1+

2.2 媒体格式

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

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

2.3 字幕格式

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

  • ubRip(.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.4 其他功能

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

【媒体应用:Android平台Vitamio播放器探索之路系列】之一:Vitamio开篇

标签:videoio   android   videoplay   

原文地址:http://blog.csdn.net/allenwells/article/details/45580989

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!