[go: up one dir, main page]

CN116567133A - 一种资源播放方法和相关装置 - Google Patents

一种资源播放方法和相关装置 Download PDF

Info

Publication number
CN116567133A
CN116567133A CN202210108494.XA CN202210108494A CN116567133A CN 116567133 A CN116567133 A CN 116567133A CN 202210108494 A CN202210108494 A CN 202210108494A CN 116567133 A CN116567133 A CN 116567133A
Authority
CN
China
Prior art keywords
resource
target
player
request
playing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202210108494.XA
Other languages
English (en)
Other versions
CN116567133B (zh
Inventor
王婷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Beijing Co Ltd
Original Assignee
Tencent Technology Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Beijing Co Ltd filed Critical Tencent Technology Beijing Co Ltd
Priority to CN202210108494.XA priority Critical patent/CN116567133B/zh
Publication of CN116567133A publication Critical patent/CN116567133A/zh
Application granted granted Critical
Publication of CN116567133B publication Critical patent/CN116567133B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72439User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for image or video messaging
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Stored Programmes (AREA)

Abstract

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

Description

一种资源播放方法和相关装置
技术领域
本申请涉及计算机技术领域,特别是涉及一种资源播放方法和相关装置。
背景技术
视频、音频、小说等资源可以通过如资源播放器等软件播放给用户,资源播放器中集成了多种资源播放特性,以视频为例,用户希望视频可以横屏播放、控制视频在终端设备的显示位置、播放更高品质的视频等。
随着用户对资源播放特性的需求越来越多,若想要满足用户的需求,需要更新资源播放器以支持新的资源播放特性。相关技术中,由于对资源播放特性的支持会耦合在资源播放器的整体框架内的各个流程中,资源播放器支持的资源播放特性越多,其整体播放逻辑会越复杂。
若资源播放器新增一个资源播放特性的支持,需要在资源播放器的各个流程中均增加或修改逻辑,不仅工作量较大,还增加了资源播放器整体播放逻辑的复杂性。
发明内容
为了解决上述技术问题,本申请提供了一种视频播放方法,通过修改资源播放器的播放逻辑,不仅降低了资源播放器整体播放逻辑的复杂性,还降低了工作量。
本申请实施例公开了如下技术方案:
一方面,本申请实施例提供一种资源播放方法,所述方法包括:
获取目标资源的播放请求,所述目标资源对应于目标资源播放特性;
从资源特性集合中调用所述播放请求对应的功能接口,生成携带所述目标资源播放特性的获取请求;其中,所述资源特性集合包括用于实现不同资源播放特性对应的功能接口;
响应于根据所述获取请求获取所述目标资源成功,从所述资源特性集合中调用配置播放器对应的功能接口,配置目标播放器的参数;
通过所述目标播放器以所述目标资源播放特性播放所述目标资源。
另一方面,本申请实施例提供一种资源播放装置,所述装置包括:获取单元、调用单元和播放单元;
所述获取单元,用于获取目标资源的播放请求,所述目标资源对应于目标资源播放特性;
所述调用单元,用于从资源特性集合中调用所述播放请求对应的功能接口,生成携带所述目标资源播放特性的获取请求;其中,所述资源特性集合包括用于实现不同资源播放特性对应的功能接口;
所述调用单元,还用于响应于根据所述获取请求获取所述目标资源成功,从所述资源特性集合中调用配置播放器对应的功能接口,配置目标播放器的参数;
所述播放单元,用于通过所述目标播放器以所述目标资源播放特性播放所述目标资源。
另一方面,本申请实施例提供一种计算机设备,所述设备包括处理器以及存储器:
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行上述方面所述的方法。
另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述方面所述的方法。
另一方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面所述的方法。
由上述技术方案可以看出,为了简化资源播放器的整体播放逻辑,基于资源播放特性的逻辑,将不同资源播放特性抽象为不同的功能接口,包括在资源特性集合中,实现将资源播放特性与资源播放器的整体框架解耦。故在获取到对应于目标资源播放特性的目标资源的播放请求后,从资源特性集合中调用播放请求对应的功能接口,生成携带目标资源播放特性的获取请求,若获取目标资源成功,再次从资源特性集合中调用配置播放器对应的功能接口,配置目标播放器参数,从而通过目标播放器以目标资源播放特性播放目标资源。由此,通过修改资源播放逻辑,在使用某一资源播放特性时,从资源特性集合中调用该资源播放特性对应的功能接口,将对资源播放特性的支持加入到资源播放器的整体播放逻辑中,不仅不影响整体播放逻辑的复杂度,实现了将资源播放特性的支持与资源播放器的整体框架解耦,还可以仅通过对资源特性集合的变更,实现对资源播放器的后期维护,降低了工作量。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种资源播放方法的应用场景示意图;
图2为本申请实施例提供的一种资源播放方法的流程图;
图3为本申请实施例提供的一种资源特性集合的示意图;
图4为本申请实施例提供的一种资源播放器应用层主流程与功能接口交互的关系图;
图5为本申请实施例提供的按需加载资源特性集合的架构图;
图6为本申请实施例提供的一种资源播放装置的示意图;
图7为本申请实施例提供的服务器的结构示意图;
图8为本申请实施例提供的终端设备的结构示意图。
具体实施方式
下面结合附图,对本申请的实施例进行描述。
由于相关技术中,资源播放器的播放逻辑较为复杂,对所有资源播放特性的支持均会耦合在资源播放器的整体框架内的各个流程中,随着资源播放器支持的资源播放特性越多,资源播放器的整体播放逻辑会越来越复杂,后期维护会越来越困难。其次,若一个资源播放特性出现逻辑修改,支持该逻辑的所有流程均需要对应进行修改,工作量较大。再次,若开发方为多个业务方提供资源播放器,由于不同业务方对于资源播放器支持的资源播放特性不同,会出现代码复用率较低,重复工作量较多,导致开发量较大的问题。
基于此,本申请实施例提供了一种视频播放方法,通过修改资源播放器的播放逻辑,不仅降低了资源播放器整体播放逻辑的复杂性,还降低了工作量。
本申请提供的资源播放方法可以应用于具有数据处理能力的资源播放设备,如终端设备、服务器。其中,本申请涉及的终端设备具体可以为手机、平板电脑、笔记本电脑、掌上电脑、个人电脑、可穿戴设备(如智能手表)、智能语音交互设备(如智能音箱)、智能家电、车载终端等,但并不局限于此。本申请涉及的服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。服务器和终端设备的数量也不做限制。
为了便于理解本申请的技术方案,下面结合实际应用场景,以终端设备作为资源播放设备对本申请实施例提供的资源播放方法进行介绍。
参见图1,该图为本申请实施例提供的一种资源播放方法的应用场景示意图。在图1所示的应用场景中,终端设备为手机100,手机100中安装有资源播放设备,用于播放资源,下面以目标资源为视频A为例进行说明。
用户通过手机100打开资源播放器,想要通过资源播放器播放视频A,且希望可以播放1080P品质的视频A。故当用户点击资源播放器针对于视频A的播放按钮后,手机100获取针对视频A的播放请求。
其中,播放更高品质的视频属于一种资源播放特性,在本申请实施例中,为了简化资源播放器的整体播放逻辑,将资源播放特性与资源播放器的整体框架解耦。具体地,基于资源播放特性的逻辑,将不同资源播放特性抽象为不同的功能接口,包括在资源特性集合中,从而在使用某一资源播放特性时,从资源特性集合中调用该资源播放特性对应的功能接口,使得资源播放器的整体框架可以仅用于实现基础功能,如获取播放请求、根据播放请求从服务器获取资源,以及播放资源等用于实现加载资源播放的功能。
继续参见图1,手机100中包括资源特性集合,该资源特性集合包括了如功能接口A、功能接口B、功能接口C和功能接口D等功能接口,不同功能接口用于实现对不同资源播放特性的支持,如功能接口C用于实现将1080P品质所需的参数添加至获取视频A的请求中的功能。由此,手机100在获取视频A的播放请求后,从资源特性集合中调用功能接口C,生成获取1080P品质的视频A的获取请求,将该获取请求发送给服务器200,以便从服务器200获取视频A。
若成功获取1080P品质的视频A,从资源特性集合中调用配置播放器对应的功能接口D,配置目标播放器的参数,如根据播放器和解码器的选择策略设置播放器和解码器的配置等,进而通过配置完成的目标播放器播放1080P品质的视频A。
由此,基于资源播放特性的逻辑将其抽象为功能接口,将资源播放特性与资源播放器的基础框架解耦,新增或修改资源播放特性不会增加资源播放器整体播放逻辑的复杂性,减少变化的资源播放特性对资源播放器的基础框架的影响,降低了开发量。
下面结合附图,以终端设备作为资源播放设备,对本申请实施例提供的一种资源播放方法进行介绍。
参见图2,该图为本申请实施例提供的一种资源播放方法的流程图。如图2所示,该资源播放方法包括以下步骤:
S201:获取目标资源的播放请求。
用户可以通过终端设备打开资源播放器,通过资源播放器播放如视频、音频、小说等资源,其中,资源播放器中提供了多种资源播放特性,即多种播放资源时所支持的功能,以便满足用户的播放需求。
终端设备获取针对于目标资源的播放请求,会针对于该播放请求获取对应的资源播放特性。相关技术中,由于对资源播放特性的支持会耦合在资源播放器的整体框架内的各个流程中,故当用户确定以目标资源播放特性播放目标资源后,资源播放器根据整体播放逻辑会直接生成携带目标资源播放特性的播放请求,以便获得对应的目标资源。
由于本申请实施例将整体播放逻辑和资源播放特性解耦,使得资源播放器的整体框架仅包括用于实现如获取播放请求、根据播放请求从服务器获取资源,以及播放资源等用于实现加载资源播放的基础功能。故当用户确定以目标资源播放特性播放目标资源后,资源播放器会生成针对目标资源的播放请求,然后确定该播放请求对应的目标资源播放请求,调用对应的功能接口,进而生成携带目标资源播放特性的获取请求,以便获得对应的目标资源。
S202:从资源特性集合中调用播放请求对应的功能接口,生成携带目标资源播放特性的获取请求。
基于获取的播放请求,确定对应的目标资源播放特性,从资源特性集合中调用该播放请求对应的功能接口,该功能接口用于将用户确定的目标资源播放特性对应的参数进行组装,以便实现目标资源播放特性,从而生成携带目标资源特性的获取请求。
其中,资源特性集合中包括多种用于实现不同资源播放特性对应的功能接口,该功能接口是基于资源播放特性的逻辑抽象得到的,作为一种可能的实现方式,可以将资源播放特性相关的逻辑抽象成一个个方法模块,并确定方法模块的调用时机,嵌入到资源播放器的整体框架中。
若将资源播放器的整体框架的整体播放逻辑按照时序关系进行整理,可以得到资源播放器应用层主流程,前述所述方法模块的调用时机可以嵌入到资源播放器应用层主流程中处理。资源播放器应用层主流程中每一个节点对应一个处理动作,例如,获取目标资源的播放请求、根据播放请求从服务器获取目标资源,以及播放目标资源等处理动作均可以称之为资源播放器应用层主流程中的一个节点。
需要说明的是,每个节点是否需要调用功能接口、调用哪个功能接口、甚至在什么时机调用均可以通过预先设定的方式嵌入至资源播放器应用层主流程中,从而当资源播放器触发某个节点时,可以调用对应的功能接口,将功能接口实现的资源播放特性的逻辑加入到资源播放器的整体播放逻辑中,又不会影响到资源播放器的整体播放流程。
一般开源资源播放器需要支持很多业务方,不同业务方对于资源播放特性的需求不同,例如,有些业务方根据用户的需求将较为全面的资源播放特性支持在资源播放器中,有些业务方可能只需要简单的播放功能,但由于相关技术中,对资源播放特性的支持会耦合在资源播放器的整体框架内的各个流程中,无法做到资源播放特性的动态插拔,开发方需要针对不同的业务方需求开发不同版本的资源播放器。例如,资源播放器每次新增一个资源播放特性时,均需要在资源播放器的各个流程增加或修改逻辑,从而增加了资源播放器整体逻辑的复杂性。例如,若流程A耦合资源播放特性1和资源播放特性2,流程B耦合资源播放特性1和资源播放特性3,需要分别开发流程A和流程B,当资源播放特性1的逻辑发生更改,需要分别对流程A和流程B进行修改。
基于此,通过本申请实施例的方式,每一个资源播放特性的逻辑会收敛到一个对应的功能接口中,以插件化的形式加入到对应的资源特性集合中,进而通过调用的方式添加到播放器的整体框架中。参见图3,该图为本申请实施例提供的一种资源特性集合的示意图。资源特性集合中包括n个资源播放特性分别对应的n个功能接口,其中,n为大于0的整数。资源播放器可以从资源特性集合中调用目标资源播放特性对应的功能接口。
由此,若新增、修改或删除某个资源播放特性时,无需针对所有流程均需要对应修改,可以直接添加、修改或删除对应的功能接口到资源特性集合中,降低了工作量。针对不同业务方的需求,资源播放特性对应的功能接口可以根据业务方的需求做到动态插拔,无需针对不同需求的业务方提供不同版本的资源播放器。进而在触发某个节点时,调用对应的功能接口,从而使得资源播放器支持该功能接口对应的资源播放特性。而且,即使资源播放功能的数量不断递增,也不会影响资源播放器整体播放逻辑的复杂度。
S203:响应于根据获取请求获取目标资源成功,从资源特性集合中调用配置播放器对应的功能接口,配置目标播放器的参数。
需要说明的是,终端设备在生成获取请求后,将携带目标资源特性的获取请求发送给服务器,服务器根据该获取请求,将终端所需的目标资源或者目标资源的播放地址发送给终端设备,如将用户所需的高品质视频发送给终端设备,以满足用户需求。由此,当终端设备获取目标资源成功后,可以播放目标资源。
相关技术中,资源播放器若想播放目标资源,需要创建目标播放器,并设置目标播放器对应的参数,从而实现以目标资源播放特性播放目标资源。而在本申请实施例中,由于将资源播放特性与资源播放器的整体框架解耦,若想以目标资源播放特性播放目标资源,可以在资源特性集合中调用配置播放器对应的功能接口,配置目标播放器参数,实现目标播放器的创建。
其中,配置播放器是指创建播放目标资源所需的目标播放器,配置播放器对应的功能接口可以是预先设定的策略,如根据预先设定的播放器和解码器选择策略,设置播放器和解码器的参数,从而完成目标播放器的创建。
S204:通过目标播放器以目标资源播放特性播放目标资源。
可以理解的是,目标播放器是根据目标资源所需的目标资源播放特性创建的,故在目标播放器创建完成后,可以通过目标播放器以目标资源播放特性播放目标资源,满足用户需求。
为了简化资源播放器的整体播放逻辑,基于资源播放特性的逻辑,将不同资源播放特性抽象为不同的功能接口,包括在资源特性集合中,实现将资源播放特性与资源播放器的整体框架解耦。故在获取到对应于目标资源播放特性的目标资源的播放请求后,从资源特性集合中调用播放请求对应的功能接口,生成携带目标资源播放特性的获取请求,若获取目标资源成功,再次从资源特性集合中调用配置播放器对应的功能接口,配置目标播放器参数,从而通过目标播放器以目标资源播放特性播放目标资源。由此,通过修改资源播放逻辑,在使用某一资源播放特性时,从资源特性集合中调用该资源播放特性对应的功能接口,将对资源播放特性的支持加入到资源播放器的整体播放逻辑中,不仅不影响整体播放逻辑的复杂度,实现了将资源播放特性的支持与资源播放器的整体框架解耦,还可以仅通过对资源特性集合的变更,实现对资源播放器的后期维护,降低了工作量。
作为一种可能的实现方式,若资源播放器的整体框架是基于通用网关接口(Common Gateway Interface,CGI)搭建的,资源播放器应用层主流程可以如图4所示,该图为本申请实施例提供的一种资源播放器应用层主流程与功能接口交互的关系图。资源播放器应用层主流程如下:
S401:获取播放请求。
如图4“启播”所示,终端设备获取用户的播放请求,准备开启播放。
其中,CGI是Web服务器运行时外部程序的规范,按CGI编写的程序可以扩展服务器功能。CGI应用程序能与浏览器进行交互,还可通过数据API与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据。
S402:从资源特性集合中调用播放请求对应的功能接口,将目标资源播放特性对应的能力值添加到通用网关接口CGI请求的参数中,生成目标资源的CGI请求。
如图4“通用网关接口请求”所示,资源播放器启动播放时会先进行CGI请求,向服务器请求目标资源。此时,会从资源特性集合中调用功能接口。
需要说明的是,根据资源播放器应用层主流程的节点不同,可以对应不同的资源特性集合,如图4所示,资源播放特性能力请求参数组装、资源播放特性相关参数解析、资源播放特性能力合法性校验、资源播放特性错误重试策略、资源播放特性播放器与解码器选择策略均是不同的资源特性集合,每个资源特性集合中包括该节点所需的资源播放特性。又或者,可以将所有资源播放特性放入至一个资源特性集合中,每当触发不同节点时,自动遍历目标资源播放特性对应的功能接口,本申请对此不做具体限定。
如图4所示,在触发节点S401后,可以从资源播放特性能力请求参数组装中,调用播放请求对应的功能接口,实现将目标资源播放特性对应的能力值添加到通用网关接口CGI请求的参数中的功能,从而生成目标资源的CGI请求。
其中,目标资源播放特性对应的能力值可以通过服务器设置,是指用于实现目标资源播放特性所需的一些配置,例如,若目标资源播放特性是播放1080P品质的视频,则可以将1080P品质所需的参数添加至CGI请求的参数中,以便从服务器获取1080P品质的视频。
S403:响应于针对CGI请求的请求成功,从资源特性集合中调用参数解析对应的功能接口,将目标资源解析为目标播放器所需的资源数据结构。
如图4“通用网关接口解析”所示,请求成功后,将服务器返回的目标资源进行解析,解析成资源播放器内部需要的资源数据结构。从该节点对应的资源特性集合,即资源播放特性相关参数解析中调用解析参数对应的功能接口,将与目标资源播放特性相关的参数解析到对应的视频结构中,如解析出1080P品质的视频。
S404:响应于针对CGI请求的请求成功且目标资源解析成功,根据CGI请求获取目标资源成功。
如图4“通用网关接口回调成功”所示,请求成功并解析成功后,根据CGI请求获取目标资源成功,即回调CGI成功,进而执行S406。
可以理解的是,当CGI进程与服务器完成交互后,会返回处理结果。该处理结果中,可以包括播放目标资源所需的功能,即针对CGI请求返回的能力值,此时可以从资源播放特性能力合法性校验中,调用CGI请求获取节点S404对应的功能接口,获取终端设备包括的资源特性集合的能力值,以及针对CGI请求返回的能力值,判断是否有不合法的情况,若资源特性集合的能力值与针对CGI请求返回的能力值一致,从资源特性集合中调用配置播放器对应的功能接口,配置目标播放器的参数,进而防止出现能力不匹配的情况。
S405:通用网关接口回调失败。
响应于针对CGI请求的请求失败,CGI回调失败,进而执行S408。
S406:开始播放。
创建目标播放器并根据预先设置的播放器和解码器选择策略,设置播放器和解码器等配置,设置播放地址进行播放。
作为一种可能的实现方式,可以从资源播放特性播放器与解码器选择策略中,调用对应的功能接口,处理目标资源播放特性对应的播放器和解码器策略,选择对应的播放器和解码器配置,实现目标播放器的创建,从而播放目标资源。
S407:响应于通过目标播放器播放目标资源失败,从资源特性集合中调用错误重试对应的功能接口,遍历资源特性集合中的功能接口,确定发生错误的功能接口,重试发生错误的功能接口,执行S402。
若目标资源播放失败,会从该节点对应的资源特性集合,即资源播放特性错误重试策略中调用错误重试对应的功能接口,对部分错误码进行错误重试,重试时会根据资源播放特性和/或资源的播放格式对应的重试策略进行重试。
作为一种可能的实现方式,可以根据预先设置的优先级顺序遍历所有资源特性集合中的功能接口,确定发生错误的功能接口,即确定是哪个资源播放特性或者哪些资源播放特性发生错误,然后对发生错误的资源播放特性,根据其重试策略进行重试,执行S402。由此,可以快速恢复资源播放器的功能,减少用户等待时间,提高用户体验。
S408:播放结束。
作为一种可能的实现方式,由于相关技术中,对所有资源播放特性的支持均会耦合在资源播放器的整体框架内的各个流程中,故包括资源播放特性数量越多的资源播放器对应的安装包所需的数据量越多。业务方可能会在仅需数量较少的资源播放特性的场景下,将对资源播放特性数量支持较多的资源播放器的安装包提供给用户,浪费用户的流量,甚至会流失仅下载较小安装包的用户。
基于此,可以在打包时,不将资源播放集合对应的代码打包进安装包,而是仅将应用程序接口(Application Programming Interface,API)和资源播放器的整体框架进行打包,生成该资源播放器对应的安装包,以此减少用户在下载安装包所需的流量。又或者根据不同业务方的业务需求,不同产品所需的资源特性集合不同,基于整体框架动态裁剪所需的资源播放特性,为不同业务方生成有针对性的安装包。
进而,当资源播放器启动后,检测资源播放器是否包括所需的资源特性集合,如果资源播放器不包括资源特性集合,则下载所需的资源特性集合,从而实现按照需要加载资源播放特性;如果资源播放器包括资源特性集合,则无需下载。若用户通过该资源播放器发送播放请求,即资源播放器所在的终端设备获取目标资源的播放请求,即S401,可以继续执行S402。可以理解的是,API用于调用资源特性集合中的功能接口。
作为一种可能的实现方式,当资源播放器第一次启动后,根据资源播放器对资源播放特性的需求,资源播放器所在的终端设备下载所需的资源播放特性集合,并进行存储以供资源播放器使用。
作为一种可能的实现方式,资源特性集合对应的代码可以打包成如dex文件等形式的文件,其中,dex文件是安卓(Android)虚拟机下的可执行文件,包含了应用程序所用到所有操作指令和运行时数据。
作为一种可能的实现方式,资源播放器可以检测终端设备的机型、系统或资源播放器版本等用于标识该资源播放器所需资源特性集合的信息,然后将这些信息发送给服务器,服务器根据这些信息,返回对应的dex文件给终端设备,终端设备下载之后存储该dex文件,做到真正的按需加载播放特性。
作为一种可能的实现方式,若后续根据业务需求,需要增加、修改或删除某些资源播放特性,可以在每次启动资源播放器后,检测该资源播放器包括的资源特性集合包括的功能接口是否满足资源播放器所需的功能接口,若不满足,可以确定资源特性集合缺失的功能接口,并进行下载,从而可以在无需更新版本的情况下,根据业务需求不断调整资源播放器支持的资源播放特性,提高了用户体验。
下面结合图5以一个实施例对上述方法进行说明。参见图5,该图为本申请实施例提供的按需加载资源特性集合的架构图。
按需加载资源特性集合的架构包括服务器501、客户端启动模块502、资源特性集合下载模块503和业务模块504;
服务器501,用于根据客户端信息返回对应的资源特性集合给客户端。
其中,资源播放器以客户端的形式安装在终端设备中,客户端信息用于标识客户端所需资源特性集合的信息,如应用版本号和系统版本号等信息。
客户端启动模块502,用于客户端启动的时候,每次检测是否要下载资源特性集合以及是否已经下载了对应的资源特性集合,若不需要下载或已经下载则忽略;否则启动资源特性集合下载模块503下载对应的资源特性集合。
资源特性集合下载模块503,用于负责采集客户端信息发送给服务器,并下载对应的资源特性集合。
业务模块504,用于根据资源特性集合下载模块503,判断当前是否有资源特性集合,或者是否需要添加资源播放特性,如果需要但是又没有下载对应的资源特性集合和/或资源播放特性,需要提示用户本次资源播放不支持该资源播放特性,然后启动下载,下载缺失的资源播放特性。
针对上述实施例提供的资源播放方法,本申请实施例还提供了一种资源播放装置。
参见图6,该图为本申请实施例提供的一种资源播放装置的示意图。如图6所示,该互动装置600包括:获取单元601、调用单元602和播放单元603;
所述获取单元601,用于获取目标资源的播放请求,所述目标资源对应于目标资源播放特性;
所述调用单元602,用于从资源特性集合中调用所述播放请求对应的功能接口,生成携带所述目标资源播放特性的获取请求;其中,所述资源特性集合包括用于实现不同资源播放特性对应的功能接口;
所述调用单元602,还用于响应于根据所述获取请求获取所述目标资源成功,从所述资源特性集合中调用配置播放器对应的功能接口,配置目标播放器的参数;
所述播放单元603,用于通过所述目标播放器以所述目标资源播放特性播放所述目标资源。
作为一种可能的实现方式,所述调用单元602,用于:
从资源特性集合中调用所述播放请求对应的功能接口,将所述目标资源播放特性对应的能力值添加到通用网关接口通用网关接口请求的参数中,生成所述目标资源的通用网关接口请求;
响应于针对所述通用网关接口请求的请求成功,从所述资源特性集合中调用参数解析对应的功能接口,将所述目标资源解析为所述目标播放器所需的资源数据结构;
所述获取单元601,用于:
响应于针对所述通用网关接口请求的请求成功且所述目标资源解析成功,根据所述通用网关接口请求获取所述目标资源成功。
作为一种可能的实现方式,所述装置还包括校验单元,用于:
响应于针对所述通用网关接口请求的请求成功且所述目标资源解析成功之后,从所述资源特性集合中调用所述通用网关接口请求获取所述目标资源成功对应的功能接口,获取终端设备包括的资源特性集合的能力值,以及针对所述通用网关接口请求返回的能力值;
若所述资源特性集合的能力值与针对所述通用网关接口请求返回的能力值一致,通过调用单元602执行所述从所述资源特性集合中调用配置播放器对应的功能接口,配置目标播放器的参数的步骤。
作为一种可能的实现方式,所述装置还包括错误重试单元,用于:
响应于通过所述目标播放器播放所述目标资源失败,从所述资源特性集合中调用错误重试对应的功能接口,遍历所述资源特性集合中的功能接口,确定发生错误的功能接口;
重试所述发生错误的功能接口,执行所述获取目标资源的播放请求的步骤。
作为一种可能的实现方式,所述错误重试单元,用于:
根据预先设置的优先级顺序,遍历所述资源特性集合中的功能接口,确定发生错误的功能接口。
作为一种可能的实现方式,所述装置还包括下载单元,用于:
响应于资源播放器启动,检测所述资源播放器是否包括所述资源特性集合;
若所述资源播放器不包括所述资源特性集合,下载所述资源特性集合。
作为一种可能的实现方式,所述下载单元,还用于:
响应于所述资源特性集合包括的功能接口不满足所述资源播放器所需的功能接口,确定并下载所述资源特性集合缺失的功能接口。
由上述技术方案可以看出,为了简化资源播放器的整体播放逻辑,基于资源播放特性的逻辑,将不同资源播放特性抽象为不同的功能接口,包括在资源特性集合中,实现将资源播放特性与资源播放器的整体框架解耦。故在获取到对应于目标资源播放特性的目标资源的播放请求后,从资源特性集合中调用播放请求对应的功能接口,生成携带目标资源播放特性的获取请求,若获取目标资源成功,再次从资源特性集合中调用配置播放器对应的功能接口,配置目标播放器参数,从而通过目标播放器以目标资源播放特性播放目标资源。由此,通过修改资源播放逻辑,在使用某一资源播放特性时,从资源特性集合中调用该资源播放特性对应的功能接口,将对资源播放特性的支持加入到资源播放器的整体播放逻辑中,不仅不影响整体播放逻辑的复杂度,实现了将资源播放特性的支持与资源播放器的整体框架解耦,还可以仅通过对资源特性集合的变更,实现对资源播放器的后期维护,降低了工作量。
前述所述的资源播放设备可以为一种计算机设备,该计算机设备可以为服务器,还可以为终端设备,前述所述的资源播放装置可以内置于服务器获终端设备中,下面将从硬件实体化的角度对本申请实施例提供的计算机设备进行介绍。其中,图7所示为服务器的结构示意图,图8所示为终端设备的结构示意图。
参见图7,图7是本申请实施例提供的一种服务器结构示意图,该服务器1400可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(CentralProcessing Units,CPU)1422(例如,一个或一个以上处理器)和存储器1432,一个或一个以上存储应用程序1442或数据1444的存储介质1430(例如一个或一个以上海量存储设备)。其中,存储器1432和存储介质1430可以是短暂存储或持久存储。存储在存储介质1430的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,CPU 1422可以设置为与存储介质1430通信,在服务器1400上执行存储介质1430中的一系列指令操作。
服务器1400还可以包括一个或一个以上电源1426,一个或一个以上有线或无线网络接口1450,一个或一个以上输入输出接口1458,和/或,一个或一个以上操作系统1441,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
上述实施例中由服务器所执行的步骤可以基于该图7所示的服务器结构。
其中,CPU 1422用于执行如下步骤:
获取目标资源的播放请求,所述目标资源对应于目标资源播放特性;
从资源特性集合中调用所述播放请求对应的功能接口,生成携带所述目标资源播放特性的获取请求;其中,所述资源特性集合包括用于实现不同资源播放特性对应的功能接口;
响应于根据所述获取请求获取所述目标资源成功,从所述资源特性集合中调用配置播放器对应的功能接口,配置目标播放器的参数;
通过所述目标播放器以所述目标资源播放特性播放所述目标资源。
可选的,CPU 1422还可以执行本申请实施例中资源播放方法任一具体实现方式的方法步骤。
参见图8,图8为本申请实施例提供的一种终端设备的结构示意图。图8示出的是与本申请实施例提供的终端设备相关的手机的部分结构的框图,该手机包括:射频(RadioFrequency,简称RF)电路1510、存储器1520、输入单元1530、显示单元1540、传感器1550、音频电路1560、无线保真(Wireless Fidelity,简称WiFi)模块1570、处理器1580、以及电源1590等部件。本领域技术人员可以理解,图8中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图8对手机的各个构成部件进行具体的介绍:
RF电路1510可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器1580处理;另外,将设计上行的数据发送给基站。通常,RF电路1510包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low NoiseAmplifier,简称LNA)、双工器等。此外,RF电路1510还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(Global System of Mobile communication,简称GSM)、通用分组无线服务(GeneralPacket Radio Service,简称GPRS)、码分多址(Code Division Multiple Access,简称CDMA)、宽带码分多址(Wideband Code Division Multiple Access,简称WCDMA)、长期演进(Long Term Evolution,简称LTE)、电子邮件、短消息服务(Short Messaging Service,简称SMS)等。
存储器1520可用于存储软件程序以及模块,处理器1580通过运行存储在存储器1520的软件程序以及模块,从而实现手机的各种功能应用以及数据处理。存储器1520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元1530可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元1530可包括触控面板1531以及其他输入设备1532。触控面板1531,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1531上或在触控面板1531附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板1531可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1580,并能接收处理器1580发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1531。除了触控面板1531,输入单元1530还可以包括其他输入设备1532。具体地,其他输入设备1532可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元1540可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元1540可包括显示面板1541,可选的,可以采用液晶显示器(LiquidCrystal Display,简称LCD)、有机发光二极管(Organic Light-Emitting Diode,简称OLED)等形式来配置显示面板1541。进一步的,触控面板1531可覆盖显示面板1541,当触控面板1531检测到在其上或附近的触摸操作后,传送给处理器1580以确定触摸事件的类型,随后处理器1580根据触摸事件的类型在显示面板1541上提供相应的视觉输出。虽然在图8中,触控面板1531与显示面板1541是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板1531与显示面板1541集成而实现手机的输入和输出功能。
手机还可包括至少一种传感器1550,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1541的亮度,接近传感器可在手机移动到耳边时,关闭显示面板1541和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路1560、扬声器1561,传声器1562可提供用户与手机之间的音频接口。音频电路1560可将接收到的音频数据转换后的电信号,传输到扬声器1561,由扬声器1561转换为声音信号输出;另一方面,传声器1562将收集的声音信号转换为电信号,由音频电路1560接收后转换为音频数据,再将音频数据输出处理器1580处理后,经RF电路1510以发送给比如另一手机,或者将音频数据输出至存储器1520以便进一步处理。
WiFi属于短距离无线传输技术,手机通过WiFi模块1570可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图8示出了WiFi模块1570,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器1580是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1520内的软件程序和/或模块,以及调用存储在存储器1520内的数据,执行手机的各种功能和处理数据。可选的,处理器1580可包括一个或多个处理单元;优选的,处理器1580可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1580中。
手机还包括给各个部件供电的电源1590(比如电池),优选的,电源可以通过电源管理系统与处理器1580逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。
在本申请实施例中,该手机所包括的存储器1520可以存储程序代码,并将所述程序代码传输给所述处理器。
该手机所包括的处理器1580可以根据所述程序代码中的指令执行上述实施例提供的资源播放方法。
本申请实施例还提供一种计算机可读存储介质,用于存储计算机程序,该计算机程序用于执行上述实施例提供的资源播放方法。
本申请实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面的各种可选实现方式中提供的资源播放方法。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质可以是下述介质中的至少一种:只读存储器(英文:Read-Only Memory,缩写:ROM)、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备及系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备及系统实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述,仅为本申请的一种具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。本申请在上述各方面提供的实现方式的基础上,还可以进行进一步组合以提供更多实现方式。因此,本申请的保护范围应该以权利要求的保护范围为准。

