一种第三方媒体内容的播放方法、智能终端及存储介质与流程

文档序号:20204676发布日期:2020-03-27 21:05阅读:153来源:国知局
一种第三方媒体内容的播放方法、智能终端及存储介质与流程

本发明涉及智能终端技术领域,尤其涉及的是一种第三方媒体内容的播放方法、智能终端及存储介质。



背景技术:

当前,各大娱乐影视类app都是依赖自己购买的影视版权来形成自己的内容,由于影视资源众多,版权费用高导致很难有一家能够完全包含市场上全部的最新媒体资源。在这种情况下,很多硬件厂商开发了自己的系统,如创维、海信、长虹等,并逐步将第三方媒体内容接入到厂商自己的系统中。各大厂商都希望打造一个聚合全部影视内容的软件,在面对众多资源提供方的情况下,要想将媒体资源接入到厂商自己的系统,需将第三方资源内容的代码集成到厂商自己的apk(安卓安装包)中,再对apk进行全网的测试、升级,原来的系统需要整体联动升级,工作量非常庞大且过程复杂。

因此,现有技术存在缺陷,有待改进与发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种第三方媒体内容的播放方法、智能终端及存储介质,旨在解决现有技术中各大厂商要想将媒体资源接入到厂商自己的系统,需将第三方资源内容的代码集成到厂商自己的apk中,再对apk进行全网的测试、升级,工作量非常庞大且过程复杂的问题。

本发明解决技术问题所采用的技术方案如下:

一种第三方媒体内容的播放方法,其中,包括:

当后台服务器获取到第三方插件,并将所述第三方插件转化为标准格式第三方插件后,客户端获取所述标准格式第三方插件的媒体信息,并对所述媒体信息进行展示;

当客户端接收到对所述媒体信息进行播放的播放指令时,所述客户端对所述媒体信息进行识别,并判断所述客户端是否具有与所述媒体信息对应的标准格式第三方插件;

当所述客户端不具有与所述媒体信息对应的标准格式第三方插件时,所述客户端对后台服务器的所述标准格式第三方插件进行下载,并播放与所述媒体信息对应的媒体内容。

进一步地,当后台服务器获取到第三方插件,并将所述第三方插件转化为标准格式第三方插件后,客户端获取所述标准格式第三方插件的媒体信息,并对所述媒体信息进行展示具体包括:

当后台服务器获取到第三方插件,并将所述第三方插件转化为标准格式第三方插件后,客户端获取所述标准格式第三方插件的媒体图片和媒体id,并对所述媒体图片和媒体id进行展示;

当客户端接收到所述媒体画面和媒体id的点击指令时,所述客户端获取后台服务器上与所述媒体画面和媒体id对应的播放信息和播放类型;

所述客户端对获取到的播放信息和播放类型进行展示。

进一步地,所述当客户端接收到对所述媒体信息进行播放的播放指令时,所述客户端对所述媒体信息进行识别,并判断所述客户端是否具有与所述媒体信息对应的标准格式第三方插件具体为:

当客户端接收到对所述媒体信息进行播放的播放指令时,所述客户端识别所述播放类型,并根据所述播放类型查找所述客户端是否具有与所述播放类型对应的标准格式第三方插件。

进一步地,当所述客户端不具有与所述媒体信息对应的标准格式第三方插件时,所述客户端对后台服务器的所述标准格式第三方插件进行下载,并播放与所述媒体信息对应的媒体内容具体包括:

当所述客户端不具有与所述播放类型对应的标准格式第三方插件时,所述客户端对后台服务器的所述标准格式第三方插件进行下载;

所述客户端创建其支持的万能播放器,所述万能播放器调用所述标准格式第三方插件,并播放与所述播放信息对应的媒体内容。

进一步地,当所述客户端接收到播放指令时,所述客户端识别所述播放类型,并根据所述播放类型查找所述客户端是否具有与所述播放类型对应的标准格式第三方插件之后还包括:

当所述客户端具有与所述播放类型对应的标准格式第三方插件时,所述客户端创建其支持的万能播放器;

所述万能播放器调用所述标准格式第三方插件,并播放与所述播放信息对应的媒体内容。

本发明还提供了一种智能终端,其中,包括处理器,以及与所述处理器连接的存储器,所述存储器存储有第三方媒体内容的播放程序,所述第三方媒体内容的播放程序被所述处理器执行时实现以下步骤:

当后台服务器获取到第三方插件,并将所述第三方插件转化为标准格式第三方插件后,客户端获取所述标准格式第三方插件的媒体信息,并对所述媒体信息进行展示;

