CN115134663B - 一种信息展示方法、装置、***及电子设备 - Google Patents
一种信息展示方法、装置、***及电子设备 Download PDFInfo
- Publication number
- CN115134663B CN115134663B CN202210811008.0A CN202210811008A CN115134663B CN 115134663 B CN115134663 B CN 115134663B CN 202210811008 A CN202210811008 A CN 202210811008A CN 115134663 B CN115134663 B CN 115134663B
- Authority
- CN
- China
- Prior art keywords
- display
- configuration file
- rendering
- identification
- matched
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 239000000463 material Substances 0.000 claims abstract description 138
- 239000012769 display material Substances 0.000 claims abstract description 137
- 238000009877 rendering Methods 0.000 claims abstract description 132
- 238000004458 analytical method Methods 0.000 claims description 2
- 238000004891 communication Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 9
- 238000004590 computer program Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000004075 alteration Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001932 seasonal effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44012—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8352—Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种信息展示方法、装置、***及电子设备;其中信息展示方法,包括:获取配置文件和与所述配置文件相匹配的至少一个展示素材;每个展示素材携带有识别标识;基于识别标识,从配置文件中确定每个展示素材的渲染方式和素材类型;针对每个展示素材,生成渲染方式中与素材类型相匹配的目标播放组件;基于每个展示素材对应的目标播放组件,在预设的显示区域播放展示素材。本发明可兼容不同的渲染方式,提高了展示素材的播放质量。
Description
技术领域
本发明涉及信息处理技术领域,尤其涉及一种信息展示方法、装置、***及电子设备。
背景技术
随着设备智能化程度的提升,目前广告终端、售卖终端等展示终端设备逐渐普及。例如,针对广告终端而言,可通过相应的控制,在广告终端上展示图片、文字、视频、小插件(天气、汇率等)等信息进行广告宣传;又如,针对售卖终端而言,如售卖冰柜,可通过控制在售卖终端的显示面板上显示产品的价格或简介,以便消费者选择并实现无人售卖。但是,目前的这些展示终端设备不能很好的兼容多种渲染方式。
发明内容
鉴于上述问题,本发明提出了一种信息展示方法、装置、***及电子设备,可兼容不同的渲染方式,提高了展示素材的播放质量。
第一方面,本申请通过一实施例提供如下技术方案:
一种信息展示方法,包括:
获取配置文件和与所述配置文件相匹配的至少一个展示素材;每个所述展示素材携带有识别标识;基于所述识别标识,从所述配置文件中确定每个所述展示素材的渲染方式和素材类型;针对每个所述展示素材,生成所述渲染方式中与所述素材类型相匹配的目标播放组件;基于每个所述展示素材对应的目标播放组件,在预设的显示区域播放所述展示素材。
可选的,所述基于所述识别标识,从所述配置文件中确定每个所述展示素材的渲染方式和素材类型,包括:
基于所述识别标识,从所述配置文件中确定所述素材类型为视频类型时,所述渲染方式为安卓原生view渲染;基于所述识别标识,从所述配置文件中确定所述素材类型为图像类型或文本类型时,所述渲染方式为Flutter widget渲染。
可选的,还包括:基于所述识别标识,从所述配置文件中确定每个所述展示素材的展示区域和展示时段;所述基于每个所述展示素材对应的目标播放组件,在预设的显示区域播放所述展示素材,包括:基于每个所述展示素材对应的目标播放组件,在所述展示时段和所述显示界面的展示区域内播放所述展示素材。
可选的,所述展示素材包括第一素材和第二素材;所述基于所述识别标识,从所述配置文件中确定每个所述展示素材的展示区域和展示时段,包括:
基于所述第一素材的识别标识,从所述配置文件中确定第一展示区域和目标展示时段;基于所述第二素材的识别标识,从所述配置文件中确定第二展示区域和目标展示时段;其中,所述第一展示区域和所述第二展示区域为不同的展示区域,且对应的渲染方式不同。
可选的,所述展示素材包括第三素材和第四素材;所述基于所述识别标识,从所述配置文件中确定每个所述展示素材的展示区域和展示时段,包括:
基于所述第三素材的识别标识,从所述配置文件中确定目标展示区域和第一展示时段;基于所述第四素材的识别标识,从所述配置文件中确定目标展示区域和第二展示时段;其中,所述第一展示时段和所述第二展示时段为相邻的展示时段,且对应的渲染方式不同。
可选的,所述基于每个所述展示素材对应的目标播放组件,在预设的显示区域播放所述展示素材,包括:
若所述渲染方式为Flutter widget渲染时,将所述目标播放组件桥接至FlutterView,以在所述显示区域播放所述展示素材;若所述渲染方式为html5渲染时,将所述目标播放组件桥接至webview,以在所述显示区域播放所述展示素材。
可选的,所述获取配置文件和与所述配置文件相匹配的至少一个展示素材,包括:
接收展示消息;基于所述展示消息,查找与所述展示消息匹配的下载地址;从所述下载地址获取所述配置文件和与所述配置文件相匹配的至少一个所述展示素材。
第二方面,基于同一发明构思,本申请通过一实施例提供如下技术方案:
一种信息展示装置,包括:
展示内容及配置获取模块,用于获取配置文件和与所述配置文件相匹配的至少一个展示素材;每个所述展示素材携带有识别标识;解析模块,用于基于所述识别标识,从所述配置文件中确定每个所述展示素材的渲染方式和素材类型;组件创建模块,用于针对每个所述展示素材,生成所述渲染方式中与所述素材类型相匹配的目标播放组件;展示模块,用于基于每个所述展示素材对应的目标播放组件,在预设的显示区域播放所述展示素材。
第三方面,基于同一发明构思,本申请通过一实施例提供如下技术方案:
一种信息展示***,包括:客户端和服务端;所述客户端和所述服务端通信连接;所述服务端,用于向所述客户端发送展示消息;所述客户端,用于在接收到所述展示消息后,基于所述展示消息在预设的文件服务器中获取配置文件和与所述配置文件相匹配的至少一个展示素材;每个所述展示素材携带有识别标识;所述客户端,还用于基于所述识别标识,从所述配置文件中确定每个所述展示素材的渲染方式和素材类型;针对每个所述展示素材,生成所述渲染方式中与所述素材类型相匹配的目标播放组件;基于每个所述展示素材对应的目标播放组件,在预设的显示区域播放所述展示素材。
第四方面,基于同一发明构思,本申请通过一实施例提供如下技术方案:
一种电子设备,包括处理器和存储器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时使所述电子设备执行前述第一方面中任一项所述方法的步骤。
本发明实施例中提供的一种信息展示方法,通过获取配置文件和与配置文件相匹配的至少一个展示素材;每个展示素材携带有识别标识;然后,基于识别标识,从配置文件中确定每个展示素材的渲染方式和素材类型;接着,针对每个展示素材,生成渲染方式中与素材类型相匹配的目标播放组件;最后,基于每个展示素材对应的目标播放组件,在预设的显示区域播放展示素材。通过本实施例的信息展示方法,在展示过程中从配置文件确定对应的渲染方式和素材类型,可由此选择创建不同渲染方式下的播放组件;最终,实现不同渲染方式的兼容,可针对不同的展示素材使用不同的渲染方式,提高了展示素材的播放质量。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1示出了本发明实施例中的一种信息展示方法的流程图;
图2示出了本发明实施例中在同一画面以不同渲染方式播放展示素材的示意图;
图3示出了本发明实施例中在相邻时段以不同渲染方式播放展示素材的示意图;
图4示出了本发明实施例中的一种信息展示装置的结构示意图;
图5示出了本发明实施例中的一种信息展示***的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
目前的展示终端普遍为单一渲染方式的终端设备,在广告机中一般采用的多为网页播放,如HTML5渲染方式。另外,也有采用android(安卓)原生view组件播放。但是,这些播放方式均只能实现单一渲染方式的展示。针对一些展示终端,基于使用场景的影响,例如公园、街道、场馆、写字楼等,以及基于每天的时间段、季节特点、热点事件、新产品发布、价格调整等因素的影响,在展示终端上要展示的内容往往存在较大区别,而在展示不同内容的时候会要求采用不同的渲染方式以达到预期的展示效果或性能。因此,目前单一渲染方式的展示设备已经不能很好的满足用户和市场的需求。针对此,在本发明实施例中提供了一种信息展示方法,可应用于展示终端中,该展示终端可为广告机、售卖机、展览显示屏、等等;该方法可兼容多种渲染方式,实现在同一展示终端上以不同的渲染方式展示不同的内容,达到更好的展示效果。下面通过具体实施例对本发明的整体构思进行阐述。
请参阅图1,图1中示出在本发明的一实施例中提供了一种信息展示方法的流程图,该信息展示方法包括:
步骤S10:获取配置文件和与所述配置文件相匹配的至少一个展示素材;每个所述展示素材携带有识别标识。
步骤S20:基于所述识别标识,从所述配置文件中确定每个所述展示素材的渲染方式和素材类型;
步骤S30:针对每个所述展示素材,生成所述渲染方式中与所述素材类型相匹配的目标播放组件;
步骤S40:基于每个所述展示素材对应的目标播放组件,在预设的显示区域播放所述展示素材。
本实施例的信息展示方法通过步骤S10-S40,在展示过程中从配置文件确定对应的渲染方式和素材类型,可由此选择创建不同渲染方式下的播放组件;最终,实现不同渲染方式的兼容,可针对不同的展示素材使用不同的渲染方式,提高了展示素材的播放质量。
步骤S10:获取配置文件和与所述配置文件相匹配的至少一个展示素材;每个所述展示素材携带有识别标识。
在步骤S10中,所获取的配置文件,或者说是播放展示素材的播放协议,可为预先配置好的。该配置文件可用于确定最终如何展示对应的展示素材。该配置文件可包括需要展示的展示素材的识别标识、素材类型、展示时段、播放坐标(展示区域)、渲染方式、等等。
当展示素材为多个时,识别标识也可为多个,识别标识和展示素材可一一对应。识别标识可为按照一定格式生成的字符,如数字编号、英文字母与数字的组合编号、英文字母组合等等。
素材类型可以是文本类型、图像类型、视频类型、音频类型、插件、等等。展示时段是对应的某一展示素材播放的时间段,例如,在8:00~9:00播放视频A,在9:30~10:00展示图片A,在10:00~11:00播放视频B,等等。
播放坐标,为视频或图像在对应的显示设备的显示区域内播放的位置;例如,在某一时刻或某一时段需要在显示区域展示视频C和图片B时,则需要设计该两个展示素材在显示区域的播放位置,避免视频C和图片B播放时的位置重叠;另外,当某一时刻或某一时段仅在显示区域播放视频C时,则该播放坐标对应的展示区域可为整个显示区域。
需要说明的是,本实施例中显示设备预设的显示区域可以是一个整体区域,例如一块较大尺寸的显示面板构成;也可以是多个独立的显示子区域,例如由多块独立的显示面板组成,不做限制。
渲染方式,可包括Flutter widget渲染以及html5渲染,当该信息展示方法应用的展示终端为基于安卓***的展示终端时,渲染方式还可包括安卓原生view渲染;后文将以应用于基于安卓***的展示终端为例继续进行阐述。
展示素材,可以是一段MV(Music Video,音乐短片),一段广告视频,一则文字公告,一张图片,一段音乐,基于插件滚动的天气显示或汇率显示,时间码计时,产品价格标签,产品名称标签,等等,不做限制。一配置文件可对应一个展示素材,也可对应多个展示素材。例如,在一个播放计划内,只需要展示终端展示某一特定的人物图片;则配置的配置文件中可包括该人物图像的识别标识,与该识别标识匹配的素材类型为图像类型,与该识别标识匹配的展示时段为每日的10:00~11:00,与该识别标识匹配的播放坐标为全部显示区域,与该识别标识匹配的渲染方式为Flutter widget渲染。需要说明的是,配置文件可基于商家或用户指定的播放计划进行调整和修改。
在一些实现方式中,当本实施例的信息展示方法可应用于展示终端上的客户端时,也即本实施例方法在客户端一侧执行,该客户端还可通过网络连接一服务端,通过服务端可实现对客户端的控制。例如,通过服务端控制客户端何时启动展示。由于服务器可连接大量的客户端,因此,一些实现方式中步骤S10还可具体包括如下步骤:
步骤S101:接收展示消息。该展示消息可为服务端下发,在该展示消息中可携带有展示终端的标识号和当前任务编号,例如MAC地址(Media Access Control Address,媒体存取控制位址)。
步骤S102:基于所述展示消息,查找与所述展示消息匹配的下载地址。当识别到展示消息携带的标识号与当前展示终端的标识号相同或相匹配,则可从预设的文件服务器中通过任务编号查找对应的下载地址。
步骤S103:从所述下载地址获取所述配置文件和与所述配置文件相匹配的至少一个所述展示素材。获取的配置文件和对应的展示素材可存储在展示终端本地。另外,在另一些实现方式中配置文件和展示素材可存储在文件服务器,可通过任务编号从文件服务器中获取。
通过上述步骤S101-S103的执行,使得配置文件以及展示素材可通过服务端之外的下载地址获取,在服务端与大量客户端之间不需要大量的数据传输,避免了对服务端造成负载压力。而客户端仅仅只需要一个触发的展示消息即可执行后续的展示步骤,效率更高。
步骤S20:基于所述识别标识,从所述配置文件中确定每个所述展示素材的渲染方式和素材类型。
在步骤S20中,可以理解的是首先对配置文件进行解析,可得到一个或多个识别标识;每个识别标识均对应有素材类型、展示时段、展示区域、渲染方式、等等。在一些实现方式中,可按照如下的两种的方式实现视频类型、图像类型及文本类型的渲染。
其一为:基于识别标识,从配置文件中确定素材类型为视频类型时,渲染方式为安卓原生view渲染,可提高渲染性能。当然,视频类型的展示素材也可采用html5渲染或Flutter widget渲染。
其二为:基于识别标识,从配置文件中确定素材类型为图像类型或文本类型时,渲染方式为Flutter widget渲染。安卓原生view渲染的方式是基于dp dpi(密度无关像素每英寸像素点数)适配的,在图像类型或文本类型的展示素材时显示容易产生像素偏差;而采用Flutter widget渲染的方式,其为基于像素的渲染,相对于安卓原生view渲染,不会受到底层板卡***的属性配置不同而显示不一致,提升了展示素材的适配度和显示质量;同时,采用Flutter widget渲染的方式进行图像类型或文本类型的渲染,具有更好的性能。当然,图像类型或文本类型的展示素材也可采用安卓原生view渲染。
例如,采用Flutter widget渲染,可更好的应用于具有展示标签的应用场景中,例如价格标签、产品名称标签、序号标签、等等;这些展示场景下展示标签的显示面板往往较小,或者显示的标签较小,若出现像素偏差极容易影响显示质量,甚至造成无法识别;使用Flutter widget渲染的方式可显著的提升标签的显示精度。
可以理解的,素材类型和渲染方式的匹配关系可在设置配置文件时进行配置;另外,也可在执行解析配置文件的步骤时进行修正;例如,在设置配置文件时素材类型为文字类型,对应的渲染方式为安卓原生view渲染,则在解析配置文件的过程中可将安卓原生view渲染修正为Flutter widget渲染,可避免人为设置配置文件时出现明显错误。
进一步的,在执行步骤S30之前还可包括如下步骤:
步骤S201:基于所述识别标识,从所述配置文件中确定每个所述展示素材的展示区域和展示时段。
一些实现方式中,展示素材可为多个,例如展示素材包括第一素材和第二素材;此时,步骤S201可具体包括:
基于第一素材的识别标识,从配置文件中确定第一展示区域和目标展示时段;基于第二素材的识别标识,从配置文件中确定第二展示区域和目标展示时段;其中,第一展示区域和第二展示区域为不同的展示区域,且对应的渲染方式不同。第一素材和第二素材的展示区域及展示时段获取的先后顺序不做限制。
可以理解的,第一素材和第二素材的展示时段均相同,为目标展示时段。因此,在展示第一素材和第二素材时确定第一展示区域和第二展示区域是不同的两个展示区域;因此,通过配置文件的设置可在目标展示时段播放不同的展示素材,并且以不同的渲染方式播放于同一显示画面下的两个展示区域中。实现了从显示空间上兼容不同的渲染方式和不同的展示素材,可实现三种渲染方式的混合播放。
例如,第一素材为视频D,确定的第一展示区域为显示区域的左侧1/2区域(区域11),目标展示时段为9:00-9:30,渲染方式为安卓原生view渲染;第二素材为文本A,确定的第一展示区域为显示区域的右侧1/2区域(区域12),目标展示时段为9:00-9:30,渲染方式为Flutter widget渲染,如图2所示;实现在同一显示画面中以不同的渲染方式播放不同的展示素材。
另一些实现方式中,展示素材可为多个,例如展示素材包括第三素材和第四素材;此时,步骤S201可具体包括:
基于第三素材的识别标识,从配置文件中确定目标展示区域和第一展示时段;基于第四素材的识别标识,从配置文件中确定目标展示区域和第二展示时段;其中,第一展示时段和第二展示时段为相邻的展示时段,且对应的渲染方式不同。同样的,第三素材和第四素材的目标展示区域和展示时段的顺序不做限制。
可以理解的,第三素材和第四素材的展示区域相同,均为目标展示区域;该目标展示区域可以是整个显示区域,也可以是显示区域的一部分,不做限制。而第一展示时段和第二展示时段为相邻的展示时段,且对应的渲染方式不同;也就是说,通过配置文件的设置可在相邻的两个展示时段以不同的渲染方式播放展示素材。实现了从连续的展示时间上兼容不同的渲染方式和不同的展示素材。
例如,第一素材为视频E,确定的目标展示区域为全部显示区域(区域13),第一展示时段为9:00-9:30,渲染方式为安卓原生view渲染;第二素材为文本B,确定的目标展示区域为全部显示区域(区域13),第二展示时段为9:30-9:50,渲染方式为Flutter widget渲染,如图3所示;实现在连续两个时间段以不同的渲染方式播放不同的展示素材。
步骤S30:针对每个所述展示素材,生成所述渲染方式中与所述素材类型相匹配的目标播放组件。
在步骤S30中,由于展示素材具有对应的渲染方式,而不同的渲染方式在进行渲染时会创建不同的播放组件。在创建播放组件时,会以素材类型为准来确定创建何种播放组件。
例如,在安卓原生view渲染的方式中,若素材类型为视频类型,则可创建VideoView组件;若素材类型为图像类型,则可创建ImageView组件;以此类推,每种素材类型均对应有一安卓原生的view组件。所有创建的原生view组件均为目标播放组件。在Flutter widget渲染的方式中,若素材类型为视频类型,则可创建fultter_videoplayer组件;若素材类型为图像类型,则可创建FileImageView组件;以此类推,每种素材类型均对应有一widget组件。在html5渲染的方式中,若素材类型为视频类型,则可生成video标签;若素材类型为图像类型,则可生成img标签;以此类推,每种素材类型均对应一种html5中的网页标签,此时播放组件即为html5中的网页标签。在完成上述组件创建或标签生成后,则可执行后续的渲染和播放动作。
步骤S40:基于每个所述展示素材对应的目标播放组件,在预设的显示区域播放所述展示素材。
在步骤S40中,具体可包括基于每个展示素材对应的目标播放组件,在展示时段和显示界面的相应展示区域内播放展示素材。例如,在安卓原生view渲染的方式中,可将创建的各个安卓原生view组合后形成完整的展示画面进行渲染,以在对应的显示区域播放展示素材;在Flutter widget渲染的方式中,可将目标播放组件桥接至FlutterView,以在对应的显示区域播放展示素材;在渲染方式为html5渲染时,将目标播放组件桥接至webview,以在对应的显示区域播放展示素材。
综上所述,在本实施例中提供的一种信息展示方法,通过获取配置文件和与配置文件相匹配的至少一个展示素材;每个展示素材携带有识别标识;然后,基于识别标识,从配置文件中确定每个展示素材的渲染方式和素材类型;接着,针对每个展示素材,生成渲染方式中与素材类型相匹配的目标播放组件;最后,基于每个展示素材对应的目标播放组件,在预设的显示区域播放展示素材。通过本实施例的信息展示方法,在展示过程中从配置文件确定对应的渲染方式和素材类型,可由此选择创建不同渲染方式下的播放组件;最终,实现不同渲染方式的兼容,可针对不同的展示素材使用不同的渲染方式,提高了展示素材的播放质量。
请参阅图4,基于同一发明构思,在本发明的又一实施例中还提供了一种信息展示装置300,该信息展示装置300包括:
展示内容及配置获取模块301,用于获取配置文件和与所述配置文件相匹配的至少一个展示素材;每个所述展示素材携带有识别标识;解析模块302,用于基于所述识别标识,从所述配置文件中确定每个所述展示素材的渲染方式和素材类型;组件创建模块303,用于针对每个所述展示素材,生成所述渲染方式中与所述素材类型相匹配的目标播放组件;展示模块304,用于基于每个所述展示素材对应的目标播放组件,在预设的显示区域播放所述展示素材。
作为一种可选的实施方式,所述解析模块302还具体用于:
基于所述识别标识,从所述配置文件中确定所述素材类型为视频类型时,所述渲染方式为安卓原生view渲染;基于所述识别标识,从所述配置文件中确定所述素材类型为图像类型或文本类型时,所述渲染方式为Flutter widget渲染。
作为一种可选的实施方式,所述基于解析模块302,还用于基于所述识别标识,从所述配置文件中确定每个所述展示素材的展示区域和展示时段;
所述展示模块304还具体用于:基于每个所述展示素材对应的目标播放组件,在所述展示时段和所述显示界面的展示区域内播放所述展示素材。
作为一种可选的实施方式,所述展示素材包括第一素材和第二素材;所述基于所述识别标识,所述基于解析模块302,还具体用于:
基于所述第一素材的识别标识,从所述配置文件中确定第一展示区域和目标展示时段;基于所述第二素材的识别标识,从所述配置文件中确定第二展示区域和目标展示时段;其中,所述第一展示区域和所述第二展示区域为不同的展示区域,且对应的渲染方式不同。
作为一种可选的实施方式,所述展示素材包括第三素材和第四素材;所述基于解析模块302,还具体用于:
基于所述第三素材的识别标识,从所述配置文件中确定目标展示区域和第一展示时段;基于所述第四素材的识别标识,从所述配置文件中确定目标展示区域和第二展示时段;其中,所述第一展示时段和所述第二展示时段为相邻的展示时段,且对应的渲染方式不同。
作为一种可选的实施方式,所述展示模块304,具体用于:
若所述渲染方式为Flutter widget渲染时,将所述目标播放组件桥接至FlutterView,以在所述显示区域播放所述展示素材;若所述渲染方式为html5渲染时,将所述目标播放组件桥接至webview,以在所述显示区域播放所述展示素材。
作为一种可选的实施方式,所述展示内容及配置获取模块301,具体用于:
接收展示消息;基于所述展示消息,查找与所述展示消息匹配的下载地址;从所述下载地址获取所述配置文件和与所述配置文件相匹配的至少一个所述展示素材。
需要说明的是,本发明实施例所提供的一种信息展示装置300,其具体实现及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
请参阅图5,基于同一发明构思,在本发明的又一实施例中还提供了一种信息展示***500,包括:客户端501和服务端502;所述客户端501和所述服务端502通信连接。
所述服务端502,用于向所述客户端501发送展示消息;所述客户端501,用于在接收到所述展示消息后,基于所述展示消息在预设的文件服务器中获取配置文件和与所述配置文件相匹配的至少一个展示素材;每个所述展示素材携带有识别标识;所述客户端501,还用于基于所述识别标识,从所述配置文件中确定每个所述展示素材的渲染方式和素材类型;针对每个所述展示素材,生成所述渲染方式中与所述素材类型相匹配的目标播放组件;基于每个所述展示素材对应的目标播放组件,在预设的显示区域播放所述展示素材。
需要说明的是,本发明实施例所提供的一种信息展示***500,其中客户端501所执行的方法及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
基于同一发明构思,本发明的又一实施例中还提供了一种电子设备,包括处理器和存储器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时使所述电子设备执行前述实施例中任一项所述方法的步骤。需要说明的是,本发明实施例所提供的电子设备,指令被处理器执行时,每个步骤的具体实现及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
本文中出现的术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系;单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (9)
1.一种信息展示方法,其特征在于,包括:
获取配置文件和与所述配置文件相匹配的至少一个展示素材;每个所述展示素材携带有识别标识;
基于所述识别标识,从所述配置文件中确定每个所述展示素材的渲染方式和素材类型;
针对每个所述展示素材,生成所述渲染方式中与所述素材类型相匹配的目标播放组件;
基于每个所述展示素材对应的目标播放组件,在预设的显示区域播放所述展示素材;
所述获取配置文件和与所述配置文件相匹配的至少一个展示素材,包括:
接收展示消息;
基于所述展示消息,查找与所述展示消息匹配的下载地址;
从所述下载地址获取所述配置文件和与所述配置文件相匹配的至少一个所述展示素材,所述配置文件以及所述展示素材可通过服务端之外的下载地址获取。
2.根据权利要求1所述的方法,其特征在于,所述基于所述识别标识,从所述配置文件中确定每个所述展示素材的渲染方式和素材类型,包括:
基于所述识别标识,从所述配置文件中确定所述素材类型为视频类型时,所述渲染方式为安卓原生view渲染;
基于所述识别标识,从所述配置文件中确定所述素材类型为图像类型或文本类型时,所述渲染方式为Flutter widget渲染。
3.根据权利要求1所述的方法,其特征在于,还包括:基于所述识别标识,从所述配置文件中确定每个所述展示素材的展示区域和展示时段;
所述基于每个所述展示素材对应的目标播放组件,在预设的显示区域播放所述展示素材,包括:
基于每个所述展示素材对应的目标播放组件,在所述展示时段和显示界面的所述展示区域内播放所述展示素材。
4.根据权利要求3所述的方法,其特征在于,所述展示素材包括第一素材和第二素材;所述基于所述识别标识,从所述配置文件中确定每个所述展示素材的展示区域和展示时段,包括:
基于所述第一素材的识别标识,从所述配置文件中确定第一展示区域和目标展示时段;
基于所述第二素材的识别标识,从所述配置文件中确定第二展示区域和目标展示时段;
其中,所述第一展示区域和所述第二展示区域为不同的展示区域,且对应的渲染方式不同。
5.根据权利要求3所述的方法,其特征在于,所述展示素材包括第三素材和第四素材;所述基于所述识别标识,从所述配置文件中确定每个所述展示素材的展示区域和展示时段,包括:
基于所述第三素材的识别标识,从所述配置文件中确定目标展示区域和第一展示时段;
基于所述第四素材的识别标识,从所述配置文件中确定目标展示区域和第二展示时段;
其中,所述第一展示时段和所述第二展示时段为相邻的展示时段,且对应的渲染方式不同。
6.根据权利要求1所述的方法,其特征在于,所述基于每个所述展示素材对应的目标播放组件,在预设的显示区域播放所述展示素材,包括:
若所述渲染方式为Flutter widget渲染时,将所述目标播放组件桥接至FlutterView,以在所述显示区域播放所述展示素材;
若所述渲染方式为html5渲染时,将所述目标播放组件桥接至webview,以在所述显示区域播放所述展示素材。
7.一种信息展示装置,其特征在于,包括:
展示内容及配置获取模块,用于获取配置文件和与所述配置文件相匹配的至少一个展示素材;每个所述展示素材携带有识别标识;所述展示内容及配置获取模块,还用于:
接收展示消息;基于所述展示消息,查找与所述展示消息匹配的下载地址;从所述下载地址获取所述配置文件和与所述配置文件相匹配的至少一个所述展示素材;所述配置文件以及所述展示素材可通过服务端之外的下载地址获取;
解析模块,用于基于所述识别标识,从所述配置文件中确定每个所述展示素材的渲染方式和素材类型;
组件创建模块,用于针对每个所述展示素材,生成所述渲染方式中与所述素材类型相匹配的目标播放组件;
展示模块,用于基于每个所述展示素材对应的目标播放组件,在预设的显示区域播放所述展示素材。
8.一种信息展示***,其特征在于,包括:客户端和服务端;所述客户端和所述服务端通信连接;
所述服务端,用于向所述客户端发送展示消息;
所述客户端,用于在接收到所述展示消息后,基于所述展示消息在预设的文件服务器中获取配置文件和与所述配置文件相匹配的至少一个展示素材;每个所述展示素材携带有识别标识;所述获取配置文件和与所述配置文件相匹配的至少一个展示素材,包括:
接收展示消息;
基于所述展示消息,查找与所述展示消息匹配的下载地址;
从所述下载地址获取所述配置文件和与所述配置文件相匹配的至少一个所述展示素材;所述配置文件以及所述展示素材可通过服务端之外的下载地址获取;
所述客户端,还用于基于所述识别标识,从所述配置文件中确定每个所述展示素材的渲染方式和素材类型;针对每个所述展示素材,生成所述渲染方式中与所述素材类型相匹配的目标播放组件;基于每个所述展示素材对应的目标播放组件,在预设的显示区域播放所述展示素材。
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时使所述电子设备执行权利要求1-6中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210811008.0A CN115134663B (zh) | 2022-07-11 | 2022-07-11 | 一种信息展示方法、装置、***及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210811008.0A CN115134663B (zh) | 2022-07-11 | 2022-07-11 | 一种信息展示方法、装置、***及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115134663A CN115134663A (zh) | 2022-09-30 |
CN115134663B true CN115134663B (zh) | 2024-06-04 |
Family
ID=83383893
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210811008.0A Active CN115134663B (zh) | 2022-07-11 | 2022-07-11 | 一种信息展示方法、装置、***及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115134663B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117119245A (zh) * | 2023-10-18 | 2023-11-24 | 山东为农信息科技有限公司 | 基于Flutter的图片视频混合播放方法、***、设备和介质 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018108049A1 (zh) * | 2016-12-13 | 2018-06-21 | 腾讯科技(深圳)有限公司 | 一种信息处理方法及终端、计算机存储介质 |
CN108259480A (zh) * | 2018-01-02 | 2018-07-06 | 杭州探索文化传媒有限公司 | 视频数据处理方法和装置 |
CN110007906A (zh) * | 2018-12-27 | 2019-07-12 | 阿里巴巴集团控股有限公司 | 脚本文件的处理方法、装置和服务器 |
CN111311339A (zh) * | 2020-05-09 | 2020-06-19 | 支付宝(杭州)信息技术有限公司 | 一种目标对象展示方法、装置及电子设备 |
CN111614993A (zh) * | 2020-04-30 | 2020-09-01 | 腾讯科技(深圳)有限公司 | 弹幕展示方法、装置、计算机设备及存储介质 |
CN111680230A (zh) * | 2020-05-25 | 2020-09-18 | 北京百度网讯科技有限公司 | 搜索结果页的展示方法、装置、电子设备及存储介质 |
CN112312191A (zh) * | 2020-10-30 | 2021-02-02 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种视频广告素材的显示方法及装置 |
CN113672829A (zh) * | 2021-07-20 | 2021-11-19 | 北京达佳互联信息技术有限公司 | 页面展示方法、装置、电子设备及存储介质 |
CN113891140A (zh) * | 2021-09-30 | 2022-01-04 | 北京市商汤科技开发有限公司 | 一种素材编辑方法、装置、设备及存储介质 |
CN113986087A (zh) * | 2021-12-27 | 2022-01-28 | 深圳市大头兄弟科技有限公司 | 基于订阅的视频渲染方法 |
-
2022
- 2022-07-11 CN CN202210811008.0A patent/CN115134663B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018108049A1 (zh) * | 2016-12-13 | 2018-06-21 | 腾讯科技(深圳)有限公司 | 一种信息处理方法及终端、计算机存储介质 |
CN108259480A (zh) * | 2018-01-02 | 2018-07-06 | 杭州探索文化传媒有限公司 | 视频数据处理方法和装置 |
CN110007906A (zh) * | 2018-12-27 | 2019-07-12 | 阿里巴巴集团控股有限公司 | 脚本文件的处理方法、装置和服务器 |
CN111614993A (zh) * | 2020-04-30 | 2020-09-01 | 腾讯科技(深圳)有限公司 | 弹幕展示方法、装置、计算机设备及存储介质 |
CN111311339A (zh) * | 2020-05-09 | 2020-06-19 | 支付宝(杭州)信息技术有限公司 | 一种目标对象展示方法、装置及电子设备 |
CN111680230A (zh) * | 2020-05-25 | 2020-09-18 | 北京百度网讯科技有限公司 | 搜索结果页的展示方法、装置、电子设备及存储介质 |
CN112312191A (zh) * | 2020-10-30 | 2021-02-02 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种视频广告素材的显示方法及装置 |
CN113672829A (zh) * | 2021-07-20 | 2021-11-19 | 北京达佳互联信息技术有限公司 | 页面展示方法、装置、电子设备及存储介质 |
CN113891140A (zh) * | 2021-09-30 | 2022-01-04 | 北京市商汤科技开发有限公司 | 一种素材编辑方法、装置、设备及存储介质 |
CN113986087A (zh) * | 2021-12-27 | 2022-01-28 | 深圳市大头兄弟科技有限公司 | 基于订阅的视频渲染方法 |
Also Published As
Publication number | Publication date |
---|---|
CN115134663A (zh) | 2022-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10754668B2 (en) | Media file presentation method, client application, and plug-in | |
EP2329404B1 (en) | Method and system for dynamic play list modification | |
US9189793B2 (en) | System and method of creating and displaying messages | |
CN104065979A (zh) | 一种动态显示和视频内容相关联信息方法及*** | |
US20100121693A1 (en) | Digital advertising display apparatus and method for providing controlled content to a digital advertising display | |
CN104363483A (zh) | 一种基于视频画面的广告推送方法及装置 | |
EP2822288A1 (en) | Method and apparatus for frame accurate advertisement insertion | |
CN107682713B (zh) | 媒体文件播放方法及装置 | |
WO2019222811A1 (en) | Method of processing push information, method of pushing advertisement information, device and platform | |
CN107872691A (zh) | 一种广告加载处理方法、装置及*** | |
CN115134663B (zh) | 一种信息展示方法、装置、***及电子设备 | |
CN104363484A (zh) | 一种基于视频画面的广告推送方法及装置 | |
US20230128553A1 (en) | Multimedia information display method and apparatus, electronic device, and storage medium | |
CN108228278B (zh) | 一种加载视频桌面的方法和装置 | |
CN114679621A (zh) | 一种视频展示方法、装置及终端设备 | |
US10972809B1 (en) | Video transformation service | |
CN113784194A (zh) | 一种视频播放器的嵌入方法和装置 | |
CN104618376A (zh) | 播放媒体内容的方法、服务器和显示装置 | |
JP2001351005A (ja) | 情報処理装置および方法、放送方法、契約方法、並びに記録媒体 | |
CN110300321B (zh) | 一种横幅展示方法及装置 | |
KR20230051033A (ko) | 상품 판매 모드를 지원하는 라이브 방송 플랫폼 제공 방법 및 장치 | |
CN110198455B (zh) | 内容推送监测方法、装置及存储介质 | |
RU2739262C1 (ru) | Способ управления предъявлением информации | |
CN114117090A (zh) | 资源展示方法、装置及服务器 | |
KR20140136587A (ko) | 사운드 스토리지 서비스 시스템 및 방법 |
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 |