多系统中对媒体播放功能进行处理的方法及装置的制造方法

文档序号:9792208阅读:225来源:国知局
多系统中对媒体播放功能进行处理的方法及装置的制造方法
【技术领域】
[0001]本发明涉及终端设备技术领域,具体而言,本发明涉及一种多系统中对媒体播放功能进行处理的方法及装置。
【背景技术】
[0002]随着时代的发展,各种新兴的操作系统不断涌现,为用户带来了新颖且更加便捷的终端使用体验。但是,由于传统终端设备只允许单操作系统运行,即使有多操作系统支持也均为静态支持,即需要在设备启动时重新引导新的操作系统,单系统中系统独享音视频设备资源和系统资源,包括音视频硬件资源、解码器、系统CPlKCentral Processing Unit,中央处理器)资源、系统内存资源等,因此,在单系统下一般根据用户的播放、暂停、关闭等触发操作对媒体播放功能进行与用户的触发操作相匹配的处理。而现有技术中没有针对多系统中媒体播放功能的控制管理解决方案,多系统运行的终端设备上,前台系统可能被用户短时间切换到后台,也可能被长时间切换到后台。若前台系统被切换至后台后,立即释放其所占用的所有媒体资源,则在短时间切换的情况下,系统原有的媒体播放功能状态被破坏,无法再重新切换至前台后立即恢复,大大降低用户在使用媒体播放功能时的便捷性,用户体验降低;若前台系统被切换至后台后,其所占用的所有媒体资源仍一直持有,虽然可保证被重新切换到前台时,可以迅速恢复原有的播放状态让,用户的使用体验较好,但在长时间切换到后台情况下,媒体资源被后台系统长期占用,这会造成音视频设备资源和系统资源的不必要浪费,降低了终端设备的运行效率。

【发明内容】

