[发明专利]一种多媒体应用的并发管理方法和装置有效
申请号: | 201210015617.1 | 申请日: | 2012-01-17 |
公开(公告)号: | CN102609302A | 公开(公告)日: | 2012-07-25 |
发明(设计)人: | 李培成 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/52 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 张颖玲;程立民 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多媒体 应用 并发 管理 方法 装置 | ||
技术领域
本发明涉及多媒体技术,尤其涉及一种多媒体应用的并发管理方法和装置。
背景技术
随着多媒体技术的发展,多媒体应用越来越广泛,尤其是智能终端的出现,更是满足了人们希望随时随地享受影音、游戏等娱乐功能的需求。但多媒体应用多了以后,就需要考虑各种多媒体应用之间的一些并发操作,比如,在音乐播放的过程中来闹钟,由于音乐的声音和闹钟响铃都会进行声音输出,所以应该采取一定的策略对这二种声音的输出进行控制,可以在闹钟响起的时候暂停音乐的播放,或者在闹钟响起的时候降低音乐播放的声音,以突出闹钟的声音,否则的话,输出的声音就有可能比较杂乱,降低用户体验。在目前的智能终端中,这两种方式都有使用,但一个终端上只能采用某一种固定的形式:要么闹钟响起的时候暂停音乐的播放,要么闹钟响起的时候降低音乐播放的声音;用户无法根据自己的喜好来选择一种并发方式,用户体验性不好。
与传统的功能手机(fcaturePhone)和其他智能终端平台相比,android在多媒体应用并发的实现上有了很大的进步,实现多媒体应用的并发相对比较容易。其所采用的机制被称为广播机制,即当一个多媒体应用启动的时候,比如开始摄像,那么这个应用程序,在这里就是摄像应用程序,会发送一个广播,在该广播中携带指定的数据,而其它多媒体应用在收到所述广播时,根据接收到的所述广播中的数据确定自身进行何种操作,如暂停自身或降低自身的播放音量等。但这种机制有一个比较严重的缺点就是,所有多媒体应用必须对广播的数据的含义提前约定好,这样才能在收到某个指定的数据时执行相应的操作。但android是一个开放的平台,允许用户随意安装自己感兴趣的软件,比如,除了使用android终端上自带的音频播放器外,还可以安装第三方公司提供的音乐播放器。和不同公司提供的各种多媒体应用提前约定指定数据的含义,这显然是不可能的。因此,对于终端自带的应用和第三方提供的多媒体应用之间以及二个不同公司提供的第三方应用之间的并发控制,android的支持性并不好。例如,在若干个品牌的android智能终端上测试发现,当进行摄像的时候,仍然允许第三方音乐播放软件播放音乐,这显然是非常不合理的。
发明内容
有鉴于此,本发明的主要目的在于提供一种多媒体应用的并发管理方法和装置,能够以更加灵活的方式,提供用户可配置的多媒体应用并发管理功能,实现安装的第三方多媒体应用和终端自带的多媒体应用之间,以及第三方多媒体应用之间的并发管理。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供的一种多媒体应用的并发管理方法,该方法包括:
Java框架层存储在Java应用层设置的并发策略的参数;
在有多媒体应用启动请求时,Java框架层生成并保存用于完成实际多媒体功能的多媒体对象,在确定当前为多媒体应用并发时,查询是否存储有所述多媒体对象对应的并发策略参数,在有对应的并发策略参数时,根据所述并发策略参数对除所述多媒体对象外的其他多媒体对象进行管理;
Java框架层启动新保存的多媒体对象的应用。
上述方案中,该方法还包括:所述Java框架层存储在Java应用层设置的并发策略的参数之前,在Java应用层通过并发策略设置界面设置并发策略,Java应用层根据在界面设置的并发策略,在后台将并发策略参数发送给Java框架层。
上述方案中,所述Java框架层生成并保存多媒体对象为:Java框架层的JNI模块接收Java应用层发送的创建多媒体对象的请求,通过调用本地实现层的相关接口生成用于完成实际多媒体功能的多媒体对象,并保存所述多媒体对象到Java框架层的数据结构内。
上述方案中,所述根据所述并发策略参数对除所述多媒体对象外的其他多媒体对象进行管理,包括:根据所述并发策略参数暂停除所述多媒体对象外的其他多媒体对象的应用、或降低除所述多媒体对象外的其它多媒体对象的声音。
上述方案中,该方法还包括:Java框架层收到请求停止多媒体应用的命令后,停止对应的多媒体对象的应用,根据所述多媒体对象的类型及所述多媒体对象播放的媒体类型,查询是否存储有对应的并发策略参数,在有对应的并发策略参数时,取消根据所述并发策略参数对其他多媒体对象的管理,并将已经停止的多媒体对象从数据结构中删除。
本发明提供的一种多媒体应用的并发管理装置,该装置位于Java框架层,包括:JNI模块、多媒体并发管理模块;其中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210015617.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:圆桶外壁整形装置
- 下一篇:扰频器、扰频处理方法以及程序