[发明专利]多系统中媒体播放功能的控制方法及装置在审
申请号: | 201710024442.3 | 申请日: | 2017-01-13 |
公开(公告)号: | CN106878284A | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 卜东超 | 申请(专利权)人: | 北京元心科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F21/10 |
代理公司: | 北京市立方律师事务所11330 | 代理人: | 张筱宁 |
地址: | 100176 北京市北京经济技*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 媒体 播放 功能 控制 方法 装置 | ||
技术领域
本发明涉及技术领域,具体而言,本发明涉及一种多系统中媒体播放功能的控制方法及装置。
背景技术
随着时代的发展,各种新兴的操作系统不断涌现,为用户带来了新颖且更加便捷的终端使用体验。操作系统一般包括内核以及框架层,在框架层上为用户应用,内核中的音频模块与音频硬件直接交互,框架层的音频服务用于与内核中的音频模块进行数据交互。但是由于传统终端设备只允许单操作系统运行,在单系统的移动终端中,系统独享音频设备资源,包括音频硬件资源、解码器等,因此,单系统中,通过上述音频设备资源,播放该系统中需要播放的音频数据。
随着多系统终端设备的兴起,对多系统中各个操作系统如何实现媒体播放成为一个重要问题。目前,各个操作系统共用一个内核,该内核中仅存在一个音频模块以及音频硬件,每个操作系统可以随时向内核中音频模块发送各自系统需要播放的音频数据,以使得音频模块将接收到的音频数据发送至音频硬件中播放上述音频数据。
然而,当各个操作系统随时向内核中音频模块发送音频数据,以使得音频硬件播放该音频数据时,由于仅存在一个音频硬件,因此当音频硬件同时接收到多个操作系统需要播放的数据,将导致音频播放混乱,例如,当用户利用第一操作系统,通过听筒打电话,第二操作系统同时通过音频模块向音频硬件发送音频数据,以使得音频硬件通过听筒播放该音频数据,将导致用户无法通过听筒打电话,或者无法播放第二操作系统中需要播放的音乐,从而使得音频数据播放混乱,进而导致用户的体验度较差。
发明内容
为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:
本发明的实施例根据一个方面,提供了一种多系统中媒体播放功能的控制方法,
多系统包括至少两个子系统,方法包括:
当检测到任一子系统的音频播放请求时,判断任一子系统是否具有音频访问权限;
若任一子系统具有音频访问权限,则将音频播放请求从任一子系统通过音频驱动发送至音频硬件,以使得音频硬件响应于音频播放请求播放其中携带的音频数据。
可选地,将音频播放请求从任一子系统通过音频驱动发送至音频硬件的步骤之前,还包括:
当检测到音频播放请求时,确定音频播放请求中携带的音频数据对应的音频路由信息,音频路由信息包括:外放和/或耳机播放和/或听筒播放;
将音频路由信息通过音频驱动发送至音频硬件。
具体地,将音频播放请求从任一子系统通过音频驱动发送至音频硬件,以使得音频硬件响应于音频播放请求播放其中携带的音频数据的步骤,包括:
将所述音频播放请求从所述任一子系统通过音频驱动发送至音频硬件,以使得所述音频硬件按照已接收到的音频路由信息,播放所述音频数据。
可选地,方法还包括:
当检测到任一子系统由具有音频访问权限变更为不具有音频访问权限时,实时记录最新的音频路由信息;
当检测到任一子系统恢复音频访问权时,将所述最新的音频路由信息以及待播放的音频数据从任一子系统通过音频驱动发送至音频硬件,以使得音频硬件通过已记录的音频数据对应的音频路由信息,播放待播放的音频数据。
可选地,方法还包括:
当检测到任一子系统由前台切换至后台,或者接收到用户输入的系统音频访问权限变更消息时,变更各个子系统分别对应的音频访问权限。
可选地,方法还包括:
当任一子系统检测到预置类型事件发生,并且该子系统不具有音频访问权时,变更各个子系统分别对应的音频访问权限。
本发明的实施例根据另一个方面,还提供了一种多系统媒体播放功能的控制装置,多系统包括至少两个子系统,装置包括:
判断模块,用于当检测到任一子系统的音频播放请求时,判断任一子系统是否具有音频访问权限;
发送模块,用于当任一子系统具有音频访问权限时,将音频播放请求从任一子系统通过音频驱动发送至音频硬件,以使得音频硬件响应于音频播放请求播放其中携带的音频数据。
可选地,装置还包括:确定模块;
确定模块,用于当检测到音频播放请求时,确定音频播放请求中携带的音频数据对应的音频路由信息,音频路由信息包括:外放和/或耳机播放和/或听筒播放;
发送模块,还用于将音频路由信息通过音频驱动发送至音频硬件。
具体地,所述发送模块,具体用于将所述音频播放请求从所述任一子系统通过音频驱动发送至音频硬件,以使得所述音频硬件按照已接收到的音频路由信息,播放所述音频数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京元心科技有限公司,未经北京元心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710024442.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种认证方法及装置
- 下一篇:一种应用于反熔丝器件编程及测试系统的通信方法