一、Vitamio框架

Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐。到目前,全球已经有超过一万款应用在使用 Vitamio,覆盖用户超过 5亿。

支持的平台

  • Android : 2.1+, ARMv6, VFP, ARMv7, NEON
  • iOS: 4.3+, iPhone 4 / 4s /5, iPad / 2 / The new iPad / iPad mini, iPod touch

功能强大

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

熟悉使用

Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐,到目前,全球已经有超过 10,000 种应用在使用 Vitamio,覆盖用户超过5亿。

开源全能播放器Vitamio的使用

http://blog.csdn.net/axi295309066/article/details/53363246

二、FFmpeg框架

FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。

这个项目最早由Fabrice Bellard发起,现在由Michael Niedermayer维护。许多FFmpeg的开发人员都来自MPlayer项目,而且当前FFmpeg也是放在MPlayer项目组的服务器上。项目的名称来自MPEG视频编码标准,前面的”FF”代表”Fast Forward”

三、百度媒体云

百度媒体云服务(简称“媒体云”)基于百度在视频处理、人脸识别、语音技术上的长期技术积累,为广大开发者提供媒体相关的整体解决方案。
媒体云通过提供一系列HTTP Restful API及跨终端平台SDK,实现包括媒体存储、编码、转码、内容保护、点播、直播、分析、广告以及人脸检测、人脸识别、语音技术等的诸项功能。
媒体应用具有技术专业性强、计算及存储资源门槛高的特点;而通过使用媒体云服务,开发者就可轻松利用百度的技术及平台资源同时,专注于自己的业务,灵活、快捷地构建各种形式的媒体应用。

四、ExoPlayer

在Android设备中,播放视频和音乐是非常普遍的。Android框架提供了一个对于媒体的操作的最省代码的解决方案:MediaPlayer。它提供了低等级的媒体API,例如:MediaCodec,AudioTrack,MediaDrm,可以用于建立自定义媒体播放的解决方案。

ExpPlayer是一个开源的,App等级的媒体API,它的开源项目包含了library和示例:

ExoPlayer library - 这部分是核心的库
Demo app - 这部分是演示怎么使用ExoPlayer的Demo

五、Bilibili

1、DanmakuFlameMaster

是一个 Android 平台上的开源弹幕解析绘制引擎项目,该项目遵循 Apache License V2.0。

2、ijkplayer

是一个基于 FFmpeg n2.6 的 Android/iOS 视频播放器项目,该项目遵循 LGPLv2.1 协议。

Bilibili GitHub:https://github.com/Bilibili

Android多媒体开发框架相关推荐

  1. Vitamio多媒体开发框架

    最近一段时间没有写android了  然后折腾了下Vitamio 怎么说呢 这个框架有点坑 文档什么的都很简单 像我这种小菜鸟一开始是被搞的一脸懵逼  在网上找了一些资料然后就一步一个坑写了两天终于勉 ...

  2. Android 多媒体综述

    Android 多媒体综述 多媒体系统是Android中最为庞大的系统,涉及了硬件抽象层.编解码.OpenCore多媒体框架.Android多媒体框架.Java层接口多方面的内容. 一.引言 本系列内 ...

  3. 程序员最喜爱的12个Android应用开发框架二(转)

    在上一篇程序员最喜爱的12个Android应用开发框架(一)中,我们为大家介绍了前6个Android应用开发框架,主要包括了 Xamarin.Phonegap.Corona SDK等.接下来,小编将继 ...

  4. Android多媒体之GLES2战记第四集--移形换影

    视野限制了人对这个宇宙的认知,但没有视野,人将会一无所知 上集说到勇者坠入黑暗之渊,凭借对世界的认知构建出了世界系 到此为止,OpenGL的世界观已经映入脑海,新手十二副本已经通过 接下来等待他们的将 ...

  5. Android多媒体开发

    Android多媒体开发系列文章 Android多媒体开发:录音机 Android多媒体开发:照相机 TextureView+MediaPlayer实现在线短视频播放 Android多媒体开发:第三方 ...

  6. Android快速开发框架-ZBLibrary 源码分享

    2019独角兽企业重金招聘Python工程师标准>>> 坐标标准库ZBLibrary,是一个MVP架构的Android快速开发框架,提供一套开发标准(View,Data,Event) ...

  7. Android 多媒体视频播放一( 多媒体理解与经验分享)

    前言 说到android的多媒体,一把辛酸一把泪,当初听说会多媒体的比较牛掰,公司也有需求,于是乎我也积极的加入研究android多媒体的行列,记得以前刚接触的时候,最开始还是比较头大的,主要是但是很 ...

  8. Android多媒体整体架构图

    Android多媒体整体架构图 MediaPlayer框架图 Camera框架图 SoundRecorder框架图 VideoCamera框架图 OpenCore与Skia ALSA Audio框架图 ...

  9. Java(Android)游戏开发框架LGame-0.2.7发布

    Java(Android)游戏开发框架LGame-0.2.7发布 2010-08-19更新内容: 1.针对Android版增加了多点触摸支持. 2.增加了一组模拟按钮,以Screen实现Emulato ...

  10. Android 多媒体【转】

    第11章  Android多媒体 通过调用Android的API,可以实现相册,播放器,录音和摄像等功能.这一章需要掌握如下功能: q      多媒体的ContentProvider的调用 q    ...

最新文章

  1. Facebook开源工具包LASER,支持93种语言
  2. T-SQL 之 表变量和临时表
  3. Java 8 - 02 Lambda Expression
  4. 【filezilla】 ubuntu下安装filezilla
  5. 在 Delphi 6 中使用 Hashtable
  6. 2020年入门数据分析选择Python还是SQL?七个常用操作对比!
  7. 农银电商项目学习笔记(一)
  8. 【优化调度】基于matlab求解共享储能电站工业用户日前经济调度优化问题【含Matlab源码 1103期】
  9. 2021爱分析·快消品牌商数字化厂商全景报告
  10. 未来几年,谁能拯救手机拍照功能?
  11. vue如何关闭eslint语法检查
  12. 网页中插入视频与音频---HBuilder
  13. Vue报错:[WDS] Errors while compiling. Reload prevented
  14. MySQL——为表和字段取别名
  15. 向量的相似度计算常用方法
  16. 虚拟机由于硬盘存储空间过满导致启动异常+虚拟机扩容
  17. 华为服务器的系统,华为服务器 操作系统
  18. C语言初阶_初识C语言(1)
  19. 使用数据结构实现学生成绩管理
  20. 汇川MD380变频器系列,各种型号,原理图,pcb,BOM等

热门文章

  1. Lambda表达式与函数式接口详解
  2. 求一段看不懂的乱码_这些真的不是乱码,是汉字!竟然一个都不认识
  3. 未来不迎,当下不杂,过往不恋
  4. Windows查看开关机记录
  5. 机器人感知与规划笔记 (7) - 行为架构 (Behavioral Architectures)
  6. [词性] 四、形容词
  7. pandas填充空数组_pandas | DataFrame基础运算以及空值填充
  8. 2022.04.13【读书笔记】|10X单细胞转录组分析流程介绍
  9. MacBook如何通过键盘快捷键输入特殊字符_特殊符号
  10. vue动态路由,刷新页面空白问题