一种播放器调用方法及终端技术

技术编号:24764543 阅读:54 留言:0更新日期:2020-07-04 11:15
本申请示出一种播放器调用方法及终端。终端设置有控制器,当接收到业务服务器下发的第一请求内容时,如果当前拉起的APP开放第一接口,则控制器拉起原生播放器,并将视频存储地址发送给原生播放器。原生播放器基于接收到的视频存储地址生成第二请求指令,并输出第二请求指令至影片播放器,以使得影片播放器下发与请地址相对应的影片资源至原生播放器。原生播放器播放接收到的影片资源。如果当前拉起的APP不开放第一接口,则控制器拉起H5播放器,并将接收到的视频存储地址发送给H5播放器。H5播放器基于接收到的视频存储地址生成第二请求指令,并输出第二请求指令至影片播放器,以使得影片播放器下发与请地址相对应的影片资源至H5播放器。

A player calling method and terminal

【技术实现步骤摘要】
一种播放器调用方法及终端
本公开涉及智能终端
,尤其涉及一种播放器调用方法及终端。
技术介绍
方法拥有独立的操作系统,并支持功能扩展。显示设备可以根据用户需要在显示设备中安装各种应用程序,例如,传统影片应用、短影片等社交应用。显示设备利用安装的视频APP(Application,手机软件)来观看影片,其中,影片可以是短影片,电影,电视剧,动画等媒资。现有的视频APP有些是hybridAPP,hybridAPP同时采用JS(JavaScript,一种具有函数优先的轻量级,解释型或即时编译型的编程语言)和Native编程语言。hybridAPP兼具了NativeApp良好用户体验的优势,也兼具了WebApp使用HTML5跨平台开发低成本的优势。但在HybirdAPP中JavaScript调用原生接口时,会因为App版本不同而造成调用不成功的问题。比如在媒资详情页进行影片播放时,需要调用原生的播放器来播放影片,已达到最好的播放体验。但因为旧版本App并没有开放对原生播放器的调用接口,故在旧版本无法调起原生播放器进行播放。
技术实现思路
基于上述技术问题,本专利技术的专利技术目的在于提供一种播放器调用方法及终端。本申请实施例示出一种终端,包括:显示器,用于显示显示界面;控制器,被配置为:响应于用户输入的开启APP的指令,控制显示器用于显示显示界面;响应于显示界面上展示的播放控件被选中,发送携带有目标影片ID的第一请求指令至媒资服务器,以使得所述媒资服务器下发第一请求内容,所述目标影片ID为所述播放控制加载的影片对应的影片ID,所述第一请求内容至少包括与所述目标影片ID相对应的视频存储地址;如果所述APP开放第一接口,则发送所述视频存储地址至所述原生播放器,所述第一接口为用于与所述原生播放器进行交互的接口;如果所述APP未开放第一接口,则发送所述视频存储地址至H5播放器。本申请实施例示出一种播放器调用方法,包括:响应于显示界面上展示的播放控件被选中,发送携带有目标影片ID的第一请求指令至媒资服务器,以使得所述媒资服务器下发第一请求内容,所述第一请求内容至少包括与所述目标影片ID相对应的视频存储地址;如果所述APP开放第一接口,则发送所述视频存储地址至所述原生播放器,所述第一接口为用于与所述原生播放器进行交互的接口;如果所述APP未开放第一接口,则发送所述视频存储地址至H5播放器,以使得所述H5播放器发送携带有所述视频存储地址的第二请求指令至影片服务器。由以上技术方案可以看出本申请实施例示出一种播放器调用方法及终端。所述终端设置有控制器。当控制器接收到业务服务器下发的第一请求内容时,所述第一请求内容至少包括视频存储地址,控制器判断当前拉起的APP是否开放第一接口,如果当前拉起的APP开放第一接口,则控制器拉起原生播放器,并将接收到的视频存储地址发送给原生播放器。原生播放器基于接收到的视频存储地址生成第二请求指令,并输出第二请求指令至影片播放器,以使得影片播放器下发与请地址相对应的影片资源至原生播放器。原生播放器播放接收到的影片资源。如果当前拉起的APP不开放第一接口,则控制器拉起H5播放器,并将接收到的视频存储地址发送给H5播放器。H5播放器基于接收到的视频存储地址生成第二请求指令,并输出第二请求指令至影片播放器,以使得影片播放器下发与请地址相对应的影片资源至H5播放器。H5播放器播放接收到的影片资源。附图说明为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为根据一可行性实施例示出的终端与服务器的交互图;图2为根据一可行性实施例示出的显示界面的示意图;图3为根据一可行性实施例示出的显示界面的示意图;图4为根据一可行性实施例示出的终端与服务器的交互图;图5为根据一可行性实施例示出的Native接口是否挂接于桥接器上的判断方法的流程图;图6为根据一可行性实施例示出的终端与服务器的交互图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语″包括″和″包含″指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的″一″、″一个″及″该″意在包括复数形式。终端中安装的APP多为HybirdAPP,但在HybirdAPP中JavaScript调用原生接口时,会因为App版本不同而造成调用不成功的问题。比如在媒资详情页进行影片播放时,需要调用原生的播放器来播放影片,已达到最好的播放体验。但因为旧版本App并没有开放对原生播放器的调用接口,故在旧版本无法调起原生播放器进行播放。为了解决上述技术问题,本申请实施例示出的技术方案示出一种终端。所述终端1与服务器2的交互过程可以参阅图1。在本申请实施例示出的技术方案中,并不对所述终端1种类进行限定,所述终端1可以是显示设备,手机,iPad可以安装视频APP的设备。在终端1与服务器进行交互之前,终端1需要通过用户接口接收用户输入的指令。在本申请一些实施例示出的技术方案中用户可以通过语音指令与终端1进行交互,相应的,本申请中用户输入的指令为语音指令;具体的,交互过程可以是:用户基于唤醒词启用用户接口的收音功能;例如,用户在与终端1进行交互之前说一个唤醒词;此时终端1通过用户接口接收用户输入的语音指令。用户也可以通过遥控器终端1进行交互,具体的交互过程可以是终端1的控制响应于用户通过遥控器发起的指令,而做出相应的动作;举例说明,用户通过在遥控器按下相应的按键,遥控器发送一聊天启动信号至用户接口,此时控制器可以通过第一接口接收用户输入的操作指令。响应于用户输入的操作指令为开启视频APP的控制指令,控制器11控制显示器12展示显示界面。图2为根据一可行性实施例示出的显示界面,所述显示界面包括播放窗口1A和位于播放窗口1A上方的浮层窗口1B,所述播放窗口用于显示APP的首页数据,所述浮层窗口所用于显示播放控件,所述播放控件用于加载链接影片的业务页面。在一些实施例中,播放窗口和第一浮层窗口为显示界面的原生窗口,可以位于同于图层上,也可以位于不同的图层上。在一些实施例中,显示界面的本文档来自技高网...

