求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
某安保系 嵌入式Linux基
国内某知 嵌入式软件可靠性设
中国航空 嵌入式C高质量编程
中国移动 网络规划与管理
全球领先 使用EA和UML进
上海汽车 嵌入式软件架构设计
上海 某 UML+嵌入式系统

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 

Android多媒体化编程    
 
吴老师
曾任 Marvell中国开发经理,负责在Google TV项目的Android系统移植、定制和优化 。
报名课程   787 次浏览    24 次 
时间地点:北京 上海 深圳 根据报名开班
课程费用:5000元/人 详见 公开课学习手册
企业内训:可以根据企业需求,定制内训,详见 内训学习手册
 

本课程针对Android多媒体框架,带领学员实践如何进行多媒体编程:了解多媒体编程原理、掌握硬件加速技术、实现输入输出、媒体播放应用软件开发、实现交互特性。

 
培训目标

多媒体编程原理

  • 多媒体处理基础知识
  • Android多媒体框架
  • Android多媒体编程
  • Media框架

硬件加速

  • 不同厂商的多媒体加速硬件特点
  • OpenCore
  • StageFright
  • Gstreamer

输入输出

  • Camera
  • HDMI
  • 显示处理
  • 音频处理

多媒体应用极限编程

  • 万能播放器之ffmpeg
  • 万能播放器之VLC
  • 音频处理

交互特性

  • Online
  • 文字语音互换
  • 图像处理
  • AR
 培训对象:Android应用开发工程师
 学员基础:具有一定开发经验。
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 3天
多媒体编程原理
多媒体处理基础知识
  • 多媒体技术
  • 音视频编解码原理
  • 已有的多媒体框架
  • 开源多媒体框架的结构分析
  • 音频输出处理
  • 视频输出处理
  • 图形加速,OpenGL框架
Android多媒体框架
  • Android处理多媒体的不同子框架
  • Media层次简要介绍
  • Camera
  • AudioFlinger
  • SurfaceFlinger
  • OpenGL ES
  • Media的后处理
Android多媒体编程
  • MediaPlayer
  • AudioTrack
  • Camera调用的不同方法
  • 基于Service的音频播放器
  • P2P多媒体编程
  • 2D游戏
  • 线程化视频播放器
  • 3D游戏
Media框架
  • Framework里的Media框架层构造
  • OpenMAX框架
  • Media子框架的设计与实现
  • Media子框架内交互
  • Media框架的拓展
  • Media开发过程里的测试
多媒体编程硬件加速
不同厂商的多媒体加速硬件特点
  • 多媒体加速的基本原理
  • Neon指令级加速
  • Qualc
  • TI
  • ? Samsung
  • Marvell
  • MTK
OpenCore
  • OpenCore的结构性特点
  • OpenCore软件框架
  • OpenCore实现分析
  • 拓展OpenCore的多媒体格式处理能力
  • OpenCore的硬件解码加速
  • OpenCore的硬件编码加速
  • OpenCore的优缺点
StageFright
  • StageFright与OpenCore的异同
  • StageFright的结构
  • 拓展StageFright的媒体处理能力
  • 在StageFright里加入新的Codec
  • 实现StageFright的硬件加速
  • OMX Codec
  • OpenMAX IL
Gstreamer

  • Gstreamer简介
  • Gstreamer框架结构
  • 在Android里使用Gstreamer的缺点
  • 在Android使用Gstreamer
  • Gstreamer的硬件加速
实践:(选一)
  • 拓展OpenCore的格式支持,实现OpenCore的一种硬件加速插件
  • 拓展OpenCore的格式支持,实现StageFright的一种硬件加速插件
多媒体的输入输出
Camera
  • Camera的基本原理
  • V4L2驱动框架
  • Android里的Camera框架
  • Camera HAL的结构
  • Overlay HAL
  • Camera HAL的实现
  • 3D Camera支持
  • 4.0里加入的Camera拓展
HDMI
  • HDMI原理
  • HDMI的V4L2支持
  • Android的HDMI支持框架
  • Android 2.3里的HDMI支持实例
  • Mirror与Video plane
  • HDMI的检测与自适应
  • Android 4.0的HDMI支持
显示处理
  • Android显示处理的基本框架
  • 显示处理层次
  • Linux内核的Framebuffer驱动框架
  • SurfaceFlinger
  • Gralloc HAL
  • Hardware Composer HAL
  • OpenGL ES与EGL
  • GPU驱动
  • GPU驱动的Hack
音频处理
  • linux里的音频处理概况
  • Android的音频处理框架
  • AudioFlinger
  • AudioManager
  • 不同的Audio HAL实现
多媒体应用之极限编程
万能播放器之ffmpeg
  • Android多媒体处理的缺陷
  • Ffmpeg简介
  • 在Android里编译FFmpeg
  • 实现FFmpeg的JNI
  • FFMPEG的图像处理加速
  • FFMPEG的硬件加速
万能播放器之VLC
  • VLC简介
  • VLC的架构
  • Libvlc编程
  • VLC的JNI实现
  • 实现VLC播放器
音频处理
  • Android里的音频处理缺陷
  • HIFI数字化
  • 音频后处理原理
  • Android里的音频的EQ支持
  • Android里的多声道支持
  • Audio的多声道Mixing
  • 使用PulseAudio
实践: (选一)
  • 实现FFMPEG的Android多版本支持播放器
  • 实现VLC的多版本支持播放器
  • 移植Android里的PulseAudio
实现交互特性
Online
  • O-auth
  • JSON
  • 基于JSON的WebService API
  • SmarterAdapter
  • 支持不同视频网站的在线播放
  • DLNA网络协议
  • Android的DLNA支持
  • 基于Android的Remote Control
文字语音互换
  • TTS与Speech Recognizer原理
  • 构建基本的TTS引擎
  • Nuance语音引擎基本构架
  • 基于Nuance语音引擎开发语音命令控制
  • 山寨化Siri
图像处理
  • 图像处理基本原理与相关技术
  • 图像的基本处理,放大缩小、旋转、变形
  • 图像的高级处理,图像识别、滤镜
  • OpenCV简介
  • 基于OpenCV的特殊应用
  • Face Detection
  • Vide Editor
AR
  • Argmented Reality简介
  • AR的系统构成
  • 基于AR的虚拟双向交互
  • Vuforia编程
  • 使用ARToolKit
  • 实践:实现简易Android下的DLNA客户端
787 次浏览   24 次
其他人还看了课程
Android系统原理及应用开发实践  697 次浏览
Android、iOS自动化测试方法、工具与实践   1518 次浏览
精通Android软硬云整合  530 次浏览
Android的单元测试  648 次浏览
Android开发技术进阶  1065 次浏览
Android应用框架解析和应用程序开发  512 次浏览
定制内训




最新活动计划
[北京] 微服务架构设计与实践 3-10
[北京] 自动化测试方法、案例与工具 3-15
[北京] 软件测试方法与实践 3-22
[北京] 嵌入式软件测试 3-27
[北京] 区块链技术 3-29
[北京] 产品经理与产品管理 3-30
[北京] Java编程基础到应用开发 4-12
[上海] 需求分析与管理 3-29
[上海] 人工智能,机器学习和深度学习 3-23
[深圳] 大数据分析专题-R语言培训 3-19
[深圳] 企业级Hadoop大数据最佳实践 3-22
 
 
 

 
每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
希望我们的资料可以帮助你学习,也欢迎投稿&提建议给我
频道编辑:sky
邮       件:sky@uml.net.cn

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号