Claims (10)

1.一种资源播放方法,其特征在于,所述方法包括:
获取目标资源的播放请求,所述目标资源对应于目标资源播放特性;
从资源特性集合中调用所述播放请求对应的功能接口,生成携带所述目标资源播放特性的获取请求;其中,所述资源特性集合包括用于实现不同资源播放特性对应的功能接口;
响应于根据所述获取请求获取所述目标资源成功,从所述资源特性集合中调用配置播放器对应的功能接口,配置目标播放器的参数;
通过所述目标播放器以所述目标资源播放特性播放所述目标资源。
2.根据权利要求1所述的方法,其特征在于,所述从资源特性集合中调用所述播放请求对应的功能接口,生成携带所述目标资源播放特性的获取请求,包括:
从资源特性集合中调用所述播放请求对应的功能接口,将所述目标资源播放特性对应的能力值添加到通用网关接口请求的参数中,生成所述目标资源的通用网关接口请求;
所述方法还包括:
响应于针对所述通用网关接口请求的请求成功,从所述资源特性集合中调用参数解析对应的功能接口,将所述目标资源解析为所述目标播放器所需的资源数据结构;
响应于针对所述通用网关接口请求的请求成功且所述目标资源解析成功,根据所述通用网关接口请求获取所述目标资源成功。
3.根据权利要求2所述的方法,其特征在于,所述响应于针对所述通用网关接口请求的请求成功且所述目标资源解析成功之后,所述方法还包括:
从所述资源特性集合中调用所述通用网关接口请求获取所述目标资源成功对应的功能接口,获取终端设备包括的资源特性集合的能力值,以及针对所述通用网关接口请求返回的能力值;
若所述资源特性集合的能力值与针对所述通用网关接口请求返回的能力值一致,执行所述从所述资源特性集合中调用配置播放器对应的功能接口,配置目标播放器的参数的步骤。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于通过所述目标播放器播放所述目标资源失败,从所述资源特性集合中调用错误重试对应的功能接口,遍历所述资源特性集合中的功能接口,确定发生错误的功能接口;
重试所述发生错误的功能接口,执行所述获取目标资源的播放请求的步骤。
5.根据权利要求4所述的方法,其特征在于,所述遍历所述资源特性集合中的功能接口,确定发生错误的功能接口,包括:
根据预先设置的优先级顺序,遍历所述资源特性集合中的功能接口,确定发生错误的功能接口。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于资源播放器启动,若所述资源播放器不包括所述资源特性集合,下载所述资源特性集合。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
响应于所述资源特性集合包括的功能接口不满足所述资源播放器所需的功能接口,确定并下载所述资源特性集合缺失的功能接口。
8.一种资源播放装置,其特征在于,所述装置包括:获取单元、调用单元和播放单元;
所述获取单元,用于获取目标资源的播放请求,所述目标资源对应于目标资源播放特性;
所述调用单元,用于从资源特性集合中调用所述播放请求对应的功能接口,生成携带所述目标资源播放特性的获取请求;其中,所述资源特性集合包括用于实现不同资源播放特性对应的功能接口;
所述调用单元,还用于响应于根据所述获取请求获取所述目标资源成功,从所述资源特性集合中调用配置播放器对应的功能接口,配置目标播放器的参数;
所述播放单元,用于通过所述目标播放器以所述目标资源播放特性播放所述目标资源。
9.一种计算机设备,其特征在于,所述设备包括处理器以及存储器:
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行权利要求1-7任意一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行权利要求1-7任意一项所述的方法。
CN202210108494.XA 2022-01-28 2022-01-28 资源播放方法、装置与计算机设备、存储介质、程序产品 Active CN116567133B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210108494.XA CN116567133B (zh) 2022-01-28 2022-01-28 资源播放方法、装置与计算机设备、存储介质、程序产品

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210108494.XA CN116567133B (zh) 2022-01-28 2022-01-28 资源播放方法、装置与计算机设备、存储介质、程序产品