当客户端接收到对所述媒体信息进行播放的播放指令时,所述客户端对所述媒体信息进行识别,并判断所述客户端是否具有与所述媒体信息对应的标准格式第三方插件;

当所述客户端不具有与所述媒体信息对应的标准格式第三方插件时,所述客户端对后台服务器的所述标准格式第三方插件进行下载,并播放与所述媒体信息对应的媒体内容;

所述处理器用于调用所述第三方媒体内容的播放程序指令。

进一步地,所述第三方媒体内容的播放程序被所述处理器执行时,还实现以下步骤:

当后台服务器获取到第三方插件,并将所述第三方插件转化为标准格式第三方插件后,客户端获取所述标准格式第三方插件的媒体图片和媒体id,并对所述媒体图片和媒体id进行展示;

当客户端接收到所述媒体画面和媒体id的点击指令时,所述客户端获取后台服务器上与所述媒体画面和媒体id对应的播放信息和播放类型;

所述客户端对获取到的播放信息和播放类型进行展示。

进一步地,所述第三方媒体内容的播放程序被所述处理器执行时,还实现以下步骤:

当客户端接收到对所述媒体信息进行播放的播放指令时,所述客户端识别所述播放类型,并根据所述播放类型查找所述客户端是否具有与所述播放类型对应的标准格式第三方插件。

进一步地,所述第三方媒体内容的播放程序被所述处理器执行时,还实现以下步骤:

当所述客户端不具有与所述播放类型对应的标准格式第三方插件时,所述客户端对后台服务器的所述标准格式第三方插件进行下载;

所述客户端创建其支持的万能播放器,所述万能播放器调用所述标准格式第三方插件,并播放与所述播放信息对应的媒体内容;

当所述客户端具有与所述播放类型对应的标准格式第三方插件时,所述客户端创建其支持的万能播放器,所述万能播放器调用所述标准格式第三方插件,并播放与所述播放信息对应的媒体内容。

本发明还提供了一种存储介质,其中,所述存储介质存储有计算机程序,所述计算机程序能够被执行以用于实现如上所述的第三方媒体内容的播放方法。

本发明所提供的一种第三方媒体内容的播放方法、智能终端及存储介质,包括:当后台服务器获取到第三方插件,并将所述第三方插件转化为标准格式第三方插件后,客户端获取所述标准格式第三方插件的媒体信息,并对所述媒体信息进行展示;当客户端接收到对所述媒体信息进行播放的播放指令时,所述客户端对所述媒体信息进行识别,并判断所述客户端是否具有与所述媒体信息对应的标准格式第三方插件;当所述客户端不具有与所述媒体信息对应的标准格式第三方插件时,所述客户端对后台服务器的所述标准格式第三方插件进行下载,并播放与所述媒体信息对应的媒体内容。本发明通过在后台服务器上预先保存标准格式第三方插件,使得客户端及时获取第三方资源,并在播放时下载标准格式第三方插件,提高了第三方媒体资源的上线效率,过程简单,并能够在客户端正常播放第三方媒体内容。

附图说明

图1是本发明中第三方媒体内容的播放方法较佳实施例的流程图。

图2是本发明中智能终端较佳实施例的功能原理框图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明为了解决各大厂商要想将媒体资源接入到厂商自己的系统,需将第三方资源内容的代码集成到厂商自己的apk中,再对apk进行全网的测试、升级,工作量非常庞大且过程复杂的问题,不再将第三方资源内容的代码集成到apk中,而是设计了可高效集成第三方媒体内容的框架,根据该框架可将顺利的将后台服务器中的第三方媒体内容集成至客户端的影视中心中。并且,该框架其对第三方插件的数量没有限制,简单高效并可向后无限兼容。

请参见图1,图1是本发明中一种第三方媒体内容的播放方法的流程图。如图1所示,本发明实施例所述的第三方媒体内容的播放方法包括以下步骤:

s100、当后台服务器获取到第三方插件,并将所述第三方插件转化为标准格式第三方插件后,客户端获取所述标准格式第三方插件的媒体信息,并对所述媒体信息进行展示。

当有第三方提供资源给厂商时,厂商可直接将第三方资源独立的第三方插件存储至后台服务器上,并将所述第三方插件转化为厂商自己支持的标准格式,形成标准格式第三方插件,以供客户端识别。客户端识别到标准格式第三方插件后,可获取其对应的媒体信息,并在客户端上展示出来。第三方插件可为腾讯视频、优酷视频、爱奇艺视频等插件。例如,当优酷视频提供资源给厂商时,厂商直接将优酷插件存储至后台服务器,并对优酷插件进行包装,转化为厂商自己支持的标准格式。可以理解的,第三方插件转化为标准格式后,即可通过接口与客户端的影视中心进行信息传输。客户端识别到标准格式第三方插件后,获取优酷插件中对应的媒体信息,并在客户端上展示。