【技术保护点】
1.一种终端,其特征在于,包括:/n显示器,用于显示显示界面;/n控制器,被配置为:/n响应于用户输入的开启APP的指令,控制显示器用于显示显示界面;/n响应于显示界面上展示的播放控件被选中,发送携带有目标影片ID的第一请求指令至媒资服务器,以使得所述媒资服务器下发第一请求内容,所述目标影片ID为所述播放控制加载的影片对应的影片ID,所述第一请求内容至少包括与所述目标影片ID相对应的视频存储地址;/n如果所述APP开放第一接口,则发送所述视频存储地址至所述原生播放器,所述第一接口为用于与所述原生播放器进行交互的接口;/n如果所述APP未开放第一接口,则发送所述视频存储地址至H5播放器。/n

【技术特征摘要】
1.一种终端,其特征在于,包括:
显示器,用于显示显示界面;
控制器,被配置为:
响应于用户输入的开启APP的指令,控制显示器用于显示显示界面;
响应于显示界面上展示的播放控件被选中,发送携带有目标影片ID的第一请求指令至媒资服务器,以使得所述媒资服务器下发第一请求内容,所述目标影片ID为所述播放控制加载的影片对应的影片ID,所述第一请求内容至少包括与所述目标影片ID相对应的视频存储地址;
如果所述APP开放第一接口,则发送所述视频存储地址至所述原生播放器,所述第一接口为用于与所述原生播放器进行交互的接口;
如果所述APP未开放第一接口,则发送所述视频存储地址至H5播放器。


2.根据权利要求1所述的终端,其特征在于,所述控制器被进一步配置为:
响应于接收到所述媒资服务器下发第一请求内容,调取预置校验规则,所述预置校验规则用于确定所述APP是否开放第一接口;
如果所述原生播放器符合所述预置校验规则,则所述APP开放第一接口。


3.根据权利要求1所述的终端,其特征在于,所述预置校验规则包括第一预置校验规则及第二预置校验规则,所述第一预置校验规则不同于所述第二预置校验规则;
所述控制器被进一步配置为:
响应于接收到所述媒资服务器下发第一请求内容,读取系统标识值,所述系统标识值用于记录终端部署的系统环境;
如果所述系统标识值为第一预置标识值,则调取第一预置校验规则;
如果所述系统标识值为第二预置标识值,则调取第二预置校验规则。


4.根据权利要求1所述的终端,其特征在于,还包括桥接器,所述桥接器的一端与所述第一接口连通;
所述控制器被进一步配置为:
响应于接收到所述媒资服务器下发第一请求内容,调取第二接口的名称及桥接器的接口调用函数集,所述第二接口为原生播放器用于与控制器进行交互的接口;
如果所述接口调用函数集中包括与所述第二接口的名称相匹配的调用函数,则所述APP开放第一接口。


5.根据权利要求1所述的终端,其特征在于,还包括原生播放器,所述原生播放器被配置为:
响应于接收到控制器...

【专利技术属性】
技术研发人员:高军舰逯林虎
申请(专利权)人:聚好看科技股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1