Publications (2)

Publication Number Publication Date
CN116567133A true CN116567133A (zh) 2023-08-08
CN116567133B CN116567133B (zh) 2024-11-29

Family

ID=87486660

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210108494.XA Active CN116567133B (zh) 2022-01-28 2022-01-28 资源播放方法、装置与计算机设备、存储介质、程序产品

Country Status (1)

Country Link
CN (1) CN116567133B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117354470A (zh) * 2023-12-05 2024-01-05 深圳感臻智能股份有限公司 一种多类型监控视频的调度播放方法、系统及应用

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170162229A1 (en) * 2015-12-03 2017-06-08 Le Holdings (Beijing) Co., Ltd. Play method and device
US20170171568A1 (en) * 2015-12-14 2017-06-15 Le Holdings (Beijing) Co., Ltd. Method and device for processing live video
CN110737487A (zh) * 2019-10-22 2020-01-31 诚迈科技(南京)股份有限公司 一种资源的切换控制方法、系统、终端设备和存储介质
CN111182335A (zh) * 2019-10-18 2020-05-19 腾讯科技(深圳)有限公司 一种流媒体处理方法和装置
CN112416461A (zh) * 2020-11-25 2021-02-26 百度在线网络技术(北京)有限公司 视频资源处理方法、装置、电子设备和计算机可读介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170162229A1 (en) * 2015-12-03 2017-06-08 Le Holdings (Beijing) Co., Ltd. Play method and device
US20170171568A1 (en) * 2015-12-14 2017-06-15 Le Holdings (Beijing) Co., Ltd. Method and device for processing live video
CN111182335A (zh) * 2019-10-18 2020-05-19 腾讯科技(深圳)有限公司 一种流媒体处理方法和装置
CN110737487A (zh) * 2019-10-22 2020-01-31 诚迈科技(南京)股份有限公司 一种资源的切换控制方法、系统、终端设备和存储介质
CN112416461A (zh) * 2020-11-25 2021-02-26 百度在线网络技术(北京)有限公司 视频资源处理方法、装置、电子设备和计算机可读介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117354470A (zh) * 2023-12-05 2024-01-05 深圳感臻智能股份有限公司 一种多类型监控视频的调度播放方法、系统及应用
CN117354470B (zh) * 2023-12-05 2024-05-07 深圳感臻智能股份有限公司 一种多类型监控视频的调度播放方法、系统及应用

