一种直播中礼物横幅背景色的配置方法及系统与流程

文档序号:12789942阅读:669来源:国知局

本发明涉及互联网移动端应用开发领域,具体涉及一种直播中礼物横幅背景色的配置方法和一种直播中礼物横幅背景色的配置系统。



背景技术:

在主播直播的过程中,当某一用户为了表示对主播的喜爱,赠送虚拟礼物给该主播时,此时,主播的PC((personal computer,个人计算机)直播端以及其它用户的电脑直播观看页面上均会对礼物进行展示,并进行文字显示。同时,不同的礼物在展示的过程中,礼物横幅上所显示的背景色不同,以便于主播和观众更加直观便捷的对不同礼物进行区分。

随着手机移动端的快速发展,APP(Application,应用程序)产品的美观设计,以及用户体验越发趋于完善,同时,更多的用户倾向于使用直播移动客户端进行直播的观看,此时,电脑端礼物横幅背景色的开发方式不再适用于直播移动客户端,使用直播移动客户端的主播以及用户对于直播礼物的使用体验将极大地降低。



技术实现要素:

针对现有技术中存在的缺陷,本发明的目的在于提供一种直播中礼物横幅背景色的配置方法和一种直播中礼物横幅背景色的配置系统,有效完成礼物横幅的背景色设置。

为达到以上目的,本发明采取的技术方案是,包括:

S1:当直播移动客户端用户发起礼物赠送请求,后台服务器向直播移动客户端发送一礼物横幅配置消息,所述礼物横幅配置消息内含有礼物横幅背景色的配色方案;

S2:基于礼物横幅配置消息内的配色方案,获取与配色方案颜色相同的色块图片;

S3:定义一set方法函数,使用set方法函数将获取的色块图片作为礼物横幅背景,完成礼物横幅背景色的设置,且不同礼物对应的礼物横幅背景色不同。

在上述技术方案的基础上,所述礼物横幅配置消息为封装的iOS系统数据存储模型。

在上述技术方案的基础上,所述礼物横幅配置消息中包括一用于判断用户直播观看界面的字段,所述用户直播观看界面包括半屏直播间观看界面、全横屏直播间观看界面和全竖屏直播间观看界面。

在上述技术方案的基础上,所述S3具体为:

S301:定义一set方法函数,所述set方法函数用于设置礼物横幅;

S302:根据判断用户直播观看界面的字段,对用户的当前直播观看界面进行判断,并基于用户的直播观看界面,选择对应礼物横幅模板;

S303:将获取的色块图片作为礼物横幅模板的背景,完成礼物横幅背景色的设置。

在上述技术方案的基础上,所述色块图片从网络或运行直播移动客户端的智能移动设备本地获取。

在上述技术方案的基础上,所述礼物横幅配置消息中含有一色块图片的网络url,且该色块图片的颜色与配色方案的颜色相同。

在上述技术方案的基础上,当色块图片从网络中获取失败时,则从智能移动设备本地进行获取。

本发明还提供一种直播中礼物横幅背景色的配置系统,包括:

接收模块,其用于接收后台服务器发送给直播移动客户端的礼物横幅配置消息,所述礼物横幅配置消息内含有礼物横幅背景色的配色方案,且不同礼物对应的礼物横幅背景色的配色方案不同;

资源加载模块,其用于获取与配色方案颜色相同的色块图片;

执行模块,其用于定义一set方法函数,并使用set方法函数将获取的色块图片作为礼物横幅背景,完成礼物横幅背景色的设置。

在上述技术方案的基础上,所述色块图片从网络或运行直播移动客户端的智能移动设备本地获取。

在上述技术方案的基础上,当色块图片从网络中获取失败时,则从智能移动设备本地进行获取。

与现有技术相比,本发明一种直播中礼物横幅背景色的配置方法的优点在于:当需要进行礼物展示时,则根据不同礼物,后台服务器向直播移动客户端发送礼物横幅配置消息,且礼物横幅配置消息内含有礼物横幅背景色的配色方案,且不同礼物对应的礼物横幅背景色不同,从而加大不同礼物展示时的显示区别,提高用户以及主播对于礼物的区分度;对于智能移动设备使用时不稳定的网络环境,与礼物横幅背景色相关的色块图片即能从智能移动设备本地加载,也可以从网络中进行获取,采用容错处理方式,符合不同的使用场景。

本发明一种直播中礼物横幅背景色的配置系统的优点在于:接收模块接收后台服务器发送给直播移动客户端的礼物横幅配置消息,资源加载模块根据礼物横幅配置消息中配色方案,加载相对应的色块图片,从而执行模块对礼物横幅背景色进行设置,满足不同礼物的礼物横幅展示,提升礼物展示的辨识度。

附图说明

图1为本发明一种直播中礼物横幅背景色的配置方法的流程图。

具体实施方式

以下结合附图及实施例对本发明作进一步详细说明。

参见图1所示,本发明实施例提供一种直播中礼物横幅背景色的配置方法,用于直播移动客户端中礼物横幅背景色的显示,本发明实施例中,直播移动客户端运行于iOS系统的智能移动设备中,智能移动设备为手机或平板。本发明实施例的一种直播中礼物横幅背景色的配置方法具体包括:

S1:当直播移动客户端用户发起礼物赠送请求,后台服务器向直播移动客户端发送一礼物横幅配置消息,礼物横幅配置消息内含有礼物横幅背景色的配色方案,为提高主播和用户对于展示礼物的区分度,不同礼物的礼物横幅背景色不同,因此不同礼物的礼物横幅背景色的配色方案不同。为满足iOS系统语言的开发需求,发送给直播移动客户端的礼物横幅配置消息为封装的iOS系统数据存储模型,模型是iOS系统开发语言中的一种数据存储类型,因此可以将封装的iOS系统数据存储模型记为DYGiftPanelModel。礼物横幅配置消息中含有礼物横幅背景色的配色方案等众多与礼物相关的字段,如礼物动画展示等。

S2:基于礼物横幅配置消息内的配色方案,获取与配色方案颜色相同的色块图片,色块图片为仅有一种颜色的纯色图片。色块图片通过函数[UIImageimageNamed:”图片名称”]进行获取,该函数是Objective-C语言中常用的获取图片的方法。

S3:定义一set方法函数,使用set方法函数将获取的色块图片作为礼物横幅背景,完成礼物横幅背景色的设置,且不同礼物对应的礼物横幅背景色不同。set方法是程序设计语言中常用的封装方法。同时,根据用户实际的直播移动客户端使用观看场景,礼物横幅配置消息中包括一用于判断用户直播观看界面的字段,用户直播观看界面包括半屏直播间观看界面、全横屏直播间观看界面和全竖屏直播间观看界面。具体为:

S301:定义一set方法函数,set方法函数为-(void)setBackgroundLevel:(int)backgroundLevel,该set方法函数用于设置礼物横幅,其中参数(int)backgroundLevel对应用户直播观看界面。

S302:根据判断用户直播观看界面的字段,对用户的当前直播观看界面进行判断,并基于用户的直播观看界面,选择对应礼物横幅模板,同一礼物,在不同的直播观看界面下,礼物横幅模板不同。

设定半屏直播间观看界面对应的字段backgroundLevel的值为1,全横屏直播间观看界面对应的字段backgroundLevel的值为0,全竖屏直播间观看界面对应的字段backgroundLevel的值为1。例如,当用户的观看界面为半屏直播间观看界面时,则设定(int)backgroundLevel中backgroundLevel=1。

S303:将获取的色块图片作为礼物横幅模板的背景,完成礼物横幅背景色的设置。即使用set方法函数中的case语句设置礼物横幅背景色,case语句为switch(backgroundLevel)。礼物横幅模板中设置礼物横幅背景色imgGiftBackground的语句为imgGiftBackground.image=[UIImageimageNamed:”图片名称”],即将获取的色块图片作为礼物横幅的背景色。

同时,根据直播移动客户端的实际使用情况,色块图片从网络或运行直播移动客户端的智能移动设备本地获取,采用容错的处理方式,对无网或者网络状况不好情况的考虑,当色块图片从网络中获取失败时,则从智能移动设备本地进行获取。因此礼物横幅配置消息中含有一图片的网络url,通过图片的url(Uniform Resource Locator,统一资源定位符),从网络中进行色块图片的获取,且该色块图片的颜色与配色方案的颜色相同。

对于色块图片从网络中获取的情况:

1)定义一个set方法函数-(void)setGiftBackground:(NSString*)giftBackground用来设置礼物横幅,其中参数(NSString*)giftBackground是NSString字符串类型的传入参数,这里参数(NSString*)giftBackground用于传入色块图片的url;

