本申请涉及计算机技术领域,具体而言,涉及一种直播租房海报自动生成方法、装置、设备和存储介质。
背景技术:
在直播平台中,客户端往往需要有要分享的产品。但是在租房的平台中,进行分享时,还不能够自动生成客户端自己想要的海报。海报往往都是预先设计固定的,用户不能够根据自己的需求灵活设置海报。影响了用户体验。
技术实现要素:
本申请的主要目的在于提供一种直播租房海报自动生成方法、装置、设备和存储介质,以解决上述问题。
为了实现上述目的,根据本申请的一个方面,提供了一种直播租房海报自动生成方法,包括:
接收客户端发送的自定义的直播租房海报的相关参数;
根据所述相关参数生成所述用户的直播租房海报;
将所述直播租房海报发送给所述客户端,以使得所述客户端显示所述海报并进行分享。
在一种实施方式中,确定生成所述海报需要的图像帧,具体包括:
对用户的直播视频流进行截图得到海报需要的图像帧;或者,接收用户发送的图片,将所述图片作为海报需要的图像帧。
在一种实施方式中,海报参数包括:海报的尺寸,海报的名称,海报的屏幕上显示的文字内容;文字内容包括以下的一种或几种:房租、房屋的结构信息、租期。
在一种实施方式中,如果直播为预约直播,所述参数还包括预约直播时间;在所述海报上显示预约直播的时间;所述海报的截图为用户指定的图片作为截图。
为了实现上述目的,根据本申请的第二方面,提供了一种直播租房海报自动生成装置;该装置包括:
接收模块,用于接收客户端发送的自定义的直播租房海报的相关参数;
海报生成模块,用于根据所述相关参数生成所述用户的直播租房海报;
发送模块,用于将所述直播租房海报发送给所述客户端,以使得所述客户端显示所述海报并进行分享。
在一种实施方式中,海报生成模块,还用于对用户的直播视频流进行截图得到海报需要的图像帧;或者,接收用户发送的图片,将所述图片作为海报需要的图像帧。
在一种实施方式中,海报生成模块还用于,如果直播为预约直播,所述参数还包括预约直播时间;在所述海报上显示预约直播的时间;所述海报的截图为用户指定的图片作为截图。
为了实现上述目的,根据本申请的第三方面,提供了一种车辆运动控制设备;包括至少一个处理器和至少一个存储器;所述存储器用于存储一个或多个程序指令;所述处理器,用于运行一个或多个程序指令,用以执行以下的步骤:
接收客户端发送的自定义的直播租房海报的相关参数;
根据所述相关参数生成所述用户的直播租房海报;
将所述直播租房海报发送给所述客户端,以使得所述客户端显示所述海报并进行分享。
在一种实施方式中,还包括确定生成所述海报需要的图像帧,具体包括:
对用户的直播视频流进行截图得到海报需要的图像帧;或者,接收用户发送的图片,将所述图片作为海报需要的图像帧。
在一种实施方式中,海报参数包括:海报的尺寸,海报的名称,海报的屏幕上显示的文字内容;文字内容包括以下的一种或几种:房租、房屋信息、租期。
在一种实施方式中,如果直播为预约直播,所述参数还包括预约直播时间;在所述海报上显示预约直播的时间;所述海报的截图为用户指定的图片作为截图。
根据本申请的第四方面,提供了一种计算机可读存储介质,计算机可读存储介质中包含一个或多个程序指令,所述一个或多个程序指令用于执行以下的步骤:
接收客户端发送的自定义的直播租房海报的相关参数;
根据所述相关参数生成所述用户的直播租房海报;
将所述直播租房海报发送给所述客户端,以使得所述客户端显示所述海报并进行分享。
在一种实施方式中,还包括确定生成所述海报需要的图像帧,具体包括:
对用户的直播视频流进行截图得到海报需要的图像帧;或者,接收用户发送的图片,将所述图片作为海报需要的图像帧。
在一种实施方式中,海报参数包括:海报的尺寸,海报的名称,海报的屏幕上显示的文字内容;文字内容包括以下的一种或几种:房租、房屋信息、租期。
在一种实施方式中,如果直播为预约直播,所述参数还包括预约直播时间;在所述海报上显示预约直播的时间;所述海报的截图为用户指定的图片作为截图。
本申请的直播租房海报自动生成方法,用户可以根据自己的需求自动生成直播租房的海报,提高了广告的吸引力。
附图说明
构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是根据本申请实施例的一种直播租房海报自动生成方法的流程图;
图2是根据本申请实施例的一种海外租房平台海报示意图;
图3是根据本申请实施例的一种截图的流程示意图;
图4是根据本申请实施例的一种直播租房海报自动生成装置的结构示意图;
图5是根据本申请实施例的一种直播租房海报自动生成设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本申请提出了一种直播租房海报自动生成方法,应用于后端的服务器,参见附图1所示的一种直播租房海报自动生成方法的流程图,该方法包括:
步骤s101,服务器接收客户端发送的自定义的直播租房海报的相关参数;
具体的,客户端向服务器发送自定义的直播租房海报的请求并携带海报相关参数;其中,海报参数包括但不限于以下的一种或几种:海报的尺寸,海报的名称,海报的屏幕上显示的文字内容;文字内容包括以下的一种或几种:房租、租期,房屋结构信息,具体包括两室、一室、三室。
参见附图2所示的一种海外租房平台海报示意图;该海报中,用户自己定义的参数包括:单人卧室,距离开播的时间,地址为英国,伯明翰。该图片为用户预先自己设置的图像。
步骤s102,服务器根据所述相关参数生成所述用户的直播租房海报;
具体的,可以采取以下的具体的步骤:
首先部署nuxt项目,此为截图托管页。将海报页面存放于该项目下。使用nuxt的asyncdata在vue页面创建期间调用获取到海报页面网址url和获取用户的客户端发送的参数;使用获取到的参数给页面变量进行赋值进行页面填充。用获取到的客户端发送的参数进行html的代码书写。将海报的页面部署到服务器中,以使得各个客户端可以正常访问。步骤s103,服务器将所述直播租房海报发送给所述客户端,以使得所述客户端显示所述海报并进行分享。
具体的,服务器收到截图的请求后,会请求截图托管页,构建一个要截取的网页,执行截图操作的应用程序接口(api,applicationprograminterface),将所述直播租房海报发送给所述客户端,以使得所述客户端显示所述海报并进行分享。
参见附图3所示的一种截图的方法流程图;该方法包括:
客户端中的截图请求接口api向服务器中的node服务发送截图请求消息。
其中,截图请求消息携带参数包括但不限于:托管页地址,截图的宽高、截图的类型;其中,类型包括:pdf或者是png。
服务器中的node服务接收到客户端发送的截图请求消息后,向nuxt截图托管页发送截图请求。
其中,采用puppeteer工具进行截图;puppeteer是googlechrome团队官方的无界面(headless)chrome工具。nuxt截图托管页接收到截图请求后,向node服务发送截图。node服务将截图发送给客户端。本发明的方法,可以在直播租房的场景中,迅速根据客户端自己的需求生成海报,客户端生成海报之后,可以进行分享等操作,提高了用户的使用体验。本申请的直播租房海报自动生成方法,用户可以根据自己的需求自动生成直播租房的海报,提高了广告的吸引力。
在一种实施方式中,确定所述预定的图像帧时,有两种方式可以来确定海报需要的图像帧,一种方式是实时对视频流进行截图,对用户的直播视频流进行截图得到所述图像帧。对视频流进行截图时,可以随机选取任意一个截图作为海报。
另一种方式是预定的方式,使用用户自己定义的图片来作为海报的图像帧。服务器接收用户客户端发送的图片,制作海报时,将所述图片作为海报图像帧。
在一种实施方式中,如果直播为预约直播,所述参数还包括预约直播时间;在所述海报上显示预约直播的时间;所述海报的截图为用户指定的图片作为截图。
第二方面,本发明还提供了一种直播租房海报自动生成装置,如图4所示,该装置包括:
接收模块31,用于接收客户端发送的自定义的直播租房海报的相关参数;
海报生成模块32,用于根据所述相关参数生成所述用户的直播租房海报;
发送模块33,用于将所述直播租房海报发送给所述客户端,以使得所述客户端显示所述海报并进行分享。
在一种实施方式中,海报生成模块32,还用于对用户的直播视频流进行截图得到海报需要的图像帧;或者,接收用户发送的图片,将所述图片作为海报需要的图像帧。
在一种实施方式中,海报生成模块32还用于,如果直播为预约直播,所述参数还包括预约直播时间;在所述海报上显示预约直播的时间;所述海报的截图为用户指定的图片作为截图。
根据本申请的第三方面,提供了一种电子设备;该设备以设置在服务器中,参见附图5,包括至少一个处理器41和至少一个存储器42;所述存储器42用于存储一个或多个程序指令;所述处理器41,用于运行一个或多个程序指令,用以执行以下的步骤:
接收客户端发送的自定义的直播租房海报的相关参数;
根据所述相关参数生成所述用户的直播租房海报;
将所述直播租房海报发送给所述客户端,以使得所述客户端显示所述海报并进行分享。
在一种实施方式中,所述处理器41还用于,对用户的直播视频流进行截图得到海报需要的图像帧;或者,接收用户发送的图片,将所述图片作为海报需要的图像帧。
在一种实施方式中,海报参数包括:海报的尺寸,海报的名称,海报的屏幕上显示的文字内容;文字内容包括以下的一种或几种:房租、房屋信息、租期。
在一种实施方式中,所述处理器41还用于,如果直播为预约直播,所述参数还包括预约直播时间;在所述海报上显示预约直播的时间;所述海报的截图为用户指定的图片作为截图。
第四方面,本申请还提出了一种计算机可读存储介质,计算机可读存储介质中包含一个或多个程序指令,所述一个或多个程序指令用于执行以下的步骤:
接收客户端发送的自定义的直播租房海报的相关参数;
根据所述相关参数生成所述用户的直播租房海报;
将所述直播租房海报发送给所述客户端,以使得所述客户端显示所述海报并进行分享。
在一种实施方式中,还包括确定生成所述海报需要的图像帧,具体包括:
对用户的直播视频流进行截图得到海报需要的图像帧;或者,接收用户发送的图片,将所述图片作为海报需要的图像帧。
在一种实施方式中,海报参数包括:海报的尺寸,海报的名称,海报的屏幕上显示的文字内容;文字内容包括以下的一种或几种:房租、房屋信息、租期。
在一种实施方式中,如果直播为预约直播,所述参数还包括预约直播时间;在所述海报上显示预约直播的时间;所述海报的截图为用户指定的图片作为截图。
可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。处理器读取存储介质中的信息,结合其硬件完成上述方法的步骤。
存储介质可以是存储器,例如可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。
其中,非易失性存储器可以是只读存储器(read-onlymemory,简称rom)、可编程只读存储器(programmablerom,简称prom)、可擦除可编程只读存储器(erasableprom,简称eprom)、电可擦除可编程只读存储器(electricallyeprom,简称eeprom)或闪存。
易失性存储器可以是随机存取存储器(randomaccessmemory,简称ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,简称sram)、动态随机存取存储器(dynamicram,简称dram)、同步动态随机存取存储器(synchronousdram,简称sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,简称ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,简称esdram)、同步连接动态随机存取存储器(synchlinkdram,简称sldram)和直接内存总线随机存取存储器(directrambusram,简称drram)。
本发明实施例描述的存储介质旨在包括但不限于这些和任意其它适合类型的存储器。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件与软件组合来实现。当应用软件时,可以将相应功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
1.一种直播租房海报自动生成方法,其特征在于,包括:
接收客户端发送的自定义的直播租房海报的相关参数;
根据所述相关参数生成用户的直播租房海报;
将所述直播租房海报发送给所述客户端,以使得所述客户端显示所述海报并进行分享。
2.如权利要求1所述的直播租房海报自动生成方法,其特征在于,还包括确定生成所述海报需要的图像帧,具体包括:
对用户的直播视频流进行截图得到海报需要的图像帧;或者,接收用户发送的图片,将所述图片作为海报需要的图像帧。
3.如权利要求1所述的直播租房海报自动生成方法,其特征在于,海报参数包括:海报的尺寸,海报的名称,海报的屏幕上显示的文字内容;文字内容包括以下的一种或几种:房租、房屋信息、租期。
4.如权利要求1所述的直播租房海报自动生成方法,其特征在于,如果直播为预约直播,所述参数还包括预约直播时间;在所述海报上显示预约直播的时间;所述海报的截图为用户指定的图片作为截图。
5.一种直播租房海报自动生成装置,其特征在于,包括:
接收模块,用于接收客户端发送的自定义的直播租房海报的相关参数;
海报生成模块,用于根据所述相关参数生成用户的直播租房海报;
发送模块,用于将所述直播租房海报发送给所述客户端,以使得所述客户端显示所述海报并进行分享。
6.如权利要求5所述的直播租房海报自动生成装置,其特征在于,海报生成模块,还用于对用户的直播视频流进行截图得到海报需要的图像帧;或者,接收用户发送的图片,将所述图片作为海报需要的图像帧。
7.如权利要求5所述的直播租房海报自动生成装置,其特征在于,海报生成模块,如果直播为预约直播,所述参数还包括预约直播时间;在所述海报上显示预约直播的时间;所述海报的截图为用户指定的图片作为截图。
8.一种直播租房海报自动生成设备,其特征在于,包括:至少一个处理器和至少一个存储器;所述存储器用于存储一个或多个程序指令;所述处理器,用于运行一个或多个程序指令,用以执行如权利要求1-4任一项所述的方法。
9.一种计算机可读存储介质,其特征在于,计算机可读存储介质中包含一个或多个程序指令,所述一个或多个程序指令用于执行如权利要求1-4任一项所述的方法。
技术总结