技术开发 频道

OPhone平台多媒体应用程序开发介绍

  【IT168 技术文档】本文主要介绍OPhone平台下多媒体应用程序开发涉及到的基本知识,常用概念,相关的类及一些参考代码。使您阅读完后,对OPhone平台的多媒体应用程序开发有一个大致了解,能够迅速上手开发多媒体应用。

  Android系统架构中的多媒体

  图1是Android开发人员比较熟悉的Android系统架构图,自低向上都能看见多媒体相关的组件包括多媒体Driver,多媒体Native库, 多媒体框架层,多媒体应用。

  多媒体Driver

  负责和硬件进行交互数据包括Audio Driver, Camera Driver,Display Driver等等,与其他Linux版本的Driver 类似

  多媒体Native库

  通常称之为OpenCore,它是Anroid多媒体的核心,来源于PacketVideo。对比Android的其它程序库,OpenCore的代码非常庞大,它是一个基于C++的实现,定义了全功能的操作系统移植层,各种基本的功能均被封装成类的形式,各层次之间的接口多使用继承等方式。

  OpenCore是一个多媒体的框架,它主要包含了两大方面的内容:

  • PVPlayer:提供媒体播放器的功能,完成各种音频(Audio)、视频(Video)流的回放(Playback)功能
  • PVAuthor:提供媒体流记录的功能,完成各种音频(Audio)、视频(Video)流的以及静态图像捕获功能

  在实际多媒体应用的开发中我们并不会过多的研究OpenCore的实现,有兴趣的可以在网上搜索OpenCore的详细资料。Android中提供了上层(Java 层)的Media API给开发人员使用,MediaPlayer和MediaRecorder

 

0
相关文章