一种资源播放方法和相关装置与流程

文档序号:35073523发布日期:2023-08-09 17:40阅读:20来源:国知局
一种资源播放方法和相关装置与流程

本申请涉及计算机,特别是涉及一种资源播放方法和相关装置。


背景技术:

1、视频、音频、小说等资源可以通过如资源播放器等软件播放给用户,资源播放器中集成了多种资源播放特性,以视频为例,用户希望视频可以横屏播放、控制视频在终端设备的显示位置、播放更高品质的视频等。

2、随着用户对资源播放特性的需求越来越多,若想要满足用户的需求,需要更新资源播放器以支持新的资源播放特性。相关技术中,由于对资源播放特性的支持会耦合在资源播放器的整体框架内的各个流程中,资源播放器支持的资源播放特性越多,其整体播放逻辑会越复杂。

3、若资源播放器新增一个资源播放特性的支持,需要在资源播放器的各个流程中均增加或修改逻辑,不仅工作量较大,还增加了资源播放器整体播放逻辑的复杂性。


技术实现思路

1、为了解决上述技术问题,本申请提供了一种视频播放方法,通过修改资源播放器的播放逻辑,不仅降低了资源播放器整体播放逻辑的复杂性,还降低了工作量。

2、本申请实施例公开了如下技术方案:

3、一方面,本申请实施例提供一种资源播放方法,所述方法包括:

4、获取目标资源的播放请求,所述目标资源对应于目标资源播放特性;

5、从资源特性集合中调用所述播放请求对应的功能接口,生成携带所述目标资源播放特性的获取请求;其中,所述资源特性集合包括用于实现不同资源播放特性对应的功能接口;

6、响应于根据所述获取请求获取所述目标资源成功,从所述资源特性集合中调用配置播放器对应的功能接口,配置目标播放器的参数;

7、通过所述目标播放器以所述目标资源播放特性播放所述目标资源。

8、另一方面,本申请实施例提供一种资源播放装置,所述装置包括:获取单元、调用单元和播放单元;

9、所述获取单元,用于获取目标资源的播放请求,所述目标资源对应于目标资源播放特性;

10、所述调用单元,用于从资源特性集合中调用所述播放请求对应的功能接口,生成携带所述目标资源播放特性的获取请求;其中,所述资源特性集合包括用于实现不同资源播放特性对应的功能接口;

11、所述调用单元,还用于响应于根据所述获取请求获取所述目标资源成功,从所述资源特性集合中调用配置播放器对应的功能接口,配置目标播放器的参数;

12、所述播放单元,用于通过所述目标播放器以所述目标资源播放特性播放所述目标资源。

13、另一方面,本申请实施例提供一种计算机设备,所述设备包括处理器以及存储器:

14、所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;

15、所述处理器用于根据所述程序代码中的指令执行上述方面所述的方法。

16、另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述方面所述的方法。

17、另一方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面所述的方法。

18、由上述技术方案可以看出,为了简化资源播放器的整体播放逻辑,基于资源播放特性的逻辑,将不同资源播放特性抽象为不同的功能接口,包括在资源特性集合中,实现将资源播放特性与资源播放器的整体框架解耦。故在获取到对应于目标资源播放特性的目标资源的播放请求后,从资源特性集合中调用播放请求对应的功能接口,生成携带目标资源播放特性的获取请求,若获取目标资源成功,再次从资源特性集合中调用配置播放器对应的功能接口,配置目标播放器参数,从而通过目标播放器以目标资源播放特性播放目标资源。由此,通过修改资源播放逻辑,在使用某一资源播放特性时,从资源特性集合中调用该资源播放特性对应的功能接口,将对资源播放特性的支持加入到资源播放器的整体播放逻辑中,不仅不影响整体播放逻辑的复杂度,实现了将资源播放特性的支持与资源播放器的整体框架解耦,还可以仅通过对资源特性集合的变更,实现对资源播放器的后期维护,降低了工作量。



技术特征:

1.一种资源播放方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述从资源特性集合中调用所述播放请求对应的功能接口,生成携带所述目标资源播放特性的获取请求,包括:

3.根据权利要求2所述的方法,其特征在于,所述响应于针对所述通用网关接口请求的请求成功且所述目标资源解析成功之后,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述遍历所述资源特性集合中的功能接口,确定发生错误的功能接口,包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.一种资源播放装置,其特征在于,所述装置包括:获取单元、调用单元和播放单元;

9.一种计算机设备,其特征在于,所述设备包括处理器以及存储器:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行权利要求1-7任意一项所述的方法。


技术总结
本申请实施例公开了一种资源播放方法和相关装置,在获取到对应于目标资源播放特性的目标资源的播放请求后,从资源特性集合中调用播放请求对应的功能接口,生成携带目标资源播放特性的获取请求,若获取目标资源成功,再次从资源特性集合中调用配置播放器对应的功能接口,配置目标播放器参数,从而通过目标播放器以目标资源播放特性播放目标资源。由此,通过修改资源播放逻辑,将不同资源播放特性抽象为不同的功能接口,实现将资源播放特性与资源播放器的整体框架解耦,不仅简化了简化用于播放音乐、视频等资源的资源播放器的整体播放逻辑,还可以仅通过对资源特性集合的变更,实现对资源播放器的后期维护,降低了工作量。

技术研发人员:王婷
受保护的技术使用者:腾讯科技(北京)有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1