本发明专利技术涉及半屏播放页配置技术领域,公开了一种半屏播放页配置设备、系统和方法,该设备包括:接收模块,用于接收配置指令,该配置指令包括改变定义了不同的展示内容的多个card的展示逻辑;配置模块,用于根据配置指令对xml文件进行配置;发送模块,用于发送所配置的xml文件。本发明专利技术通过采用多个card分别定义不同的展示内容,并通过xml文件对多个card的展示逻辑进行配置,客户端在APP启动过程中可以通过解析xml文件得到多个card的展示逻辑,从而实现了能够通过重配置xml文件而不需要通过发版来改变多个card的展示逻辑。
【技术实现步骤摘要】
本专利技术涉及半屏播放页配置技术,具体地,涉及一种半屏播放页配置设备、系统和方法。
技术介绍
对于视频APP(应用程序)来说,半屏播放页不仅涉及到视频的播放和展示,而且涉及到各个频道不同的策略和规则,因而成为视频APP中逻辑最为复杂的部分。对于ios平台下本机的APP,各家在处理半屏播放页的逻辑时,均采用由程序定义死规则、自动获取数据的方式来保证稳定性。例如,APP在客户端的代码中定义好每个频道的展示内容、展示方式、展示数量等规则,用于打开播放页时,客户端调取响应接口进行数据获取。然而,这种方式会造成无法灵活控制半屏播放页,如果对某个频道、某个专辑的播放页,不希望展示某一个部分的内容,或希望新增一个部分的内容,就需要通过版本迭代来实现,而每次版本迭代都需要发版(即,版本更新)来提交打包后的源码至审核后台(例如,苹果审核后台),审核后台再经过较长时间的审核后才能上线。这种方式显然不能够当今社会对快速、灵活、多变的需求。
技术实现思路
本专利技术的目的是提供一种半屏播放页配置设备、系统和方法,用于解决不经过发版对线上APP进行更新的问题。为了实现上述目的,本专利技术提供了一种半屏播放页配置设备,该设备包括:接收模块,用于接收配置指令,该配置指令包括改变定义了不同的展示
内容的多个card的展示逻辑;配置模块,用于根据所述配置指令对xml文件进行配置;以及发送模块,用于发送所配置的xml文件。相应地,本专利技术还提供了一种半屏播放页配置系统,该系统包括:以上所描述的半屏播放页配置设备;以及客户端,接收所配置的xml文件,解析该xml文件并以解析得到的多个card的展示逻辑对该多个card进行展示。相应地,本专利技术还提供了一种半屏播放页配置方法,该方法包括:接收配置指令,该配置指令包括改变定义了不同的展示内容的多个card的展示逻辑;根据所述配置指令对xml文件进行配置;以及发送所配置的xml文件。通过上述技术方案,本专利技术通过采用多个card分别定义不同的展示内容,并通过xml文件对多个card的展示逻辑进行配置,客户端在APP启动过程中可以通过解析xml文件得到多个card的展示逻辑,从而实现了能够通过重配置xml文件而不需要通过发版来改变多个card的展示逻辑。本专利技术的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1是本专利技术提供的半屏播放页的示图;图2是本专利技术提供的半屏播放页配置设备的框图;图3是本专利技术提供的半屏播放页配置系统的框图;图4是本专利技术提供的半屏播放页配置及客户端处理的逻辑流程图;以及图5是本专利技术提供的半屏播放页配置方法的流程图。具体实施方式以下结合附图对本专利技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。在介绍本专利技术之前,首先对本专利技术所涉及的技术背景和技术术语进行阐述。图1是本专利技术提供的半屏播放页的示图。如图1所示,播放窗1仅占据了整个屏幕2的一部分,因而称之为半屏播放,整个屏幕2中除了播放窗1以外的部分(例如,块3和块4)可以通过card来定义,一个card用来定义一个块的展示内容,根据图1所示的情况,块3的展示内容和块4的展示内容可以分别通过两个card进行定义。“card”,翻译为中文是卡片,可以理解为卡片流,一个card定义了一个块的展示内容,通过半屏播放页看过视频的人都容易理解,这里的通过card定义的块可以显示为广告、新闻、推荐消息(可以简称为推荐)、与正在播放的视频相关的视频(当然,其他视频也可以,可以统称为周边视频),等等。需要说明的是,定义展示内容的技术为本领域的公知技术,于此不予赘述。“xml文件”,翻译为中文是可扩展标记语言(xml)文件,该xml文件描述了预先定义的card的展示逻辑。在客户端APP启动过程中,该客户端对xml文件进行解析,并根据解析结果显示客户端APP界面。图2是本专利技术提供的半屏播放页配置设备的框图。如图2所示,该设备包括接收模块、配置模块和发送模块。接收模块用于接收配置指令,该配置指令包括改变定义了不同的展示内容的多个card的展示逻辑;配置模块用于根据所述配置指令对xml文件进行配置;发送模块用于发送所配置的xml文件。在新的APP上线之前,可以预先定义多个card并存储起来,如上所述,
每一个card定义了一个块的展示内容,这里展示内容包括所要显示的种类、形式、样式、规则等,举例来说,就是一个块所要显示什么文字、什么图片、文字的格式、是以ppt的形式展示还是以一种固定不变的图片显示等等。本领域技术人员应当理解,如果希望以后不是通过发版而是通过修改xml文件的配置的方式来灵活控制各个块的展示内容,还需要在之前上传至服务器的源码中定义在APP启动过程中解析xml文件,当然这里“之前上传至服务器的源码”包括APP首次上线时的源码,也可以是通过发版提交的源码。为了方便以后控制各个card的展示,可以预先定义一个或多个当前不需要展示的card,例如预先定义了5个card,分别为card 1、card 2、card 3、card 4、card 5,所配置的xml文件可以仅展示card 1、card 3、card 4所定义的展示内容,当然,也可以展示全部5个card,即card 1、card 2、card 3、card 4、card 5。也就是说,多个card的展示逻辑包括:对多个card中的部分card或所有card进行展示。这里,仅举例说明了5个card的情况,然而,可以预先设定的card的数量不仅仅限于5个,低于5个或高于5个的情况均在本专利技术的保护范围之内。所展示的card可以分别通过不同的块同时进行展示,也可以通过同一个块按预先定义的顺序逐个进行展示。其中,改变多个card的展示逻辑包括以下至少一者:取消对多个card中的至少一者的展示;增加对多个card中的至少一者的展示;或改变所展示的多个card的展示顺序。以预先定义了10个card为例结合图1进行说明,假设根据当前的xml文件的配置,所要展示的card为card 1、card 2、card 5、card 7、card 8。在图1中的块3中所要展示的card的展示逻辑为:card 1、card 2、card 5(也就是按照card 1第一、card 2第二、card 5第三的顺序循环展示),块4中所要展示的card的展示逻辑为:card 7、card 8(也就是按照card 7第一、card
8第二的顺序循环展示)。这里,若取消块3中card 2的展示并且顺序不变,那么块3中card的展示逻辑变为:card 1、card 5;若在块4中增加card 3的展示并将顺序配置为增加在目前所展示的card的最后,那么块4中card的展示逻辑变为:card 7、card 8、card 3。对于在一个块中展示多个card的展示顺序是可以与上面的取消card和增加card结合进行的,当然,也可以在不取消card或增加card的情况下单独进行,例如块3中card的展示逻辑为:本文档来自技高网...
【技术保护点】
一种半屏播放页配置设备,其特征在于,该设备包括:接收模块,用于接收配置指令,该配置指令包括改变定义了不同的展示内容的多个card的展示逻辑;配置模块,用于根据所述配置指令对xml文件进行配置;以及发送模块,用于发送所配置的xml文件。
【技术特征摘要】
1.一种半屏播放页配置设备,其特征在于,该设备包括:接收模块,用于接收配置指令,该配置指令包括改变定义了不同的展示内容的多个card的展示逻辑;配置模块,用于根据所述配置指令对xml文件进行配置;以及发送模块,用于发送所配置的xml文件。2.根据权利要求1所述的设备,其特征在于,所述多个card的展示逻辑包括:对所述多个card中的部分card或所有card进行展示。3.根据权利要求1或2所述的设备,其特征在于,改变所述多个card的展示逻辑包括以下至少一者:取消对所述多个card中的至少一者的展示;增加对所述多个card中的至少一者的展示;或改变所展示的多个card的展示顺序。4.根据权利要求1所述的设备,其特征在于,所述配置指令还包括增加不包括在所述多个card中的新的card,所述配置模块还用于根据所述配置指令通过改变所述xml文件的配置来添加所述新的card。5.一种半屏播放页配置系统,其特征在于,该系统包括:权利要求1-4中任一项权利要求所述的半屏播...
【专利技术属性】
技术研发人员:刘璇,孔令飞,盖鹏,
申请(专利权)人:乐视网信息技术北京股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。