2)根据iOS系统语言的特性,需要使用语句_giftBackground=giftBackground;保存礼物横幅的背景色值,giftBackground是当前定义的变量保存背景色值,giftBackground是set方法传入的参数。

3)对用户的当前直播观看界面进行判断,同时使用Objective-C语言的语句NSURL url=[NSURL URLWithString:giftBackground]将图片的url传入到礼物横幅模板中,其中,URLWithString:是一个类方法,类方法需要使用NSURL类来调用,giftBackground是步骤1)中的set方法传入的参数。

4)使用函数语句UIImage*image=[UIImageimageNamed:@"low_gift"]构建一个图片对象,这个图片是加载的智能移动设备本地中与配色方案相同的色块图片,当网络异常时,则使用该图片,该函数语句中,imageNamed:是根据一个图片地址去加载函数的方法,@"low_gift"传入的是图片地址名称。

5)使用函数[imgGiftBackgroundsd_setImageWithURL:urlplaceholderImage:image];sd_setImageWithURL进行网络上色块图片的获取。

当然,当网络中色块图片加载失败时,在使用智能移动设备本地的色块图片,进行灵活选择,满足各种网络场景下的使用需求。

本发明实施例中的一种直播中礼物横幅背景色的配置方法,当需要进行礼物展示时,则根据不同礼物,后台服务器向直播移动客户端发送礼物横幅配置消息,且礼物横幅配置消息内含有礼物横幅背景色的配色方案,且不同礼物对应的礼物横幅背景色不同,从而加大不同礼物展示时的显示区别,提高用户以及主播对于礼物的区分度;对于智能移动设备使用时不稳定的网络环境,与礼物横幅背景色相关的色块图片即能从智能移动设备本地加载,也可以从网络中进行获取,采用容错处理方式,符合不同的使用场景。

本发明实施例还提供一种基于上述直播中礼物横幅背景色的配置方法的直播中礼物横幅背景色的配置系统,包括接收模块、资源加载模块和执行模块。

接收模块用于接收后台服务器发送给直播移动客户端的礼物横幅配置消息,所述礼物横幅配置消息内含有礼物横幅背景色的配色方案,且不同礼物对应的礼物横幅背景色的配色方案不同;资源加载模块用于获取与配色方案颜色相同的色块图片;执行模块用于定义一set方法函数,并使用set方法函数将获取的色块图片作为礼物横幅背景,完成礼物横幅背景色的设置。其中,色块图片从网络或运行直播移动客户端的智能移动设备本地获取。当色块图片从网络中获取失败时,则从智能移动设备本地进行获取。

本发明实施例中的直播中礼物横幅背景色的配置系统:接收模块接收后台服务器发送给直播移动客户端的礼物横幅配置消息,资源加载模块根据礼物横幅配置消息中配色方案,加载相对应的色块图片,从而执行模块对礼物横幅背景色进行设置,满足不同礼物的礼物横幅展示,提升礼物展示的辨识度。

本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

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