[发明专利]媒体播放资源处理方法、装置及终端有效
申请号: | 201711461724.6 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108111520B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 魏勇邦;秦英生;周杰 | 申请(专利权)人: | 海信视像科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 邢雪红;乔彬 |
地址: | 266000 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 媒体 播放 资源 处理 方法 装置 终端 | ||
本发明揭示了一种媒体播放资源处理方法、装置及终端,属于计算机应用技术领域。所述方法包括:为终端中启动完成初始化并运行于前台的播放器根据自身的资源配置数据分别创建资源代理逻辑,根据所述播放器中触发进行的播放操作,监听所述播放器的播放状态,在所述播放状态下触发所述资源代理逻辑分别执行所对应资源的申请,所述播放器占用申请的所述资源,并通过所述资源进行媒体播放。此外,还提供了媒体播放资源处理装置及终端。上述媒体播放资源处理方法、装置及终端能够按照资源的类别在各播放器之间进行资源的灵活调配,大大提高了资源的使用效率。
技术领域
本发明涉及计算机应用技术领域,特别涉及一种媒体播放资源处理方法、装置及终端。
背景技术
终端中播放器使用的关键资源主要包括视频解码器、音频解码器、图像显示输出模块、声音输出模块等。但由于电视机等终端的资源量限制,在播放器的使用过程中,关键资源的创建将受限制。例如,视频解码器,分为硬件解码器和软件解码器,硬件解码器只能创建一个或者有限个数;而由于内存的限制,软件解码器的创建数量也相当有限。
目前,电视机等终端中的播放器在使用资源时,都是在根据触发进行的播放操作进行起播,进而在启动完成初始后向资源管理器统一申请资源,而在退出播放时统一释放资源。
然而,由于电视机的资源量限制,电视机的运行过程中只能运行一个视频解码器,因而无法同时运行两个播放器,但由于播放器只能向资源管理器统一申请资源或释放资源,在运行一个播放器的同时,再运行另一个播放器时,只能结束前一个播放器的运行。从而无法对媒体播放实现中使用的资源进行灵活调配,导致不能在各播放器之间进行顺畅地切换。
图1是根据一示例性实施例示出的播放器进行资源申请的示意图,如图1所示,终端中,播放器B已占用资源,当播放器A起播向资源管理器申请资源时,终端中已无可用资源,资源管理器即向播放器B发送资源释放请求,播放器B通过退出播放,释放资源,进而资源管理器将播放器B释放的资源分配给播放器A。
发明内容
为了解决相关技术中无法对媒体播放实现中使用的资源进行灵活调配的技术问题,本发明提供了一种媒体播放资源处理方法、装置及终端。
第一方面,提供了一种媒体播放资源处理方法,包括:
为终端中启动完成初始化并运行于前台的播放器根据自身的资源配置数据分别创建资源代理逻辑,创建的所述资源代理逻辑对应于资源配置数据中指示的一资源;
根据所述播放器中触发进行的播放操作,监听所述播放器的播放状态;
在所述播放状态下触发所述资源代理逻辑分别执行所对应资源的申请;
所述播放器占用申请的所述资源,并通过所述资源进行媒体播放。
第二方面,提供了一种媒体播放资源处理装置,包括:
资源代理逻辑创建模块,用于为终端中启动完成初始化并运行于前台的播放器根据自身的资源配置数据分别创建资源代理逻辑,创建的所述资源代理逻辑对应于资源配置数据中指示的一资源;
播放状态监听模块,用于根据所述播放器中触发进行的播放操作,监听所述播放器的播放状态;
资源申请模块,用于在所述播放状态下触发所述资源代理逻辑分别执行所对应资源的申请;
媒体播放模块,用于所述播放器占用申请的所述资源,并通过所述资源进行媒体播放。
第三方面,提供了一种终端,包括:
处理器;以及
与所述处理器通信连接的存储器;其中,
所述存储器存储有可读性指令,所述可读性指令被所述处理器执行时实现如第一方面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海信视像科技股份有限公司,未经海信视像科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711461724.6/2.html,转载请声明来源钻瓜专利网。