进一步地,所述步骤s100具体包括:

s110、当后台服务器获取到第三方插件,并将所述第三方插件转化为标准格式第三方插件后,客户端获取所述标准格式第三方插件的媒体图片和媒体id,并对所述媒体图片和媒体id进行展示;

s120、当客户端接收到所述媒体画面和媒体id的点击指令时,所述客户端获取后台服务器上与所述媒体画面和媒体id对应的播放信息和播放类型;

s130、所述客户端对获取到的播放信息和播放类型进行展示。

具体的,本发明针对的媒体资源可以为影视资源,当后台服务器中集成有新的第三方的影视资源时,客户端自动获取标准格式第三方插件对应的媒体图片和媒体id,并展示。也就是说,第三方插件包含的所有影视资源,客户端可自动获取资源对应的影视海报和影视id,并可展示在客户端的页面上,以供用户查看。

当用户查看到某影视海报并点击时,客户端会自动向后台服务器中获取影视海报和影视id(一般以数字表示)对应的播放信息和播放类型。所述播放信息为媒体内容对应的详细信息;所述播放类型为媒体内容对应的播放插件。具体的,所述播放信息可以为影视资源的名称、演员、导演、简介等具体信息;所述播放类型可以为腾讯、爱奇艺、优酷等第三方插件。

可以理解的,客户端自动获取的是媒体画面和媒体id进行展示,当用户点击后,会继续展示详细内容,即播放信息和播放类型。

s200、当客户端接收到对所述媒体信息进行播放的播放指令时,所述客户端对所述媒体信息进行识别,并判断所述客户端是否具有与所述媒体信息对应的标准格式第三方插件。

当客户端展示出媒体内容对应的播放信息和播放类型时,同时会展示出播放界面;若用户看完详细信息,想要继续播放该媒体内容时,可点击播放。当客户端接收到对所述媒体信息进行播放的播放指令时,所述客户端识别所述播放类型,并根据所述播放类型查找所述客户端是否具有与所述播放类型对应的标准格式第三方插件。

也就是说,当用户点击播放该影片时,客户端会识别该影片的播放类型,例如,其播放类型为优酷视频;此时,客户端首先查找本地是否已具有优酷插件。

s300、当所述客户端不具有与所述媒体信息对应的标准格式第三方插件时,所述客户端对后台服务器的所述标准格式第三方插件进行下载,并播放与所述媒体信息对应的媒体内容。

所述步骤s300具体包括:

s310、当所述客户端不具有与所述播放类型对应的标准格式第三方插件时,所述客户端对后台服务器的所述标准格式第三方插件进行下载;

s320、所述客户端创建其支持的万能播放器,所述万能播放器调用所述标准格式第三方插件,并播放与所述播放信息对应的媒体内容。

具体的,当客户端本地没有该媒体内容对应的第三方插件时,则需到后到服务器去下载该插件,并将该插件安装至客户端的影视中心。客户端创建其支持的万能播放器,并利用万能播放器调用标准格式第三方插件,进而播放该媒体内容。例如,当用户点击的某影视资源的播放类型为优酷视频;此时,客户端首先查找本地是否已具有优酷插件,当没有优酷插件时,去后台服务器下载标准格式的优酷插件,并下载至客户端的影视中心。客户端创建一万能播放器,并通过万能播放器调用该优酷插件,进而正常播放该影视内容。每个媒体内容在播放时会创建独立的万能播放器,其也是临时的播放器,用于调用各种第三方插件,并正常播放媒体内容。

也就是说,第三方插件均与万能播放器建立调用关系。具体的,在播放管理器playermanager中创建播放器和相关ui控制对象。其中player是本模块对外暴露的万能播放器,即,客户端显示的为万能播放器,只需要向其传入对应的url_type即可创建对应可用的播放器。底层所有第三方的播放器如iqiyiplayer、tencentplayer、youkuplayer等,都是通过集成各厂商自己的sdk(由第三方服务商提供的实现软件产品某项功能的工具包)来实现的专有播放器,同时,这些专有播放器全部继承自absplayer,也就是说,所有的第三方播放器(包括未来可能新增的第三方)都以同样的父类absplayer来对外暴露统一的调用接口和调用逻辑。在实际使用中,只需要把万能播放器player获得的url_type往下传递给absplayer即可。可以理解的,虽然每个内容提供方各有不同,但是只需要按照以上的框架搭建来实现播放器结构,即可在接入众多内容的同时保持简单、清晰的代码结构;同时,在后续新增或剥离第三方内容时,修改也极为简单,互不耦合。