[0003]为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:
[0004]本发明的一个实施例提出了一种多系统中对媒体播放功能进行处理的方法,包括:
[0005]当处于前台的第一系统切换至后台时,暂停所述第一系统的媒体播放功能;
[0006]当处于后台的所述第一系统重新切换至前台时,根据两次切换之间的时间间隔对所述第一系统的媒体播放功能进行相应的处理。
[0007]优选地,当处于前台的所述第一系统切换至后台后,该方法还包括:
[0008]监测所述第一系统进入后台的停留时间;
[0009]基于所述停留时间与第一时间阈值及第二时间阈值之间的关系,并结合预定的资源释放规则,分时段释放所述第一系统已占用的系统资源。
[0010]优选地,根据两次切换之间的时间间隔对所述第一系统的媒体播放功能进行相应的处理,具体包括:
[0011]根据两次切换之间的时间间隔与所述第一时间阈值及所述第二时间阈值之间的关系,并结合所述第一系统当前已释放的系统资源,确定所述第一系统的媒体播放功能的状态信息;
[0012]对所述第一系统的媒体播放功能进行与所述状态信息相匹配的处理。
[0013]优选地,根据两次切换之间的时间间隔与所述第一时间阈值及所述第二时间阈值之间的关系,并结合所述第一系统当前已释放的系统资源,确定所述第一系统的媒体播放功能的状态信息,具体包括:
[0014]当两次切换之间的时间间隔小于所述第一时间阈值时,根据所述第一系统当前已释放的系统资源,确定所述第一系统的媒体播放功能的状态信息为与媒体播放相关的应用及服务处于活动状态;
[0015]其中,对所述第一系统的媒体播放功能进行与所述状态信息相匹配的处理,具体包括:
[0016]恢复所述第一系统的音频播放功能。
[0017]优选地,根据两次切换之间的时间间隔与所述第一时间阈值及所述第二时间阈值之间的关系,并结合所述第一系统当前已释放的系统资源,确定所述第一系统的媒体播放功能的状态信息,具体包括:
[0018]当两次切换之间的时间间隔大于或等于第一时间阈值且小于第二时间阈值时,根据所述第一系统当前已释放的系统资源,确定所述第一系统的媒体播放功能的状态信息为与媒体播放相关的应用及服务处于保持状态;
[0019]其中,对所述第一系统的媒体播放功能进行与所述状态信息相匹配的处理,具体包括:
[0020]当接收到来自用户的播放触发操作时,恢复所述第一系统的音频播放功能。
[0021]优选地,根据两次切换之间的时间间隔与第一时间阈值及第二时间阈值之间的关系,并结合所述第一系统当前已释放的系统资源,确定所述第一系统的媒体播放功能的状态信息,具体包括:
[0022]当两次切换之间的时间间隔大于或等于第二时间阈值时,根据所述第一系统当前已释放的系统资源,确定所述第一系统的媒体播放功能的状态信息为与媒体播放相关的应用及服务处于关闭状态;
[0023]其中,对所述第一系统的媒体播放功能进行与所述状态信息相匹配的处理,具体包括:
[0024]保持关闭所述第一系统的音频播放功能。
[0025]本发明的一个实施例提出了一种多系统中对媒体播放功能进行处理的装置,包括:
[0026]暂停模块,用于当处于前台的第一系统切换至后台时,暂停所述第一系统的媒体播放功能;
[0027]处理模块,用于当处于后台的所述第一系统重新切换至前台时,根据两次切换之间的时间间隔对所述第一系统的媒体播放功能进行相应的处理。
[0028]优选地,该装置还包括:
[0029]监测模块,当处于前台的所述第一系统切换至后台后,监测所述第一系统进入后台的停留时间;
[0030]释放模块,基于所述停留时间与第一时间阈值及第二时间阈值之间的关系,并结合预定的资源释放规则,分时段释放所述第一系统已占用的系统资源。[0031 ]优选地,所述处理模块具体包括:
[0032]确定单元,用于根据两次切换之间的时间间隔与所述第一时间阈值及所述第二时间阈值之间的关系,并结合所述第一系统当前已释放的系统资源,确定所述第一系统的媒体播放功能的状态信息;
[0033]处理单元,用于对所述第一系统的媒体播放功能进行与所述状态信息相匹配的处理。
[0034]优选地,所述确定单元具体用于当两次切换之间的时间间隔小于所述第一时间阈值时,根据所述第一系统当前已释放的系统资源,确定所述第一系统的媒体播放功能的状态信息为与媒体播放相关的应用及服务处于活动状态;所述处理单元具体用于恢复所述第一系统的音频播放功能。
[0035]优选地,所述确定单元具体用于当两次切换之间的时间间隔大于或等于第一时间阈值且小于第二时间阈值时,根据所述第一系统当前已释放的系统资源,确定所述第一系统的媒体播放功能的状态信息为与媒体播放相关的应用及服务处于保持状态;所述处理单元具体用于当接收到来自用户的播放触发操作时,恢复所述第一系统的音频播放功能。
[0036]优选地,所述确定单元具体用于当两次切换之间的时间间隔大于或等于第二时间阈值时,根据所述第一系统当前已释放的系统资源,确定所述第一系统的媒体播放功能的状态信息为与媒体播放相关的应用及服务处于关闭状态;所述处理单元具体用于保持关闭所述第一系统的音频播放功能。
[0037]本发明的实施例中,在多操作系统中根据系统两次切换之间的时间间隔对第一系统的媒体播放功能进行相应的处理,提供了针对多系统中媒体播放功能的控制管理解决方案;在系统间的两次切换时间间隔较短的情况下,不释放系统占用的音视频设备资源和系统资源,以保证向用户提供的媒体播放功能的能够快速恢复,缩短用户对系统操作的响应时间,提高了用户的使用体验;在系统间的两次切换时间间隔较长的情况下,各系统在切换过程中分时段释放不必要占用的音视频设备资源和系统资源,可确保媒体播放功能在多系统间的顺畅切换,从而提高了用户在使用媒体播放功能时的便捷性;分时段释放后台系统所占用的音视频资源和系统资源,为用户体验和资源消耗之间的矛盾找到了平衡方式。同时,系统重新从后台切换至前台时,其应用程序和服务程序可以根据不同情况决定是否恢复其原来的状态,及恢复到何种程度,降低了系统切换带来的资源浪费问题,提高终端设备的运行效率。
[0038]本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0039]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0040]图1为本发明中一个实施例的多系统中处理媒体播放的方法的流程图;
[0041]图2为本发明中一个优选实施例的多系统中处理媒体播放的方法的流程图;
[0042]图3为本发明中另一实施例的多系统中处理媒体播放的装置的结构示意图;
[0043]图4为本发明中另一优选实施例的多系统中处理媒体播放的装置的结构示意图。
【具体实施方式】
[0044]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1