CN107948667A - 在直播视频中添加显示特效的方法和装置 - Google Patents

在直播视频中添加显示特效的方法和装置 Download PDF

Info

Publication number
CN107948667A
CN107948667A CN201711269244.XA CN201711269244A CN107948667A CN 107948667 A CN107948667 A CN 107948667A CN 201711269244 A CN201711269244 A CN 201711269244A CN 107948667 A CN107948667 A CN 107948667A
Authority
CN
China
Prior art keywords
display effect
special display
scheme information
live video
special
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.)
Granted
Application number
CN201711269244.XA
Other languages
English (en)
Other versions
CN107948667B (zh
Inventor
梁艺慧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Kugou Computer Technology Co Ltd
Original Assignee
Guangzhou Kugou Computer Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangzhou Kugou Computer Technology Co Ltd filed Critical Guangzhou Kugou Computer Technology Co Ltd
Priority to CN201711269244.XA priority Critical patent/CN107948667B/zh
Publication of CN107948667A publication Critical patent/CN107948667A/zh
Application granted granted Critical
Publication of CN107948667B publication Critical patent/CN107948667B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4438Window management, e.g. event handling following interaction with the user interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本公开是关于一种在直播视频中添加显示特效的方法和装置,属于电子技术领域。所述方法包括:在播放直播视频的过程中,接收目标显示特效的开启指令;当检测到屏幕上的滑动触碰信号时,获取所述滑动触碰信号的移动轨迹;对所述直播视频中所述移动轨迹处的图像,进行所述目标显示特效的处理。采用本公开,可以提高添加显示特效的灵活性。

Description

在直播视频中添加显示特效的方法和装置
技术领域
本公开是关于电子技术领域,尤其是关于一种添加显示特效的方法和装置。
背景技术
越来越多的应用程序可以为图片或视频添加显示特效,应用程序可以是图片应用程序、视频应用程序,也可以是能够对图片或视频进行编辑的应用程序。
应用程序中可以预设有多种类型的显示特效图像。在直播应用程序中,观众或主播(即用户)可以在直播的过程中,点击选择应用程序中预设的显示特效图像的选项,为直播视频的画面添加显示特效图像。例如,应用程序中可以预设有帽子的显示特效图像,当用户点击帽子的选项时,可以为直播视频中主播的头部图像上添加帽子的图像。
在实现本公开的过程中,发明人发现至少存在以下问题:
预设的显示特效图像依赖于设计者的主观思维,用户只能在预设的显示特效图像中选择,可能存在无法表达用户的个性的情况,导致添加显示特效的灵活性较差。
发明内容
本公开提供一种在直播视频中添加显示特效的方法和装置,可以解决添加显示特效的灵活性较差的问题。所述技术方案如下:
根据本公开实施例的第一方面,提供一种在直播视频中添加显示特效方法,所述方法包括:
在播放直播视频的过程中,接收目标显示特效的开启指令;
当检测到屏幕上的滑动触碰信号时,获取所述滑动触碰信号的移动轨迹;
对所述直播视频中所述移动轨迹处的图像,进行所述目标显示特效的处理。
可选的,所述当检测到屏幕上的滑动触碰信号时,获取所述滑动触碰信号的移动轨迹,包括:
如果本地登录的账户满足预设的属性信息条件,则当检测到屏幕上的滑动触碰信号时,获取所述滑动触碰信号的移动轨迹;
所述方法还包括:
如果本地登录的账户不满足预设的属性信息条件,则显示拒绝开启所述目标显示特效的提示信息。
可选的,所述方法还包括:
当接收到通过存储选项触发的存储指令时,存储所述直播视频当前的显示特效方案信息,其中,所述显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹。
可选的,所述方法还包括:
当接收到通过方案列表选项触发的方案列表显示指令时,显示方案列表,其中,所述方案列表中包括存储的至少一个显示特效方案信息的选项;
当接收到对应所述方案列表中目标显示特效方案信息的选项的选择指令时,基于所述目标显示特效方案信息,对所述直播视频进行显示特效的处理。
可选的,所述方法还包括:
当接收到通过上传选项触发的上传指令时,获取所述直播视频当前的显示特效方案信息,其中,所述显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹;
向服务器上传所述显示特效方案信息。
可选的,所述方法还包括:
当接收到服务器下发的显示特效方案信息时,如果所述直播视频当前未进行任何显示特效的处理,则基于所述显示特效方案信息,对所述直播视频进行显示特效的处理,其中,所述显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹。
可选的,所述方法还包括:
当接收到服务器下发的显示特效方案信息之后达到预设时长时,如果未接收到所述服务器下发的其它显示特效方案信息,则撤销所述直播视频当前进行的显示特效的处理。
根据本公开实施例的第二方面,提供一种在直播视频中添加显示特效的方法,所述方法包括:
接收目标直播间中的至少一个终端上传的显示特效方案信息,其中,所述显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹;
根据预先设置的选取规则,在接收到的显示特效方案信息中,选取第一显示特效方案信息;
向所述目标直播间中的各终端下发所述第一显示特效方案信息。
可选的,所述根据预先设置的选取规则,在接收到的显示特效方案信息中,选取第一显示特效方案信息,包括:
根据预设的每种显示特效对应的权值、以及每个显示特效方案信息中包括的至少一种显示特效,确定每个显示特效方案信息对应的总权值;
确定总权值最大的至少一个显示特效方案信息;
在所述总权值最大的至少一个显示特效方案信息中,选取接收时间最早的第一显示特效方案信息。
可选的,所述方法还包括:
当可用存储空间达到预设阈值时,删除总权值小于权值阈值、且接收时间与当前时间的间隔超过时长阈值的显示特效方案信息。
可选的,所述方法还包括:
当向所述目标直播间中的各终端发送所述第一显示特效方案信息之后达到预设时长时,在存储的接收自目标直播间的终端的显示特效方案信息中,如果存在未下发的显示特效方案信息,则根据预先设置的选取规则,在所述未下发的显示特效方案信息中,重新选取第二显示特效方案信息,向所述目标直播间中的各终端下发所述第二显示特效方案信息。
根据本公开实施例的第三方面,提供一种在直播视频中添加显示特效的装置,所述装置包括:
接收模块,用于在播放直播视频的过程中,接收目标显示特效的开启指令;
第一获取模块,用于当检测到屏幕上的滑动触碰信号时,获取所述滑动触碰信号的移动轨迹;
第一处理模块,用于对所述直播视频中所述移动轨迹处的图像,进行所述目标显示特效的处理。
可选的,所述第一获取模块用于:
如果本地登录的账户满足预设的属性信息条件,则当检测到屏幕上的滑动触碰信号时,获取所述滑动触碰信号的移动轨迹;
所述装置还包括:
第一显示模块,用于如果本地登录的账户不满足预设的属性信息条件,则显示拒绝开启所述目标显示特效的提示信息。
可选的,所述装置还包括:
存储模块,用于当接收到通过存储选项触发的存储指令时,存储所述直播视频当前的显示特效方案信息,其中,所述显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹。
可选的,所述装置还包括:
第二显示模块,用于当接收到通过方案列表选项触发的方案列表显示指令时,显示方案列表,其中,所述方案列表中包括存储的至少一个显示特效方案信息的选项;
第二处理模块,用于当接收到对应所述方案列表中目标显示特效方案信息的选项的选择指令时,基于所述目标显示特效方案信息,对所述直播视频进行显示特效的处理。
可选的,所述装置还包括:
第二获取模块,用于当接收到通过上传选项触发的上传指令时,获取所述直播视频当前的显示特效方案信息,其中,所述显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹;
上传模块,用于向服务器上传所述显示特效方案信息。
可选的,所述装置还包括:
第三处理模块,用于当接收到服务器下发的显示特效方案信息时,如果所述直播视频当前未进行任何显示特效的处理,则基于所述显示特效方案信息,对所述直播视频进行显示特效的处理,其中,所述显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹。
可选的,所述装置还包括:
撤销模块,用于当接收到服务器下发的显示特效方案信息之后达到预设时长时,如果未接收到所述服务器下发的其它显示特效方案信息,则撤销所述直播视频当前进行的显示特效的处理。
根据本公开实施例的第四方面,提供一种在直播视频中添加显示特效的装置,所述装置包括:
接收模块,用于接收目标直播间中的至少一个终端上传的显示特效方案信息,其中,所述显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹;
选取模块,用于根据预先设置的选取规则,在接收到的显示特效方案信息中,选取第一显示特效方案信息;
下发模块,用于向所述目标直播间中的各终端下发所述第一显示特效方案信息。
可选的,所述选取模块用于:
根据预设的每种显示特效对应的权值、以及每个显示特效方案信息中包括的至少一种显示特效,确定每个显示特效方案信息对应的总权值;
确定总权值最大的至少一个显示特效方案信息;
在所述总权值最大的至少一个显示特效方案信息中,选取接收时间最早的第一显示特效方案信息。
可选的,所述装置还包括:
删除模块,用于当可用存储空间达到预设阈值时,删除总权值小于权值阈值、且接收时间与当前时间的间隔超过时长阈值的显示特效方案信息。
可选的,所述装置还包括:
重新选取模块,用于当向所述目标直播间中的各终端发送所述第一显示特效方案信息之后达到预设时长时,在存储的接收自目标直播间的终端的显示特效方案信息中,如果存在未下发的显示特效方案信息,则根据预先设置的选取规则,在所述未下发的显示特效方案信息中,重新选取第二显示特效方案信息,向所述目标直播间中的各终端下发所述第二显示特效方案信息。
根据本公开实施例的第五方面,提供一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如第一方面所述的在直播视频中添加显示特效的方法。
根据本公开实施例的第六方面,提供一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如第一方面所述的在直播视频中添加显示特效的方法。
根据本公开实施例的第七方面,提供一种服务器,其特征在于,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如第二方面所述的在直播视频中添加显示特效的方法。
根据本公开实施例的第八方面,提供一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如第二方面所述的在直播视频中添加显示特效的方法。
本公开的实施例提供的技术方案可以包括以下有益效果:
本公开实施例中,终端在播放直播视频的过程中,接收目标显示特效的开启指令,当检测到屏幕上的滑动触碰信号时,获取滑动触碰信号的移动轨迹,对直播视频中移动轨迹处的图像,进行目标显示特效的处理。这样,用户在为直播视频添加显示特效的过程中,可以根据自己的想法进行描绘,而不局限于预设的显示特效图像,从而,可以提高添加显示特效的灵活性。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。在附图中:
图1是根据一示例性实施例示出的一种在直播视频中添加显示特效的方法流程图;
图2是根据一示例性实施例示出的一种调出显示特效选项的示意图;
图3是根据一示例性实施例示出的一种显示拒绝开启显示特效的提示信息的示意图;
图4是根据一示例性实施例示出的一种在直播视频中添加显示特效的示意图;
图5是根据一示例性实施例示出的一种调出方案列表的示意图;
图6是根据一示例性实施例示出的一种在直播视频中添加显示特效的方法流程图;
图7是根据一示例性实施例示出的一种在直播视频中添加显示特效的装置示意图;
图8是根据一示例性实施例示出的一种在直播视频中添加显示特效的装置示意图;
图9是根据一示例性实施例示出的一种在直播视频中添加显示特效的装置示意图;
图10是根据一示例性实施例示出的一种在直播视频中添加显示特效的装置示意图;
图11是根据一示例性实施例示出的一种在直播视频中添加显示特效的装置示意图;
图12是根据一示例性实施例示出的一种在直播视频中添加显示特效的装置示意图;
图13是根据一示例性实施例示出的一种在直播视频中添加显示特效的装置示意图;
图14是根据一示例性实施例示出的一种在直播视频中添加显示特效的装置示意图;
图15是根据一示例性实施例示出的一种在直播视频中添加显示特效的装置示意图;
图16是根据一示例性实施例示出的一种在直播视频中添加显示特效的装置示意图;
图17是根据一示例性实施例示出的一种终端的结构示意图;
图18是根据一示例性实施例示出的一种服务器的结构示意图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本公开一示例性实施例提供了一种在直播视频中添加显示特效的方法,该方法可以由终端实现。终端可以是智能手机、平板电脑、笔记本电脑等。
终端可以包括处理器、存储器、屏幕等部件。处理器,可以为CPU(CentralProcessing Unit,中央处理单元)等,可以用于获取滑动触碰信号的移动轨迹、对直播视频中进行目标显示特效的处理等处理。存储器,可以为RAM(Random Access Memory,随机存取存储器),Flash(闪存)等,可以用于存储接收到的数据、处理过程所需的数据、处理过程中生成的数据等,如直播视频、显示特效、显示特效对应的移动轨迹、显示特效方案信息等。屏幕可以是触控屏,可以用于显示直播视频、方案列表,还可以用于检测触碰信号等。终端还可以包括收发器、图像检测部件、音频输出部件和音频输入部件等。收发器,可以用于与其它设备进行数据传输,例如,向服务器发送显示特效方案信息等。图像检测部件可以是摄像头等。音频输出部件可以是音箱、耳机等。音频输入部件可以是麦克风等。
如图1所示,该方法的处理流程可以包括如下的步骤:
在步骤101中,在播放直播视频的过程中,接收目标显示特效的开启指令。
在实施中,在主播开播期间,主播的终端可以拍摄直播视频,进而可以将直播视频发送至直播APP(Application,应用程序)的服务器。用户可以通过智能手机、平板电脑等终端观看直播视频,可以是点击直播APP中的任一直播间选项,进入直播间观看直播视频。直播视频界面中可以设置有开启显示特效列表的选项。为了提高直播的趣味性以及提高主播与观众之间的互动性,用户在观看直播视频的过程中,可以点击该选项,触发开启显示特效列表的指令。然后,直播界面中可以显示预先设置的显示特效的选项。
如图2所示,直播APP中可以预先设置有多个显示特效,显示特效可以是虚拟的化妆工具,例如口红、腮红、眼影、眼线笔、假发、上半身衣服等,模拟现实生活中的化妆工具的功能。
在终端播放直播视频的过程中,用户当想要对主播进行化妆时,可以点击任一显示特效的选项,如口红的选项,触发点击触碰信号。进而,终端可以接收到该显示特效的开启指令。
在步骤102中,当检测到屏幕上的滑动触碰信号时,获取滑动触碰信号的移动轨迹。
在实施中,用户点击显示特效的选项后,可以在直播视频的界面中滑动触碰屏幕。终端在检测到用户通过直播视频界面触发的滑动触碰信号时,可以检测该滑动触碰信号的移动轨迹,获取该移动轨迹的位置。同时,还可以对直播视频中主播的人体图像进行检测,获取直播图像中的人体图像的位置。进而,可以分析移动轨迹的位置与人体图像的位置之间的关系,将移动轨迹与人体图像相关联。这样,可以使得用户在终端中化好一部分妆容后,化妆的效果可以跟随主播的移动进行相应的移动,例如用户为主播化好口红后,无论主播如何移动,口红的显示特效都可以保持在主播的嘴唇图像上。
可选的,用户在直播APP上登录的账户可以拥有不同的权限,用于决定是否能够使用某些显示特效,相应的处理可以如下:如果本地登录的账户满足预设的属性信息条件,则当检测到屏幕上的滑动触碰信号时,获取滑动触碰信号的移动轨迹;如果本地登录的账户不满足预设的属性信息条件,则显示拒绝开启目标显示特效的提示信息。
在实施中,用户在直播APP上登录的账户可以拥有等级信息(即属性信息),不同的等级可以使用的显示特效可以不相同,例如,对于口红的显示特效,可以提供部分色号给所有等级的用户使用,而其他色号可以仅仅提供给等级高于预设等级阈值的用户使用。
当终端检测到屏幕上的滑动触碰信号时,可以对当前本地登录的账户的等级信息进行判断,确定是否满足使用该显示特效的条件。如果账户的等级信息满足条件,则终端可以获取滑动触碰信号的移动轨迹,继续后续的处理;如果账户的等级信息不满足条件,则终端可以在屏幕上显示拒绝开启显示特效的提示信息,如图3所示。
在步骤103中,对直播视频中移动轨迹处的图像,进行目标显示特效的处理。
在实施中,终端在获取到滑动触碰信号的移动轨迹后,可以根据显示特效预设的处理方式,对直播视频中移动轨迹处的图像,进行该显示特效的处理。如图4所示,当用户选择了腮红的显示特效,并在直播视频中主播的面部图像上进行滑动触碰时,主播的面部图像上移动轨迹的区域中可以添加相应的腮红的显示特效。
用户在使用虚拟的化妆工具对直播视频中的主播进行化妆时,可以不局限于特定的部位。例如,可以用口红在主播的衣服图像上进行涂鸦,或者,利用多种虚拟的化妆工具在主播的面部图像中进行彩绘。这样,用户可以尽情发挥想象力为主播进行化妆,可以保证用户的个性体现。
可选的,当接收到通过存储选项触发的存储指令时,存储直播视频当前的显示特效方案信息。
其中,显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹。
在实施中,终端可以将直播视频当前的所有显示特效以及每个显示特效对应的移动轨迹,作为一个显示特效方案信息。在用户添加显示特效的过程中,直播视频的界面中可以设置有存储选项。当用户为主播化好一套妆容时,可以点击该存储选项。然后,终端可以将当前的显示特效方案信息存储下来。为了使得显示特效方案信息可以运用在直播视频的任意时刻中,每个显示特效对应的移动轨迹中还可以包括有对应的移动轨迹的位置与人体图像的位置之间的关系,保证添加的显示特效贴合主播的人体图像。
可选的,用户可以查看之前保存的显示特效方案,相应的处理可以如下:当接收到通过方案列表选项触发的方案列表显示指令时,显示方案列表;当接收到对应方案列表中目标显示特效方案信息的选项的选择指令时,基于目标显示特效方案信息,对直播视频进行显示特效的处理。
其中,方案列表中包括存储的至少一个显示特效方案信息的选项。
在实施中,终端在存储显示特效方案信息时,可以将显示特效方案信息对应的选项添加进方案列表中。直播视频界面中可以设置有方案列表选项,用户当想要查看方案列表中的显示特效方案信息时,可以点击该方案列表选项,触发方案列表显示指令。如图5所示,当终端接收到方案列表显示指令时,可以在屏幕中显示包含有显示特效方案信息的选项的显示方案列表。用户可以点击想要查看的显示特效方案信息的选项,触发相应的选择指令。进而,终端可以根据选项对应的显示特效方案信息中的所有显示特效以及每种显示特效对应的移动轨迹,对直播视频中相应的图像区域进行显示特效的处理。
本公开实施例中,终端在播放直播视频的过程中,接收目标显示特效的开启指令,当检测到屏幕上的滑动触碰信号时,获取滑动触碰信号的移动轨迹,对直播视频中移动轨迹处的图像,进行目标显示特效的处理。这样,用户在为直播视频添加显示特效的过程中,可以根据自己的想法进行描绘,而不局限于预设的显示特效图像,从而,可以提高添加显示特效的灵活性。
本公开另一示例性实施例提供了一种在直播视频中添加显示特效的方法,该方法可以由终端和服务器共同实现。终端可以是智能手机、平板电脑、笔记本电脑等。
终端可以包括处理器、存储器、屏幕等部件。处理器,可以为CPU等,可以用于获取滑动触碰信号的移动轨迹、对直播视频中进行目标显示特效的处理等处理。存储器,可以为RAM,Flash等,可以用于存储接收到的数据、处理过程所需的数据、处理过程中生成的数据等,如直播视频、显示特效、显示特效对应的移动轨迹、显示特效方案信息等。屏幕可以是触控屏,可以用于显示直播视频、方案列表,还可以用于检测触碰信号等。终端还可以包括收发器、图像检测部件、音频输出部件和音频输入部件等。收发器,可以用于与其它设备进行数据传输,例如,向服务器发送显示特效方案信息等。图像检测部件可以是摄像头等。音频输出部件可以是音箱、耳机等。音频输入部件可以是麦克风等。
服务器可以包括处理器、存储器、收发器等部件。处理器,可以为CPU等,可以用于确定推送至所有终端的第一显示特效方案信息、根据第一显示特效方案信息对直播视频进行显示特效的处理等处理。存储器,可以为RAM,Flash等,可以用于存储接收到的数据、处理过程所需的数据、处理过程中生成的数据等,如所有终端发送的显示特效方案信息、直播视频等。收发器,可以用于与其他设备进行数据传输,例如,接收至少一个终端发送的显示特效方案信息,收发器可以包括天线、匹配电路、调制解调器等。
如图6所示,该方法的处理流程可以包括如下的步骤:
在步骤601中,终端在播放直播视频的过程中,接收目标显示特效的开启指令。
在步骤602中,终端当检测到屏幕上的滑动触碰信号时,获取滑动触碰信号的移动轨迹。
在步骤603中,终端对直播视频中移动轨迹处的图像,进行目标显示特效的处理。
步骤601-603的处理过程与上述实施例相同,此处不再赘述。
在步骤604中,终端当接收到通过上传选项触发的上传指令时,获取直播视频当前的显示特效方案信息,向服务器上传显示特效方案信息。
其中,显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹。
在实施中,在用户添加显示特效的过程中,直播视频界面中可以设置有上传选项。当用户想要将当前的显示特效方案信息推送给直播间的所有用户观看时,可以点击该上传选项,触发上传指令。终端在接收到该上传指令时,可以获取直播视频当前的显示特效方案信息,进而,将该显示特效方案发送给服务器。
用户还可以选择保存下的显示特效方案信息进行上传,具体的,可以是在上述查看方案列表中的显示特效方案信息过程中,选择想要上传的显示特效方案信息,在直播视频中进行相应的显示特效的处理,然后,点击上传选项触发上传指令。进而,终端可以将该显示特效方案信息发送给服务器。
在步骤605中,服务器接收目标直播间中的至少一个终端上传的显示特效方案信息。
在实施中,直播间中可以有多个用户同时在观看直播视频,同样,也可以有多个用户将显示特效方案信息上传至服务器。因此,服务器可以接收到至少一个终端发送的显示特效方案信息。为了让其他用户看到显示特效方案信息的作者,主播也可以对作者进行感谢,终端在发送显示特效方案信息时,还可以发送对应的本地登录的账户的名称。
在步骤606中,服务器根据预先设置的选取规则,在接收到的显示特效方案信息中,选取第一显示特效方案信息。
在实施中,服务器接收至少一个终端发送的显示特效方案信息后,如果需要将显示特效方案信息下发给直播间中的各个终端,则可以对每个显示特效方案信息按照一定的规则进行排序,排序的规则此处不作限定。然后,服务器可以将排在第一位的显示特效方案信息选取为第一显示特效方案信息,该第一显示特效方案信息用于对直播视频进行显示特效的处理,并且直播间内的用户均可以看到第一显示特效方案信息处理后的效果。
可选的,可以是按照时间顺序与按照权重大小进行排序,相应的处理可以如下:根据预设的每种显示特效对应的权值、以及每个显示特效方案信息中包括的至少一种显示特效,确定每个显示特效方案信息对应的总权值;确定总权值最大的至少一个显示特效方案信息;在总权值最大的至少一个显示特效方案信息中,选取接收时间最早的第一显示特效方案信息。
其中,每种显示特效可以具有对应的权值,该权值可以是显示特效对应的需要付费的金额。
在实施中,每种显示特效可以预先设置一定的价格(即权值),当用户想要将显示特效方案信息上传至服务器时,需要支付该显示特效方案中所使用的显示特效的金额。服务器每当接收到终端上传的显示特效方案信息时,可以基于每种显示特效对应的权值,计算其中包括的所有显示特效的总权值。如果服务器需要将显示特效方案信息下发给直播间中的各个终端,则可以在未下发的显示特效方案信息中,选取出总权值最大的显示特效方案信息,作为第一显示特效方案信息。如果选取出的总权值最大的显示特效方案信息不止一个,则在其中选取出接收时间最早的显示特效方案信息,作为第一显示特效方案信息。这样,可以保证付费高的方案优先展示,当付费金额相同时,可以保证先上传的方案优先展示。
可选的,如果直播间过于火爆,上传显示特效方案信息的用户过多,则服务器无法满足所有用户的推送需求,删除符合一定条件的显示特效方案信息,相应的处理可以如下:当可用存储空间达到预设阈值时,删除总权值小于权值阈值、且接收时间与当前时间的间隔超过时长阈值的显示特效方案信息。
在实施中,为了保证服务质量,服务器可以分配一定的存储空间用于存储显示特效方案信息。预设阈值可以是较低的可用存储空间容量,当服务器检测到可用存储空间达到预设阈值时,即可用存储空间容量较低时,可以在未下发的显示特效方案信息中,选取出总权值小于权值阈值、且接收时间与当前时间的间隔超过时长阈值的显示特效方案信息,然后删除选取出的显示特效方案信息。例如,可以选取出总权值小于0.1、且接收之后超过30分钟未被下发的显示特效方案信息,这些方案可能使用的都是免费的显示特效,可以将这些方案删除。
同时,为了避免还会接收到大量的显示特效方案信息,当服务器检测到可用存储空间容量较低时,可以向等级低于等级阈值的账户对应的终端发送禁止上传通知。当终端接收到禁止上传通知时,如果检测到通过上传选项触发的上传指令,则在屏幕中显示“没有权限上传,可以前往钱包充值提高等级”的提示信息。
在步骤607中,服务器向目标直播间中的各终端下发第一显示特效方案信息。
在实施中,服务器在上述过程中选取出第一显示特效方案信息后,可以将第一显示特效方案信息下发给对应的直播间中的所有账户,即下发给直播间中的各个终端。
可选的,服务器可以每隔预设时长下发不同的显示特效方案信息,相应的处理可以如下:当向目标直播间中的各终端发送第一显示特效方案信息之后达到预设时长时,在存储的接收自目标直播间的终端的显示特效方案信息中,如果存在未下发的显示特效方案信息,则根据预先设置的选取规则,在未下发的显示特效方案信息中,重新选取第二显示特效方案信息,向目标直播间中的各终端下发第二显示特效方案信息。
在实施中,服务器将第一显示特效方案信息下发给各个终端后,可以将存储的第一显示特效方案信息删除。下发第一显示特效方案信息达到预设时长后,服务器可以基于上述选取规则,在存储的显示特效方案信息中,选取出即将下发的第二显示特效方案信息,选取的过程与选取第一显示特效方案信息的过程相类似或相同,此处不再赘述。例如,每隔5分钟,服务器可以将选取出的显示特效方案信息推送给直播间中的所有账户,直播视频中的主播可以每隔5分钟切换一套虚拟的妆容。
在步骤608中,终端当接收到服务器下发的显示特效方案信息时,如果直播视频当前未进行任何显示特效的处理,则基于显示特效方案信息,对直播视频进行显示特效的处理。
在实施中,用户在直播间中观看直播视频时,终端可以接收到服务器下发的显示特效方案信息,该显示特效方案信息可以是其他用户设计并上传至服务器的方案。终端当接收到显示特效方案信息时,可以检测当前是否处于编辑状态,即判断用户是否在对主播进行化妆,如果是,则不对接收到的显示特效方案信息进行处理;如果不是,则可以根据接收到的显示特效方案信息中的所有显示特效以及每种显示特效对应的移动轨迹,对直播视频中相应的图像区域进行显示特效的处理。
可选的,推送的显示特效方案信息具有一定的时效性,有效期过后直播视频中显示主播本来的妆容,相应的处理可以如下:当接收到服务器下发的显示特效方案信息之后达到预设时长时,如果未接收到服务器下发的其它显示特效方案信息,则撤销直播视频当前进行的显示特效的处理。
在实施中,用户在观看直播视频的过程中,如果没有对直播视频进行编辑,则可以看到其他用户设计的化妆方案。当终端接收到服务器下发的显示特效方案信息时,直播视频可以进行相应的处理,并在屏幕中显示一段时间。如果没有用户上传化妆方案,则服务器没有可以下发的显示特效方案信息。当达到预设时长(如5分钟)后,如果终端未接收到服务器下发的其它显示特效方案信息,则可以撤销直播视频当前进行的显示特效的处理,显示直播视频原来的画面。
本公开实施例中,终端可以在播放直播视频的过程中,接收目标显示特效的开启指令,当检测到屏幕上的滑动触碰信号时,获取滑动触碰信号的移动轨迹,对直播视频中移动轨迹处的图像,进行目标显示特效的处理,然后将显示特效方案信息上传给服务器,服务器可以接收目标直播间中的至少一个终端上传的显示特效方案信息,根据预先设置的选取规则,在接收到的显示特效方案信息中,选取第一显示特效方案信息,向目标直播间中的各终端下发第一显示特效方案信息,终端当接收到服务器下发的显示特效方案信息时,如果直播视频当前未进行任何显示特效的处理,则基于显示特效方案信息,对直播视频进行显示特效的处理。这样,用户在为直播视频添加显示特效的过程中,可以根据自己的想法进行描绘,而不局限于预设的显示特效图像,从而,可以提高添加显示特效的灵活性。同时,用户设计的化妆方案可以被直播间中的主播和其他用户看到,增加了直播过程中的互动性和趣味性。
本公开又一示例性实施例提供了一种在直播视频中添加显示特效的装置,该装置可以是上述实施例中的终端,如图7所示,该装置包括:
接收模块701,用于在播放直播视频的过程中,接收目标显示特效的开启指令;
第一获取模块702,用于当检测到屏幕上的滑动触碰信号时,获取所述滑动触碰信号的移动轨迹;
第一处理模块703,用于对所述直播视频中所述移动轨迹处的图像,进行所述目标显示特效的处理。
可选的,所述第一获取模块702用于:
如果本地登录的账户满足预设的属性信息条件,则当检测到屏幕上的滑动触碰信号时,获取所述滑动触碰信号的移动轨迹;
如图8所示,所述装置还包括:
第一显示模块704,用于如果本地登录的账户不满足预设的属性信息条件,则显示拒绝开启所述目标显示特效的提示信息。
可选的,如图9所示,所述装置还包括:
存储模块705,用于当接收到通过存储选项触发的存储指令时,存储所述直播视频当前的显示特效方案信息,其中,所述显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹。
可选的,如图10所示,所述装置还包括:
第二显示模块706,用于当接收到通过方案列表选项触发的方案列表显示指令时,显示方案列表,其中,所述方案列表中包括存储的至少一个显示特效方案信息的选项;
第二处理模块707,用于当接收到对应所述方案列表中目标显示特效方案信息的选项的选择指令时,基于所述目标显示特效方案信息,对所述直播视频进行显示特效的处理。
可选的,如图11所示,所述装置还包括:
第二获取模块708,用于当接收到通过上传选项触发的上传指令时,获取所述直播视频当前的显示特效方案信息,其中,所述显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹;
上传模块709,用于向服务器上传所述显示特效方案信息。
可选的,如图12所示,所述装置还包括:
第三处理模块710,用于当接收到服务器下发的显示特效方案信息时,如果所述直播视频当前未进行任何显示特效的处理,则基于所述显示特效方案信息,对所述直播视频进行显示特效的处理,其中,所述显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹。
可选的,如图13所示,所述装置还包括:
撤销模块711,用于当接收到服务器下发的显示特效方案信息之后达到预设时长时,如果未接收到所述服务器下发的其它显示特效方案信息,则撤销所述直播视频当前进行的显示特效的处理。
本公开再一示例性实施例提供了一种在直播视频中添加显示特效的装置,该装置可以是上述实施例中的服务器,如图14所示,该装置包括:
接收模块1401,用于接收目标直播间中的至少一个终端上传的显示特效方案信息,其中,所述显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹;
选取模块1402,用于根据预先设置的选取规则,在接收到的显示特效方案信息中,选取第一显示特效方案信息;
下发模块1403,用于向所述目标直播间中的各终端下发所述第一显示特效方案信息。
可选的,所述选取模块1402用于:
根据预设的每种显示特效对应的权值、以及每个显示特效方案信息中包括的至少一种显示特效,确定每个显示特效方案信息对应的总权值;
确定总权值最大的至少一个显示特效方案信息;
在所述总权值最大的至少一个显示特效方案信息中,选取接收时间最早的第一显示特效方案信息。
可选的,如图15所示,所述装置还包括:
删除模块1404,用于当可用存储空间达到预设阈值时,删除总权值小于权值阈值、且接收时间与当前时间的间隔超过时长阈值的显示特效方案信息。
可选的,如图16所示,所述装置还包括:
重新选取模块1405,用于当向所述目标直播间中的各终端发送所述第一显示特效方案信息之后达到预设时长时,在存储的接收自目标直播间的终端的显示特效方案信息中,如果存在未下发的显示特效方案信息,则根据预先设置的选取规则,在所述未下发的显示特效方案信息中,重新选取第二显示特效方案信息,向所述目标直播间中的各终端下发所述第二显示特效方案信息。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本公开实施例中,本公开实施例中,终端在播放直播视频的过程中,接收目标显示特效的开启指令,当检测到屏幕上的滑动触碰信号时,获取滑动触碰信号的移动轨迹,对直播视频中移动轨迹处的图像,进行目标显示特效的处理。这样,用户在为直播视频添加显示特效的过程中,可以根据自己的想法进行描绘,而不局限于预设的显示特效图像,从而,可以提高添加显示特效的灵活性。
需要说明的是:上述实施例提供的在直播视频中添加显示特效的装置在直播视频中添加显示特效时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将终端或服务器的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的在直播视频中添加显示特效的装置与在直播视频中添加显示特效的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本公开再一示例性实施例示出了一种终端的结构示意图。该终端可以是智能手机、平板电脑、笔记本电脑等。
参照图17,终端1700可以包括以下一个或多个组件:处理组件1702,存储器1704,电源组件1706,多媒体组件1708,音频组件1710,输入/输出(I/O)的接口1712,传感器组件1714,以及通信组件1716。
处理组件1702通常控制终端1700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件1702可以包括一个或多个处理器1720来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1702可以包括一个或多个模块,便于处理组件1702和其他组件之间的交互。例如,处理部件1702可以包括多媒体模块,以方便多媒体组件1708和处理组件1702之间的交互。
存储器1704被配置为存储各种类型的数据以支持在终端1700的操作。这些数据的示例包括用于在终端1700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电力组件1706为终端1700的各种组件提供电力。电力组件1706可以包括电源管理***,一个或多个电源,及其他与为终端1700生成、管理和分配电力相关联的组件。
多媒体组件1708包括在所述终端1700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1708包括一个前置摄像头和/或后置摄像头。当终端1700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件1710被配置为输出和/或输入音频信号。例如,音频组件1710包括一个麦克风(MIC),当终端1700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1704或经由通信组件1716发送。
I/O接口1712为处理组件1702和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件1714包括一个或多个传感器,用于为终端1700提供各个方面的状态评估。例如,传感器组件1714可以检测到终端1700的打开/关闭状态,组件的相对定位,例如所述组件为终端1700的显示器和小键盘,传感器组件1714还可以检测终端1700或终端1700一个组件的位置改变,用户与终端1700接触的存在或不存在,终端1700方位或加速/减速和终端1700的温度变化。传感器组件1714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1714还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件1716被配置为便于终端1700和其他设备之间有线或无线方式的通信。终端1700可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信部件1716经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件1716还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,终端1700可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1704,上述指令可由终端1700的处理器1720执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本公开的又一实施例提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行:
在播放直播视频的过程中,接收目标显示特效的开启指令;
当检测到屏幕上的滑动触碰信号时,获取所述滑动触碰信号的移动轨迹;
对所述直播视频中所述移动轨迹处的图像,进行所述目标显示特效的处理。
可选的,所述当检测到屏幕上的滑动触碰信号时,获取所述滑动触碰信号的移动轨迹,包括:
如果本地登录的账户满足预设的属性信息条件,则当检测到屏幕上的滑动触碰信号时,获取所述滑动触碰信号的移动轨迹;
所述方法还包括:
如果本地登录的账户不满足预设的属性信息条件,则显示拒绝开启所述目标显示特效的提示信息。
可选的,所述方法还包括:
当接收到通过存储选项触发的存储指令时,存储所述直播视频当前的显示特效方案信息,其中,所述显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹。
可选的,所述方法还包括:
当接收到通过方案列表选项触发的方案列表显示指令时,显示方案列表,其中,所述方案列表中包括存储的至少一个显示特效方案信息的选项;
当接收到对应所述方案列表中目标显示特效方案信息的选项的选择指令时,基于所述目标显示特效方案信息,对所述直播视频进行显示特效的处理。
可选的,所述方法还包括:
当接收到通过上传选项触发的上传指令时,获取所述直播视频当前的显示特效方案信息,其中,所述显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹;
向服务器上传所述显示特效方案信息。
可选的,所述方法还包括:
当接收到服务器下发的显示特效方案信息时,如果所述直播视频当前未进行任何显示特效的处理,则基于所述显示特效方案信息,对所述直播视频进行显示特效的处理,其中,所述显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹。
可选的,所述方法还包括:
当接收到服务器下发的显示特效方案信息之后达到预设时长时,如果未接收到所述服务器下发的其它显示特效方案信息,则撤销所述直播视频当前进行的显示特效的处理。
本公开实施例中,终端在播放直播视频的过程中,接收目标显示特效的开启指令,当检测到屏幕上的滑动触碰信号时,获取滑动触碰信号的移动轨迹,对直播视频中移动轨迹处的图像,进行目标显示特效的处理。这样,用户在为直播视频添加显示特效的过程中,可以根据自己的想法进行描绘,而不局限于预设的显示特效图像,从而,可以提高添加显示特效的灵活性。
本公开再一示例性实施例示出了一种服务器的结构示意图。
参照图18,服务器1800包括处理组件1822,其进一步包括一个或多个处理器,以及由存储器1832所代表的存储器资源,用于存储可由处理部件1822的执行的指令,例如应用程序。存储器1832中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1822被配置为执行指令,以执行上述在直播视频中添加显示特效方法。
服务器1800还可以包括一个电源组件1826被配置为执行服务器1800的电源管理,一个有线或无线网络接口1850被配置为将服务器1800连接到网络,和一个输入输出(I/O)接口1858。服务器1800可以操作基于存储在存储器1832的操作***,例如WindowsServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
服务器1800可以包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
接收目标直播间中的至少一个终端上传的显示特效方案信息,其中,所述显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹;
根据预先设置的选取规则,在接收到的显示特效方案信息中,选取第一显示特效方案信息;
向所述目标直播间中的各终端下发所述第一显示特效方案信息。
可选的,所述根据预先设置的选取规则,在接收到的显示特效方案信息中,选取第一显示特效方案信息,包括:
根据预设的每种显示特效对应的权值、以及每个显示特效方案信息中包括的至少一种显示特效,确定每个显示特效方案信息对应的总权值;
确定总权值最大的至少一个显示特效方案信息;
在所述总权值最大的至少一个显示特效方案信息中,选取接收时间最早的第一显示特效方案信息。
可选的,所述方法还包括:
当可用存储空间达到预设阈值时,删除总权值小于权值阈值、且接收时间与当前时间的间隔超过时长阈值的显示特效方案信息。
可选的,所述方法还包括:
当向所述目标直播间中的各终端发送所述第一显示特效方案信息之后达到预设时长时,在存储的接收自目标直播间的终端的显示特效方案信息中,如果存在未下发的显示特效方案信息,则根据预先设置的选取规则,在所述未下发的显示特效方案信息中,重新选取第二显示特效方案信息,向所述目标直播间中的各终端下发所述第二显示特效方案信息。
本公开实施例中,服务器可以接收目标直播间中的至少一个终端上传的显示特效方案信息,根据预先设置的选取规则,在接收到的显示特效方案信息中,选取第一显示特效方案信息,向目标直播间中的各终端下发第一显示特效方案信息。这样,用户设计的化妆方案可以被直播间中的主播和其他用户看到,增加了直播过程中的互动性和趣味性。
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (17)

1.一种在直播视频中添加显示特效的方法,其特征在于,所述方法包括:
在播放直播视频的过程中,接收目标显示特效的开启指令;
当检测到屏幕上的滑动触碰信号时,获取所述滑动触碰信号的移动轨迹;
对所述直播视频中所述移动轨迹处的图像,进行所述目标显示特效的处理。
2.根据权利要求1所述的方法,其特征在于,所述当检测到屏幕上的滑动触碰信号时,获取所述滑动触碰信号的移动轨迹,包括:
如果本地登录的账户满足预设的属性信息条件,则当检测到屏幕上的滑动触碰信号时,获取所述滑动触碰信号的移动轨迹;
所述方法还包括:
如果本地登录的账户不满足预设的属性信息条件,则显示拒绝开启所述目标显示特效的提示信息。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到通过存储选项触发的存储指令时,存储所述直播视频当前的显示特效方案信息,其中,所述显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当接收到通过方案列表选项触发的方案列表显示指令时,显示方案列表,其中,所述方案列表中包括存储的至少一个显示特效方案信息的选项;
当接收到对应所述方案列表中目标显示特效方案信息的选项的选择指令时,基于所述目标显示特效方案信息,对所述直播视频进行显示特效的处理。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到通过上传选项触发的上传指令时,获取所述直播视频当前的显示特效方案信息,其中,所述显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹;
向服务器上传所述显示特效方案信息。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到服务器下发的显示特效方案信息时,如果所述直播视频当前未进行任何显示特效的处理,则基于所述显示特效方案信息,对所述直播视频进行显示特效的处理,其中,所述显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
当接收到服务器下发的显示特效方案信息之后达到预设时长时,如果未接收到所述服务器下发的其它显示特效方案信息,则撤销所述直播视频当前进行的显示特效的处理。
8.一种在直播视频中添加显示特效的方法,其特征在于,所述方法包括:
接收目标直播间中的至少一个终端上传的显示特效方案信息,其中,所述显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹;
根据预先设置的选取规则,在接收到的显示特效方案信息中,选取第一显示特效方案信息;
向所述目标直播间中的各终端下发所述第一显示特效方案信息。
9.根据权利要求8所述的方法,其特征在于,所述根据预先设置的选取规则,在接收到的显示特效方案信息中,选取第一显示特效方案信息,包括:
根据预设的每种显示特效对应的权值、以及每个显示特效方案信息中包括的至少一种显示特效,确定每个显示特效方案信息对应的总权值;
确定总权值最大的至少一个显示特效方案信息;
在所述总权值最大的至少一个显示特效方案信息中,选取接收时间最早的第一显示特效方案信息。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
当可用存储空间达到预设阈值时,删除总权值小于权值阈值、且接收时间与当前时间的间隔超过时长阈值的显示特效方案信息。
11.根据权利要求8所述的方法,其特征在于,所述方法还包括:
当向所述目标直播间中的各终端发送所述第一显示特效方案信息之后达到预设时长时,在存储的接收自目标直播间的终端的显示特效方案信息中,如果存在未下发的显示特效方案信息,则根据预先设置的选取规则,在所述未下发的显示特效方案信息中,重新选取第二显示特效方案信息,向所述目标直播间中的各终端下发所述第二显示特效方案信息。
12.一种在直播视频中添加显示特效的装置,其特征在于,所述装置包括:
接收模块,用于在播放直播视频的过程中,接收目标显示特效的开启指令;
第一获取模块,用于当检测到屏幕上的滑动触碰信号时,获取所述滑动触碰信号的移动轨迹;
第一处理模块,用于对所述直播视频中所述移动轨迹处的图像,进行所述目标显示特效的处理。
13.一种在直播视频中添加显示特效的装置,其特征在于,所述装置包括:
接收模块,用于接收目标直播间中的至少一个终端上传的显示特效方案信息,其中,所述显示特效方案信息包括至少一种显示特效和每种显示特效对应的移动轨迹;
选取模块,用于根据预先设置的选取规则,在接收到的显示特效方案信息中,选取第一显示特效方案信息;
下发模块,用于向所述目标直播间中的各终端下发所述第一显示特效方案信息。
14.一种终端,其特征在于,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如权利要求1至7任一所述的在直播视频中添加显示特效的方法。
15.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如权利要求1至7任一所述的在直播视频中添加显示特效的方法。
16.一种服务器,其特征在于,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如权利要求8至11任一所述的在直播视频中添加显示特效的方法。
17.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如权利要求8至11任一所述的在直播视频中添加显示特效的方法。
CN201711269244.XA 2017-12-05 2017-12-05 在直播视频中添加显示特效的方法和装置 Active CN107948667B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711269244.XA CN107948667B (zh) 2017-12-05 2017-12-05 在直播视频中添加显示特效的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711269244.XA CN107948667B (zh) 2017-12-05 2017-12-05 在直播视频中添加显示特效的方法和装置

Publications (2)

Publication Number Publication Date
CN107948667A true CN107948667A (zh) 2018-04-20
CN107948667B CN107948667B (zh) 2020-06-30

Family

ID=61944764

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711269244.XA Active CN107948667B (zh) 2017-12-05 2017-12-05 在直播视频中添加显示特效的方法和装置

Country Status (1)

Country Link
CN (1) CN107948667B (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108712661A (zh) * 2018-05-28 2018-10-26 广州虎牙信息科技有限公司 一种直播视频处理方法、装置、设备及存储介质
CN109831636A (zh) * 2019-01-28 2019-05-31 努比亚技术有限公司 互动视频控制方法、终端及计算机可读存储介质
CN110324646A (zh) * 2019-07-09 2019-10-11 北京字节跳动网络技术有限公司 特效的展示处理方法、装置及电子设备
CN110809171A (zh) * 2019-11-12 2020-02-18 腾讯科技(深圳)有限公司 视频处理方法及相关设备
CN111770381A (zh) * 2020-06-04 2020-10-13 北京达佳互联信息技术有限公司 视频编辑的提示方法、装置以及电子设备
CN111880709A (zh) * 2020-07-31 2020-11-03 北京市商汤科技开发有限公司 一种展示方法、装置、计算机设备及存储介质
CN111913630A (zh) * 2020-06-30 2020-11-10 维沃移动通信有限公司 视频会话方法、装置和电子设备
CN113691823A (zh) * 2021-08-19 2021-11-23 北京百度网讯科技有限公司 资源文件的处理方法、装置、设备、存储介质及程序产品
CN114257775A (zh) * 2020-09-25 2022-03-29 荣耀终端有限公司 视频特效添加方法、装置及终端设备
WO2022199102A1 (zh) * 2021-03-26 2022-09-29 北京达佳互联信息技术有限公司 图像处理方法及装置
US11922553B1 (en) 2023-04-06 2024-03-05 Hytto Pte. Ltd. System and method for controlling effects on live video stream and for controlling accessories via live video stream interface

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104780339A (zh) * 2015-04-16 2015-07-15 美国掌赢信息科技有限公司 一种即时视频中的表情特效动画加载方法和电子设备
CN106231434A (zh) * 2016-07-25 2016-12-14 武汉斗鱼网络科技有限公司 一种基于人脸检测的直播互动特效实现方法及***
CN106231415A (zh) * 2016-08-18 2016-12-14 北京奇虎科技有限公司 一种在视频直播中互动添加脸部特效的方法及装置
CN106302124A (zh) * 2016-08-18 2017-01-04 北京奇虎科技有限公司 一种添加特效的方法及电子设备
CN106303733A (zh) * 2016-08-11 2017-01-04 腾讯科技(深圳)有限公司 播放直播特效信息的方法和装置
CN106385591A (zh) * 2016-10-17 2017-02-08 腾讯科技(上海)有限公司 视频处理方法及视频处理装置
CN106804007A (zh) * 2017-03-20 2017-06-06 合网络技术(北京)有限公司 一种网络直播中自动匹配特效的方法、***及设备
CN106817596A (zh) * 2015-12-02 2017-06-09 徐文波 作用于媒体采集装置的特效处理方法及装置
CN107071580A (zh) * 2017-03-20 2017-08-18 北京潘达互娱科技有限公司 数据处理方法及装置

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104780339A (zh) * 2015-04-16 2015-07-15 美国掌赢信息科技有限公司 一种即时视频中的表情特效动画加载方法和电子设备
CN106817596A (zh) * 2015-12-02 2017-06-09 徐文波 作用于媒体采集装置的特效处理方法及装置
CN106231434A (zh) * 2016-07-25 2016-12-14 武汉斗鱼网络科技有限公司 一种基于人脸检测的直播互动特效实现方法及***
CN106303733A (zh) * 2016-08-11 2017-01-04 腾讯科技(深圳)有限公司 播放直播特效信息的方法和装置
CN106231415A (zh) * 2016-08-18 2016-12-14 北京奇虎科技有限公司 一种在视频直播中互动添加脸部特效的方法及装置
CN106302124A (zh) * 2016-08-18 2017-01-04 北京奇虎科技有限公司 一种添加特效的方法及电子设备
CN106385591A (zh) * 2016-10-17 2017-02-08 腾讯科技(上海)有限公司 视频处理方法及视频处理装置
CN106804007A (zh) * 2017-03-20 2017-06-06 合网络技术(北京)有限公司 一种网络直播中自动匹配特效的方法、***及设备
CN107071580A (zh) * 2017-03-20 2017-08-18 北京潘达互娱科技有限公司 数据处理方法及装置

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108712661A (zh) * 2018-05-28 2018-10-26 广州虎牙信息科技有限公司 一种直播视频处理方法、装置、设备及存储介质
CN108712661B (zh) * 2018-05-28 2022-02-25 广州虎牙信息科技有限公司 一种直播视频处理方法、装置、设备及存储介质
CN109831636A (zh) * 2019-01-28 2019-05-31 努比亚技术有限公司 互动视频控制方法、终端及计算机可读存储介质
WO2021004221A1 (zh) * 2019-07-09 2021-01-14 北京字节跳动网络技术有限公司 特效的展示处理方法、装置及电子设备
CN110324646A (zh) * 2019-07-09 2019-10-11 北京字节跳动网络技术有限公司 特效的展示处理方法、装置及电子设备
CN110809171A (zh) * 2019-11-12 2020-02-18 腾讯科技(深圳)有限公司 视频处理方法及相关设备
CN110809171B (zh) * 2019-11-12 2022-08-12 腾讯科技(深圳)有限公司 视频处理方法及相关设备
CN111770381A (zh) * 2020-06-04 2020-10-13 北京达佳互联信息技术有限公司 视频编辑的提示方法、装置以及电子设备
CN111770381B (zh) * 2020-06-04 2022-08-05 北京达佳互联信息技术有限公司 视频编辑的提示方法、装置以及电子设备
CN111913630A (zh) * 2020-06-30 2020-11-10 维沃移动通信有限公司 视频会话方法、装置和电子设备
CN111913630B (zh) * 2020-06-30 2022-10-18 维沃移动通信有限公司 视频会话方法、装置和电子设备
CN111880709A (zh) * 2020-07-31 2020-11-03 北京市商汤科技开发有限公司 一种展示方法、装置、计算机设备及存储介质
CN114257775A (zh) * 2020-09-25 2022-03-29 荣耀终端有限公司 视频特效添加方法、装置及终端设备
CN114257775B (zh) * 2020-09-25 2023-04-07 荣耀终端有限公司 视频特效添加方法、装置及终端设备
WO2022199102A1 (zh) * 2021-03-26 2022-09-29 北京达佳互联信息技术有限公司 图像处理方法及装置
CN113691823A (zh) * 2021-08-19 2021-11-23 北京百度网讯科技有限公司 资源文件的处理方法、装置、设备、存储介质及程序产品
US11922553B1 (en) 2023-04-06 2024-03-05 Hytto Pte. Ltd. System and method for controlling effects on live video stream and for controlling accessories via live video stream interface

Also Published As

Publication number Publication date
CN107948667B (zh) 2020-06-30

Similar Documents

Publication Publication Date Title
CN107948667A (zh) 在直播视频中添加显示特效的方法和装置
CN108933892A (zh) 便携式电子设备及其控制方法
CN105955607A (zh) 内容分享方法和装置
CN113298585B (zh) 提供商品对象信息的方法、装置及电子设备
CN104090709B (zh) 图片切换方法和装置
CN109920065A (zh) 资讯的展示方法、装置、设备及存储介质
CN107333170A (zh) 智能灯的控制方法及装置
CN103914634A (zh) 图片加密方法、装置及电子设备
CN105955579A (zh) 音乐播放控制方法及装置
CN106534994A (zh) 直播互动方法及装置
CN106331761A (zh) 直播列表显示方法及装置
CN107305569A (zh) 一种信息处理方法及装置
CN105933539A (zh) 音频播放的控制方法、装置及终端
CN110413114A (zh) 视频场景下的交互控制方法及装置,服务器,可读存储介质
CN113473164A (zh) 直播数据处理方法、装置、计算机设备及介质
CN106502560A (zh) 显示控制方法及装置
CN107948926A (zh) 智能设备分享的方法和装置
CN105447150A (zh) 基于面孔相册的音乐播放方法、装置和终端设备
CN109407944A (zh) 多媒体资源播放调节方法及装置
CN103997686B (zh) 基于智能电视的播放管理方法和装置
CN106550252A (zh) 信息的推送方法、装置及设备
CN104853223B (zh) 视频流的插播方法及终端设备
CN104407981B (zh) 内存管理方法和装置
CN108346179A (zh) Ar设备显示方法和装置
CN108040280A (zh) 内容项目显示方法及装置、存储介质

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