BREW SDK 九大功能之多媒体系统-阿里云开发者社区

开发者社区> abel_cao> 正文

BREW SDK 九大功能之多媒体系统

简介: 版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。 https://blog.
+关注继续查看
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。 https://blog.csdn.net/wireless_com/article/details/6491816

对多媒体的支持主要是IMedia接口实现的,从IMedia接口衍生出很多的媒体接口,如图11-3所示:


图11-3: IMedia接口支持的部分媒体格式

 

IMedia接口为所有BREW多媒体对象提供了一个抽象基类,提供了媒体对象的播放、记录及与播放/记录相关的搜索、停止、暂停和继续等操作功能,开发者通过IMedia接口可以进行所有多媒体对象的操作。BREW中的多媒体框架如图11-4所示。

 


图11-4: 手机中的多媒体构架

 

            媒体的播放状态符合有限状态机模型,一般有6种状态:idle,Ready,Play,Play_Pause, Record和Record_Pause, IMedia使用媒体的状态机如图11-5所示。


图11-5: IMedia使用的多媒体状态机

 

使用IMedia接口的各种方法必须按照此状态机的状态进行转换,这样可以保证最大限度的使用。如果状态出错,必须重新设置状态机。

            IMedia 播放多媒体的流程如图11-6所示,显示了多媒体对象的状态在Ready和Play之间的变化。

 


图11-6:IMedia 播放多媒体的流程

针对图像处理,BREW3.x也提供了丰富的支持。BREW应用可以使用IBitmap 和IDisplay进行位图操作,IDIB是由IBitmap派生的一个接口和数据结构。通过IDIB的数据结构成员变量可以定位位图中图像点(pixel)的位置,以及如何解析图像点的颜色值,通过IDIB结构可以实现对位图数据的直接操作。对图像的缩放处理一种方法是通过ITransform接口实现,需要通过目标位图获取ITransform句柄,缩放完成的目标位图位置由用户指定,缩放要求通过AEETransformMatrix进行设定,另一种方法是通过IBitmapScale,IBITMAPROT和IBitmapFX结合使用来实现。对于显示屏幕旋转事件处理,可以通过IDISPLAY_SetPrefs来实现。

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wireless_com/archive/2010/03/31/5435864.aspx

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux操作系统环境下jdk的配置和tomcat中web项目部署(从U盘中)
1.在自己用户下创建想要放java 的jdk和tomcat的目录,并用超级用户给与操作权限:(例为jtom目录下创建java和tomcat目录):   (1).登录root用户 :su   (2).进入我的文档目录:cd  /                                         ls  (3).在"/boot"下创建 jtom目录: mkdir  
1580 0
进击的 Kubernetes 调度系统(一):Kubernetes scheduling framework
阿里云容器服务团队结合多年 Kubernetes 产品与客户支持经验,对 Kube-scheduler 进行了大量优化和扩展,逐步使其在不同场景下依然能稳定、高效地调度各种类型的复杂工作负载。《进击的 Kubernetes 调度系统》系列文章将把我们的经验、技术思考和实现细节全面地展现给 Kubernetes 用户和开发者,期望帮助大家更好地了解 Kubernetes 调度系统的强大能力和未来发展方向。
913 0
mysql 系统用户最大文件打开数限制
mysql 系统用户最大文件打开数限制 纸上得来终觉浅,绝知此事多宕机...记录一下自己很蠢的一次故障处理过程。   上周的时候,一个刚上线的系统又开始反映登不上了,因为最近这个系统也老是出现这个问题,开发也一直在找问题中,所以也没太在意。
977 0
网站建设教程:PageAdmin网站系统标签功能的实现
司之前老网站采用的织梦网站系统,由于最近被黑客攻击导致挂马,并且官方停止了更新,领导要求新的网站采用pageadmin网站系统重新改版,小编在学习和使用中学到了有很多实用的技巧,其中标签这块制作很多做seo优化的朋友都会用到。
1402 0
+关注
abel_cao
半吊子全栈工匠一枚
436
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载