基于在线直播应用而生成签名照的方法及客户端
技术领域
本发明涉及互联网技术领域,特别是涉及一种基于在线直播应用而生成签名照的方法及客户端。
背景技术
随着电子科技和网络技术的不断发展,集合视频直播、在线游戏、在线影视、群聊等功能为一体的娱乐客户端被广泛应用于个人电脑、平板、手机等电子设备。用户不仅可以通过娱乐客户端的在线直播间观看到主播用户发布的直播视频或音频节目,也可以向在在线直播间的运营商申请成为主播用户。
主播用户一般是指视频或音频内容发布者。当申请成为直播用户后,即可通过主播账号登录运营商为其分配的直播间,进而可在直播间进行节目表演,例如唱歌、舞蹈或聊天等。主播用户以其独特的才艺和表演能力而备受观众喜欢和追捧,如现实中的歌星、影星一样,大部分主播用户也都有其“粉丝”(崇拜者或追随者)。“粉丝们”虽然可以与主播用户在线进行文字、语音的交流互动,但是现有的在线直播是实时播放的,在直播完成之后,“粉丝们”与主播之间的互动记录不方便保留,从而造成现有的直播平台上,“粉丝们”与主播之间的亲密关系缺乏进一步沉淀的途径。
发明内容
本发明主要解决的技术问题是提供一种基于在线直播应用而生成签名照的方法及客户端,能够将实时直播过程中主播用户向观众赠送的的签名照进行保存,从而使得在直播完成后观众还能够获取签名照,有利于提高观众对主播用户的亲密程度以及观众和主播用户之间的互动性,使得主播用户的人气更佳。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种基于在线直播应用而生成签名照的方法,包括:获取主播用户在移动终端上输入的签名信息;将所述签名信息在所述主播用户的直播画面中进行显示;根据所述主播用户的保存指令,将所述签名信息和所述直播画面合成为一幅图片以生成签名照,并将所述签名照保存至指定路径。
其中,所述获取主播用户在移动终端上输入的签名信息的步骤包括:获取主播用户发出的生成签名照的启动指令;根据所述启动指令显示二维识别码,以使得所述移动终端通过识别所述二维识别码进入签名信息书写界面;获取主播用户在所述签名信息书写界面中输入的签名信息。
其中,所述将所述签名信息在所述主播用户的直播画面中进行显示的步骤包括:将所述签名信息和指定观众用户的个人信息在所述主播用户的直播画面中进行显示;所述将所述签名信息和所述直播画面合成为一幅图片以生成签名照的步骤包括:将所述签名信息、所述指定观众用户的个人信息和所述直播画面合成为一幅图片以生成所述签名照。
其中,所述将所述签名照保存至指定路径的步骤之后,包括:将携带所述指定路径的消息发送给所述指定观众用户。
其中,所述获取主播用户在移动终端上输入的签名信息的步骤之后,包括:生成具有所述签名信息的签名图片;所述将所述签名信息在所述主播用户的直播画面中进行显示的步骤包括:将所述签名图片叠加于所述直播画面上以使得所述签名信息在所述直播画面中显示;所述将所述签名信息和所述直播画面合成为一幅图片以生成签名照的步骤包括:将所述签名图片和所述直播画面合成为一幅图片以生成签名照。
其中,所述签名图片的格式为PNG图片格式,所述签名图片中除所述签名信息之外的其余部分均为透明。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种种在线直播客户端,包括:获取模块,用于获取主播用户在移动终端上输入的签名信息;显示模块,用于将所述签名信息在所述主播用户的直播画面中进行显示;合成模块,用于根据所述主播用户的保存指令,将所述签名信息和所述直播画面合成为一幅图片以生成签名照;保存模块,用于将所述签名照保存至指定路径。
其中,所述获取模块包括:第一获取单元,用于获取主播用户发出的生成签名照的启动指令;显示单元,用于根据所述启动指令显示二维识别码,以使得所述移动终端通过识别所述二维识别码进入签名信息书写界面;第二获取单元,用于获取主播用户在所述签名信息书写界面中输入的签名信息。
其中,所述显示模块用于将所述签名信息和指定观众用户的个人信息在所述主播用户的直播画面中进行显示;所述合成模块用于将所述签名信息、所述指定观众用户的个人信息和所述直播画面合成为一幅图片以生成所述签名照。
其中,还包括发送模块,所述发送模块用于将携带所述指定路径的消息发送给所述指定观众用户。
其中,还包括生成模块,用于生成具有所述签名信息的签名图片;所述显示模块用于将所述签名图片叠加于所述直播画面上,以使得所述签名信息在所述直播画面中显示;所述合成模块用于将所述签名图片和所述直播画面合成为一幅图片以生成签名照。
其中,所述签名图片的格式为PNG图片格式,所述签名图片中除所述签名信息之外的其余部分均为透明。
本发明的有益效果是:区别于现有技术的情况,本发明获取主播用户在移动终端上输入的签名信息,通过将主播用户的签名信息和直播画面合成为一幅图片以生成签名照,并将签名照保存至指定路径,由此可以避免在直播完成后签名照被清除,因此在直播完成后观众用户还可以在指定路径中下载、分享主播用户的签名照,使得观众用户和主播用户之间的亲密关系可以依托签名照得到进一步维系,从而可以提高主播用户的人气以及提高主播用户和观众的互动性。
附图说明
图1是本发明实施方式公开的一种基于在线直播应用而生成签名照的网络架构示意图;
图2是本发明基于在线直播应用而生成签名照的方法一实施方式的流程图;
图3是本发明基于在线直播应用而生成签名照的方法一实施方式中,主播用户在移动终端上输入签名信息的示意图;
图4是本发明基于在线直播应用而生成签名照的方法一实施方式中,将签名信息在直播画面中显示的示意图;
图5是本发明基于在线直播应用而生成签名照的方法一实施方式中,获取主播用户在移动终端上输入的签名信息的流程图;
图6是本发明基于在线直播应用而生成签名照的方法一实施方式中,显示二维识别码的示意图;
图7是本发明基于在线直播应用而生成签名照的方法一实施方式中,在直播画面中显示指定观众用户的个人信息的示意图;
图8是本发明基于在线直播应用而生成签名照的方法一实施方式中,生成的签名照的示意图;
图9是本发明在线直播客户端一实施方式的结构示意图;
图10是本发明在线直播客户端另一实施方式的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明旨在提供一种基于在线直播应用而生成签名照的方法及客户端,能够在线生成主播用户的签名照,通过将签名照保存至指定路径,从而观众用户可以在指定路径中获取签名照,提高了主播用户和观众的互动性。以下将分别进行详细说明。
为了更好理解本发明实施例公开的一种基于在线直播应用而生成签名照的方法及客户端,下面先对本发明实施例适用的网络构架进行描述。请参阅图1,图1是本发明实施例公开的一种基于在线直播应用的网络构架示意图。
如图1所示,该网络构架示意图可以包括服务器以及多个客户端,其中,服务器也可以被称为后台服务器、组件服务器等,服务器可以通过互联网与多个客户端进行通信连接。在多个客户端中,部分客户端都可以作为主播客户端提供在线直播频道,而其余客户端可以作为活动参与客户端或观众客户端登录进入主播客户端提供的在线直播频道内,主播客户端向服务器上传在线直播内容,由服务器将该在线直播内容发送给登录进入该在线直播频道的活动参与客户端或观众客户端,供活动参与客户端或观众客户端观看;其中,主播客户端对接入其频道内的观众客户端具有控制权和主动权,主播客户端可以与服务器进行交互。本发明实施例中的在线直播频道简单来讲就是服务器创建的一种虚拟空间(或虚拟房间),主播客户端与观众客户端可以进入到该虚拟空间,位于该虚拟空间内的活动参与客户端或观众客户端可以不仅观看主播客户端的直播内容,活动参与客户端还可以参与主播客户端主持的活动(比如交友活动),并且活动参与客户端可以与主播客户端进行各种互动,例如可以进行实时在线语音或文字的交互;或者可以进行实时在线礼物赠送,如活动参与客户端可以对主播客户端赠送鲜花、掌声等,或者对主播客户端点赞,又如主播客户端可以向活动参与客户端赠送个人纪念章等等。
本发明实施例中,主播用户通常是指视频内容发布者,主播用户通过摄像装置、麦克风输入视频和语音信息,在经过音视频信息的融合之后向服务器发送直播内容,服务器获取登录到主播用户创建的频道的用户ID,并向用户推送直播内容。
本发明实施例中,客户端(包括主播客户端、活动参与客户端或观众客户端)可以包括集合群聊、视频直播、频道K歌、在线游戏、在线影视等功能为一体的富媒体。在图1所示的网络构架中,客户端可以运行在包括但不限于移动电话、移动电脑、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、媒体播放器、智能电视、智能手表、智能眼镜、智能手环等终端设备上,终端设备可以是移动终端也可以个人电脑(台式电脑或笔记本电脑)。一些本发明实施例中所提到的客户端,可以是主播客户端、获得参与客户端或观众客户端中的任何一个。
在下述各实施方式中,各步骤的执行主体均为运行有在线直播应用的客户端,所述在线直播应用为实时直播。
基于图1所示的网络架构,本发明实施例公开了一种基于在线直播应用而生成签名照的方法。请参阅图2,图2是本发明基于在线直播应用而生成签名照的方法一实施方式的流程图,所述方法包括如下步骤:
步骤S201:获取主播用户在移动终端上输入的签名信息。
本实施方式中,运行客户端的终端设备和用于接收主播用户输入的签名信息的移动终端为同一移动终端,例如为具有触摸功能的手机、平板电脑等等,以便于主播用户手写操作。如图3所示,主播用户在移动终端的屏幕上划动书写签名,从而客户端根据主播用户的手写轨迹,获取主播用户输入的签名信息30。其中,在输入过程中,可以对签名进行修改、擦除或重写操作。
步骤S202:将签名信息在主播用户的直播画面中进行显示。
结合图4,通过将签名信息30在直播画面40中进行显示,主播用户可以直观看到签名照的效果。其中,主播用户可以调整签名信息在直播画面中的位置。
步骤S203:根据主播用户的保存指令,将签名信息和直播画面合成为一副图片以生成签名照,并将签名照保存至指定路径。
其中,可以在直播画面中设置保存按钮。当主播用户设置好签名信息的位置后通过点击保存按钮以确定保存签名照。客户端接收到主播用户的保存指令后,将签名信息和直播画面合成为一副图片进而生成签名照,并将签名照保存至指定路径中。
其中,指定路径可以是客户端的公共存储区,或本地存储区或指定的云盘等等,观众用户可以从指定路径中下载、或复制、或分享主播用户的签名照。
基于以上本发明实施方式的基于在线直播应用而生成签名照的方法,通过将主播用户的签名信息和主播用户的直播画面合成生成一幅图片,不仅可以在线生成主播用户的签名照,而且签名照中附带有主播用户的直播画面,使得签名照更具有纪念意义、更受观众喜爱。并且,与现有的实时在线直播应用相比,本发明可以将实时直播过程中生成的主播用户的签名照进行存储,因此在直播结束后观众用户可以在指定路径中获取主播用户的签名照,由此可以将签名照进行留念、设为桌面壁纸等,使得观众用户和主播用户之间的亲密关系可以依托签名照得到进一步维系,使得主播用户的人气更佳,提高观众用户和主播用户之间的互动性。
上述实施方式中,运行客户端的终端设备和主播用户输入签名信息的移动终端为同一设备,在本发明基于在线直播应用而生成签名照的方法的另一实施方式中,运行客户端的终端设备和主播用户输入签名信息的移动终端也可以是不同的设备。其中,运行客户端的终端设备为PC机(Personal Computer,个人电脑),例如为笔记本电脑或台式机。PC机具有较大的屏幕,能够方便主播用户观看直播效果,因此更多主播用户选择使用PC机进行在线直播。用于接收主播用户输入的签名信息的移动终端为具有触摸功能的移动手机、平板电脑等,此种移动终端更方便主播用户随意手写签名。
本实施方式中,如图5所示,图5是另一实施方式提供的获取主播用户在移动终端上输入的签名信息的流程图,包括以下子步骤:
步骤S501:获取主播用户发出的生成签名照的启动指令。当主播用户需要生成签名照时,可以通过点击直播画面中的生成在线签名照的按钮以发出生成签名照的启动指令。
步骤S502:根据启动指令显示二维识别码,以使得移动终端通过识别二维识别码进入签名信息书写界面。
具体地,本实施方式中,运行客户端的PC机和主播用户输入签名信息的移动终端为不同的终端设备。如图6所示,接收到启动指令后,显示二维识别码60。显示二维识别码60后,主播用户可通过使移动终端对二维识别码60进行扫描以使得移动终端识别二维识别码60,进而使得移动终端进入签名信息书写界面。例如,主播用户可以打开移动终端上的浏览器,然后点击浏览器的“扫一扫”按钮,然后将移动终端的摄像头对着二维识别码60进行扫描以使得移动终端通过扫描二维识别码60进入签名信息书写界面。
其中,签名信息书写界面可以是移动终端上浏览器的指定页面。具体来说,二维识别码携带进入签名信息书写界面的统一资源定位符(Uniform Resource Locator,URL),移动终端通过扫描二维识别码跳转到移动终端上所述URL应的某web地址,进入签名信息书写界面。
步骤S503:获取主播用户在签名信息书写界面中输入的签名信息。
其中,客户端进一步通过URL到所述web地址来获取主播用户在签名信息书写界面输入的签名信息。
进一步地,主播用户可以在签名信息书写界面中书写签名,或者***图片等。当主播用户在签名信息书写界面中完成书写后,可以通过点击签名信息书写界面上的确定按钮以触发客户端通过所述web地址来获取签名信息;或者主播用户也可以通过在签名信息书写界面上进行手势滑动以触发客户端通过所述web地址来获取签名信息,例如可以在签名信息书写界面上向上滑动或向左滑动以触发客户端获取签名信息。
客户端获取签名信息后,按照步骤S202和步骤S203生成签名照。
其中,在另一种可能的实现方式中,当运行客户端的终端设备和用于输入签名信息的移动终端不是同一设备时,运行客户端的终端设备也可以通过与用于输入签名信息的移动终端进行有线或无线连接,当客户端接收到用户发出生成签名照的启动指令后,客户端控制移动终端进入签名信息书写界面,以使得主播用户在移动终端的签名信息书写界面上输入签名信息,之后客户端接收签名信息以生成签名照。
在另一实施方式中,当运行客户端的终端设备和用于输入签名信息的移动终端为同一移动终端时,当主播用户通过点击启动按钮(可以是直播画面中的按钮也可以是移动终端上的机械按钮)以发出生成签名照的启动指令后,客户端可以根据启动指令显示二维识别码,此时主播用户可通过点击或长按二维识别码以触发移动终端识别二维识别码,进而使得移动终端打开签名信息书写界面。
当然,当运行客户端的终端设备和用于输入签名信息的移动终端为同一移动终端时,也可以不通过识别二维识别码进入签名信息书写界面,例如可以是:当接收到主播用户发出的生成在线签名照的启动指令后,即调用移动终端上的浏览器,并打开移动终端上的浏览器的指定页面,进而打开签名信息书写界面,此种方式对于主播用户而言,只需点击启动按钮即可触发移动终端进入签名信息书写界面。
在上述实施方式中,客户端将获取的签名信息直接与直播画面进行合成以得到签名照,在本发明基于在线直播应用而生成签名照的方法又一实施方式中,与上述实施方式不同的是,客户端获取主播用户在移动终端上输入的签名信息之后,生成具有签名信息的签名图片,然后将签名图片叠加于直播画面上以使得签名信息在直播画面中显示,然后在接收到主播用户的保存指令后将签名图片和直播画面合成为一幅图片以生成签名照。
进一步地,签名图片的图片格式为PNG图片格式,当然也可以是JPG、GIF等图片格式。其中,签名图片中除签名信息之外的其余部分均为透明,以避免直播画面被签名图片遮挡太多。
在本发明基于在线直播应用而生成签名照的方法又一实施方式中,所生成的签名照除了有签名信息和直播画面外,还可以将观众用户信息在签名照中显示,以增加主播用户和观众用户的互动性。
具体地,本实施方式中,客户端将签名信息在主播用户的直播画面中进行显示的步骤包括:将签名信息和指定观众用户的个人信息在主播用户的直播画面中进行显示。
其中,如图7所示,将签名信息在直播画面中显示后,主播用户可以从直播画面旁边的观众用户列表中选中观众用户,所选中的观众即为指定观众用户。客户端根据主播用户的选择将所选中的观众用户的个人信息例如昵称显示在直播画面上,具体的显示形式例如可以是“to XXX”,以表示该签名照是赠送给“XXX”观众用户。例如,指定用户为“飞鱼乐水”,在直播画面上显示“to飞鱼乐水”,以表示该签名照是赠送给“飞鱼乐水”。主播用户可以调整签名信息和指定观众用户的个人信息在直播画面中的位置。
或者,在另一种可能的实现方式中,主播用户在发出生成签名照的启动指令之前,先选择观众用户以指定观众用户,然后再发出启动指令。客户端在获取签名信息之后,将签名信息和主播用户所选中的观众用户的个人信息都在直播画面中显示。
本实施方式中,将签名信息和直播画面合成为一幅图片以生成签名照的具体步骤包括:将签名信息、指定观众用户的个人信息和直播画面合成为一幅图片以生成签名照。如图8所示,生成的签名照中包括直播画面、主播用户的签名以及指定观众用户的昵称。
通过本实施方式,能够进一步提高主播用户和观众用户的互动性,使得签名照更具有个性和趣味性。
进一步地,本实施方式中,将签名照保存至指定路径之后,包括步骤:将携带指定路径的消息发送给指定观众用户。由此,可以使得观众用户及时和方便地获取签名照。
参阅图9,图9是本发明在线直播客户端一实施方式的结构示意图,在线直播客户端为运行在线直播应用的客户端,在线直播应用为实时直播。所述在线直播客户端用于根据前述任一实施方式所述的生成签名照的方法在线生成签名照。本实施方式中,在线直播客户端包括获取模块71、显示模块72、合成模块73以及保存模块74。
获取模块71用于获取主播用户在移动终端上输入的签名信息。其中,运行客户端的终端设备和主播用户用于输入签名信息的移动终端为同一移动终端,例如为具有触摸功能的手机、平板电脑等,以便于主播用户手写操作。
显示模块72用于将签名信息在主播用户的直播画面中进行显示。由此主播用户可以直观地看到签名照的效果。
合成模块73用于根据主播用户的保存指令,将签名信息和直播画面合成为一幅图片以生成签名照。
保存模块74用于将签名照保存至指定路径。
其中,指定路径可以是客户端的公共存储区,观众用户可以从指定路径中下载、分享主播用户的签名照。
基于以上本发明实施方式的在线直播客户端,通过将主播用户的签名信息和主播用户的直播画面合成生成一幅图片,不仅可以在线生成主播用户的签名照,而且签名照中附带有主播用户的直播画面,使得签名照更具有纪念意义、更受观众喜爱。并且,与现有的实时在线直播应用相比,本发明可以将实时直播过程中生成的主播用户的签名照进行存储,因此在直播结束后观众用户可以在指定路径中获取主播用户的签名照,由此可以将签名照进行留念、设为桌面壁纸等,使得观众用户和主播用户之间的亲密关系可以依托签名照得到进一步维系,使得主播用户的人气更佳,提高观众用户和主播用户之间的互动性。
参阅图10,图10是本发明在线直播客户端另一实施方式的结构示意图。本实施方式中,运行客户端的终端设备和用于输入签名信息的移动终端为不同的终端设备。其中,运行客户端的终端设备为PC机,例如为笔记本电脑或台式机,PC机具有较大的屏幕,能够方便主播用户观看直播效果。用于接收主播用户输入的签名信息的移动终端为具有触摸功能的移动手机、平板电脑等,移动终端更方便主播用户随意手写签名。
其中,获取模块81包括第一获取单元811、显示单元812以及第二获取单元813。
获取模块811用于获取主播用户发出的生成签名照的启动指令。当主播用户需要生成签名照时,可以通过点击直播画面中的生成在线签名照的按钮以发出生成签名照的启动指令。
显示单元812用于根据启动指令显示二维识别码,以使得移动终端通过识别二维识别码进入签名信息书写界面。其中,显示二维识别码后,主播用户可通过使移动终端对二维识别码进行扫描以使得移动终端识别二维识别码,进而使得移动终端进入签名信息书写界面。例如,主播用户可以打开移动终端上的浏览器,然后点击浏览器的“扫一扫”按钮,然后将移动终端的摄像头对着二维识别码进行扫描以使得移动终端通过扫描二维识别码进入签名信息书写界面。
第二获取单元813用于获取主播用户在签名信息书写界面中输入的签名信息。具体来说,二维识别码携带进入签名信息书写界面的统一资源定位符(Uniform ResourceLocator,URL),移动终端通过扫描二维识别码跳转到移动终端上所述URL应的某web地址,进入签名信息书写界面。第二获取单元813通过URL到所述web地址来获取主播用户在签名信息书写界面输入的签名信息。
其中,当主播用户在签名信息书写界面中完成书写后,可以通过点击签名信息书写界面上的确定按钮以触发客户端通过所述web地址来获取签名信息;或者主播用户也可以通过在签名信息书写界面上进行手势滑动以触发客户端通过所述web地址来获取签名信息,例如可以在签名信息书写界面上向上滑动或向左滑动以触发客户端获取签名信息。
进一步地,本实施方式中还包括生成模块85和发送模块86。第二获取单元813获取签名信息后,生成模块85用于生成具有签名信息的签名图片。签名图片的图片格式为PNG图片格式,当然也可以是JPG、GIF等图片格式。其中,签名图片中除签名信息之外的其余部分均为透明,以避免直播画面被签名图片遮挡太多。
显示模块82用于将签名图片叠加于直播画面上以使得签名信息在直播画面中显示,并且显示模块82除了用于将签名信息在主播用户的直播画面中进行显示外,还将指定观众用户的个人信息在直播画面中显示。
其中,主播用户可以从直播画面旁边的观众用户列表中选中观众用户,所选中的观众即为指定观众用户。显示模块82根据主播用户的选择将所选中的观众用户的个人信息例如昵称显示在直播画面上,具体的显示形式例如可以是“to XXX”,以表示该签名照是赠送给“XXX”观众用户。主播用户可以调整签名信息和指定观众用户的个人信息在直播画面中的位置。
合成模块83用于根据主播用户的保存指令,将签名信息、指定观众用户的个人信息和直播画面合成为一幅图片以生成签名照。
保存模块84用于将签名照保存至指定路径。
发送模块86用于将携带指定路径的消息发送给指定观众用户。由此指定观众用户可以打开指定路径对签名照进行下载、分享等。
通过本实施方式,能够进一步提高主播用户和观众用户的互动性,使得签名照更具有个性和趣味性。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。