所述步骤s200之后还包括:

当所述客户端具有与所述播放类型对应的标准格式第三方插件时,所述客户端创建其支持的万能播放器;所述万能播放器调用所述标准格式第三方插件,并播放与所述播放信息对应的媒体内容。

也就是说,当用户打开的媒体内容对应的第三方插件已被下载过,即存在于本地,那么,客户端直接创建万能播放器,并调用已存在的第三方插件进行播放。

请参阅图2,本发明还提供了一种智能终端,包括处理器10,以及与所述处理器10连接的存储器20,所述存储器20存储有第三方媒体内容的播放程序,所述第三方媒体内容的播放程序被所述处理器10执行时实现以下步骤:

当后台服务器获取到第三方插件,并将所述第三方插件转化为标准格式第三方插件后,客户端获取所述标准格式第三方插件的媒体信息,并对所述媒体信息进行展示;

当客户端接收到对所述媒体信息进行播放的播放指令时,所述客户端对所述媒体信息进行识别,并判断所述客户端是否具有与所述媒体信息对应的标准格式第三方插件;

当所述客户端不具有与所述媒体信息对应的标准格式第三方插件时,所述客户端对后台服务器的所述标准格式第三方插件进行下载,并播放与所述媒体信息对应的媒体内容;

所述处理器10用于调用所述第三方媒体内容的播放程序指令;具体如上所述。

所述第三方媒体内容的播放程序被所述处理器10执行时,还实现以下步骤:

当后台服务器获取到第三方插件,并将所述第三方插件转化为标准格式第三方插件后,客户端获取所述标准格式第三方插件的媒体图片和媒体id,并对所述媒体图片和媒体id进行展示;

当客户端接收到所述媒体画面和媒体id的点击指令时,所述客户端获取后台服务器上与所述媒体画面和媒体id对应的播放信息和播放类型;

所述客户端对获取到的播放信息和播放类型进行展示;具体如上所述。

所述第三方媒体内容的播放程序被所述处理器10执行时,还实现以下步骤:

当客户端接收到对所述媒体信息进行播放的播放指令时,所述客户端识别所述播放类型,并根据所述播放类型查找所述客户端是否具有与所述播放类型对应的标准格式第三方插件;具体如上所述。

所述第三方媒体内容的播放程序被所述处理器10执行时,还实现以下步骤:

当所述客户端不具有与所述播放类型对应的标准格式第三方插件时,所述客户端对后台服务器的所述标准格式第三方插件进行下载;

所述客户端创建其支持的万能播放器,所述万能播放器调用所述标准格式第三方插件,并播放与所述播放信息对应的媒体内容;

当所述客户端具有与所述播放类型对应的标准格式第三方插件时,所述客户端创建其支持的万能播放器,所述万能播放器调用所述标准格式第三方插件,并播放与所述播放信息对应的媒体内容;具体如上所述。

本发明还公开了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序能够被执行以用于实现如上所述的第三方媒体内容的播放方法;具体如上所述。

综上所述,本发明公开的一种第三方媒体内容的播放方法、智能终端及存储介质,包括:当后台服务器获取到第三方插件,并将所述第三方插件转化为标准格式第三方插件后,客户端获取所述标准格式第三方插件的媒体信息,并对所述媒体信息进行展示;当客户端接收到对所述媒体信息进行播放的播放指令时,所述客户端对所述媒体信息进行识别,并判断所述客户端是否具有与所述媒体信息对应的标准格式第三方插件;当所述客户端不具有与所述媒体信息对应的标准格式第三方插件时,所述客户端对后台服务器的所述标准格式第三方插件进行下载,并播放与所述媒体信息对应的媒体内容。本发明通过在后台服务器上预先保存标准格式第三方插件,使得客户端及时获取第三方资源,并在播放时下载标准格式第三方插件,提高了第三方媒体资源的上线效率,过程简单,并能够在客户端正常播放第三方媒体内容。本发明无需将第三方资源内容的代码集成到厂商自己的apk中,再对apk进行全网的测试、升级,也无需将原来的系统进行整体联动升级,解决了工作量庞大且过程复杂的问题。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1