Also Published As

Publication number Publication date
CN116567133B (zh) 2024-11-29

Similar Documents

Publication Publication Date Title
CN110869907B (zh) 一种浏览应用页面的方法及终端
US11579899B2 (en) Method and device for dynamically managing kernel node
CN107040609B (zh) 一种网络请求处理方法和装置
CN107273160A (zh) 一种版本升级的方法及装置
CN104765591A (zh) 一种软件配置参数更新的方法、终端服务器及系统
CN104978176A (zh) 应用程序接口调用方法及装置
CN112130866A (zh) 一种应用部署方法和相关装置
CN109933381B (zh) 一种内核的加载方法及装置
CN108090345B (zh) linux系统外部命令执行方法及装置
CN106708580A (zh) 应用程序免安装运行的方法、系统及智能终端
CN114185491B (zh) 一种分区文件的下载方法、装置、存储介质及计算机设备
CN103631625B (zh) 一种数据获取的方法、用户端、服务器及系统
CN113592209A (zh) 一种模型训练任务管理方法、装置、终端和存储介质
CN107038046A (zh) 音频播放系统的升级方法、装置及终端
CN106953898B (zh) 一种获取软件包的方法和装置
WO2015062234A1 (zh) 移动终端资源处理方法、装置和设备
CN118797704A (zh) 一种数据访问方法、装置及电子设备
CN107463395B (zh) 组件调用方法及装置
CN116567133B (zh) 资源播放方法、装置与计算机设备、存储介质、程序产品
WO2020107177A1 (zh) 一种音频资源调用的方法、装置及电子设备
CN112799857B (zh) 一种应用访问方法、装置、终端及存储介质
WO2024160045A1 (zh) 子程序分享方法、装置、电子设备和存储介质
WO2015062326A1 (zh) 页面访问控制方法、装置及系统
CN109992430A (zh) 一种数据传输方法、第一终端和第二终端
CN106850928A (zh) 来电及短信处理方法、装置及移动终端

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant