Android多媒体框架下Stagefright的功能扩展

第11卷 第5期 太赫兹科学与电子信息学报 Vo1.11,No.5

2013年10月 Journal of Terahertz Science and Electronic Information Technology Oct.,2013

文章编号:2095-4980(2013)05-0718-06

Android 多媒体框架下 Stagefright 的功能扩展

温 伟,刘荣科

(北京航空航天大学 电子信息工程学院,北京 100191)

摘 要:鉴于现有 Android 系统多媒体框架的局限性,对其进行扩展,使之支持所有常见的多

媒体文件格式和编码标准,以满足智能电视等应用需求。采用桥接设计模式,基于 FFmpeg 创建并

添加了适配于 Android Stagefright 框架的解包装和解码插件,新插件支持的文件格式和编码标准齐

全且支持本地文件、http 网络多媒体和实时流传输协议(RTSP)多媒体实时流 3 个信道。相对于传统

扩展方案,基于插件的扩展方法使得新多媒体框架移植性好,Java 应用程序与原 Android 完全兼容。

关键词:智能电视;Android 系统;Stagefright 框架;FFmpeg 框架;多媒体框架

中图分类号:TN949.198;TP316.5 文献标识码:A doi:10.11805/TKYDA201305.0718

Function extension for Stagefright of Android media framework

WEN Wei,LIU Rong-ke

(School of Electronic and Information Engineering,Beihang University,Beijing 100191,China )

Abstract:Due to the capacity limitation of Android media framework,it is extended to support all

normal containers and codecs of multimedia, aiming to satisfy the demands of Smart TV. Based on bridge

pattern and FFmpeg libraries,a container extractor component and a decoder component are created and

plugged in,respectively. Every plug-in adapts to the architectures of both Stagefright and Android media

framework. The experimental results show that the extended Android can support all normal containers

and audio/video codecs; moreover, it can parse multimedia streaming from local file system, http and Real

Time Streaming Protocol(RTSP). Compared to traditional

android多媒体stagefright框架,Android多媒体框架下Stagefright的功能扩展.PDF相关推荐

  1. android 禁止媒体扫描,Android通过.nomedia文件禁止多媒体库扫描指定文件夹下的多媒体文件...

    Android默认情况下会将每个多媒体文件的信息保存在一个数据库中(在系统收到某些消息,比如开机.插拔SD卡.设备连接上电脑这种涉及到可能更改文件系统内容的情况下,会触发系统扫描文件系统中的多媒体文件 ...

  2. Android通过.nomedia文件禁止多媒体库扫描指定文件夹下的多媒体文件

    Android默认情况下会将每个多媒体文件的信息保存在一个数据库中(在系统收到某些消息,比如开机.插拔SD卡.设备连接上电脑这种涉及到可能更改文件系统内容的情况下,会触发系统扫描文件系统中的多媒体文件 ...

  3. 【Android 系统开发】Android框架 与 源码结构

    一. Android 框架 Android框架层级 : Android 自下 而 上 分为 4层; -- Linux内核层; -- 各种库 和 Android运行环境层; -- 应用框架层; -- 应 ...

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

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

  5. Android之记录并研究Volley框架中知识点

    转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/50916258 本文出自:[顾林海的博客] ##前言 在上一遍<对 ...

  6. 【Android FFMPEG 开发】Android 中执行 FFMPEG 指令 ( 集成 mobile-ffmpeg 框架 | 完整代码示例 )

    文章目录 一.配置远程 Maven 仓库 二.配置依赖 三.Kotlin 中执行 FFmpeg 命令 四.FFmpeg 命令执行结果查看 五.源码下载 一.配置远程 Maven 仓库 在 Androi ...

  7. android 观察者的框架,Android 架构师7 设计模式之观察者模式

    前言 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern).比如,当一个对象被修改时,则会自动通知它的依赖对象.观察者模式属于行为型模式. 观察者模式.png 观察者模式 被 ...

  8. 云炬Android开发笔记 5-1,2网络框架接口创建

    1.网络框架接口创建 1.1 使用的是第三方的框架 [第三方框架]Retrofit,封装一个通用的框架,可以使用RxJava和RxAndroid进行封装,比较难,这里不做讲解: 1.2 restful ...

  9. Android用户界面设计“.NET研究”:框架布局

    框架布局是将控件组织在Android程序的用户界面中最简单的布局类型之一. 理解布局对于良好的Android程序设计来说是非常重要的.在这个教程里,你将学到所以关于框架布局的知识,它们主要用来在屏幕上 ...

  10. XCoreRedux框架:Android UI组件化与Redux实践

    XCoreRedux框架:Android UI组件化与Redux实践 @author: 莫川 https://github.com/nuptboyzhb/ XCoreRedux源码+Demo:http ...

最新文章

  1. 公司间STO的Invoice处理
  2. DHCP的基本介绍以及在HC3上配置DHCP中继和DHCP snooping
  3. 怎么用金蝶记kis账王查询账簿
  4. Mongodb 自动增长 自增id 实现
  5. Java程序员从笨鸟到菜鸟之(九十九)深入java虚拟机(八)开发自己的类加载器...
  6. js获取单选按钮的值
  7. 【BZOJ3930】选数(莫比乌斯反演倍数形式,杜教筛)
  8. c++ 取两个链表的交集_使用C ++程序查找两个链表的交集
  9. 阿里巴巴云原生混部系统 Koordinator 正式开源
  10. 【模拟】牛客网:顺时打印矩阵
  11. 微信小程序版本自动更新弹窗提示
  12. LINUX下载编译FriBidi
  13. caffe入门教程1-环境搭建
  14. java爬取京东评价_无需编程的爬虫 - 爬取京东的评论
  15. Delphi ADOQuery
  16. JavaScript导出excel文件,并修改文件样式
  17. 超大背包问题(01背包)
  18. python写的点名器(内附源码)
  19. 2022华为软挑比赛(初赛笔记)
  20. 少儿编程scratch课程-海底世界

热门文章

  1. XP/WIN7系统中删除已结束进程托盘图标的方法
  2. 对12w条数据进行相关清理和数据迁移 (数据清理项目实战完整版)文章内有大量sql脚本
  3. ubuntu20.04 显卡驱动 cuda cudnn安装
  4. Mujoco的关节与外力和驱动器
  5. arduino人体红外传感器_Arduino 使用人体红外感应模块 HC-SR501
  6. Nooploop空循环 TOFSense激光测距传感器 模块 红外测距测高
  7. 彻底卸载2345系列
  8. html选择日期选择器
  9. 比特率和波特率有什么区别吗?
  10. 地学计算方法/地统计学(5第五章 空间插值与克里格法)