CN108040285B - Live video screen adjustment method, computer equipment and storage medium - Google Patents
Live video screen adjustment method, computer equipment and storage medium Download PDFInfo
- Publication number
- CN108040285B CN108040285B CN201711128956.XA CN201711128956A CN108040285B CN 108040285 B CN108040285 B CN 108040285B CN 201711128956 A CN201711128956 A CN 201711128956A CN 108040285 B CN108040285 B CN 108040285B
- Authority
- CN
- China
- Prior art keywords
- live video
- anchor
- video
- server
- live
- 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 72
- 230000002452 interceptive effect Effects 0.000 claims abstract description 76
- 230000008569 process Effects 0.000 claims abstract description 26
- 230000000694 effects Effects 0.000 claims abstract description 13
- 230000006870 function Effects 0.000 claims description 122
- 230000006399 behavior Effects 0.000 claims description 96
- 230000003993 interaction Effects 0.000 claims description 51
- 230000003796 beauty Effects 0.000 claims description 40
- 238000004590 computer program Methods 0.000 claims description 6
- 230000003287 optical effect Effects 0.000 description 6
- 230000009471 action Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000005728 strengthening Methods 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
-
- 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- 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/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- 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/47—End-user applications
- H04N21/485—End-user interface for client configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/2621—Cameras specially adapted for the electronic generation of special effects during image pickup, e.g. digital cameras, camcorders, video cameras having integrated special effects capability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
【技术领域】【Technical field】
本发明涉及计算机应用技术,特别涉及视频直播画面调整方法、计算机设备及存储介质。The invention relates to computer application technology, in particular to a live video image adjustment method, computer equipment and a storage medium.
【背景技术】【Background technique】
目前,为了使画面更为好看,在进行视频直播时,通常都会对画面进行一些美化处理,如进行美颜处理等。At present, in order to make the picture more attractive, some beautification processing, such as beautification processing, is usually performed on the picture during live video broadcasting.
对于用户来说,只能被动地看到所展示的视频直播画面,无法按照自身要求进行调整,展示方式单一,展示效果较差。For users, they can only passively see the displayed live video images, and cannot adjust them according to their own requirements. The display method is single and the display effect is poor.
【发明内容】【Content of invention】
有鉴于此,本发明提供了视频直播画面调整方法、计算机设备及存储介质,能够提升画面展示效果。In view of this, the present invention provides a live video screen adjustment method, a computer device and a storage medium, which can improve the screen display effect.
具体技术方案如下:The specific technical scheme is as follows:
一种视频直播画面调整方法,包括:A method for adjusting a live video screen, comprising:
主播客户端实时录制主播直播画面,生成第一直播视频;The anchor client records the live video of the anchor in real time and generates the first live video;
所述主播客户端根据预设的视频处理参数对所述第一直播视频进行处理,生成第二直播视频;The anchor client processes the first live video according to preset video processing parameters to generate a second live video;
所述主播客户端获取根据用户对主播的互动行为或互动行为标识生成的功能调整指令;The anchor client acquires a function adjustment instruction generated according to the user's interaction behavior with the anchor or the interaction behavior identifier;
所述主播客户端根据所述功能调整指令调整所述视频处理参数;The anchor client adjusts the video processing parameters according to the function adjustment instruction;
所述主播客户端根据调整后的视频处理参数对所述第一直播视频进行处理,生成第三直播视频。The anchor client processes the first live video according to the adjusted video processing parameters to generate a third live video.
一种视频直播画面调整方法,包括:A method for adjusting a live video screen, comprising:
服务器接收用户对主播的互动行为或互动行为标识;The server receives the user's interaction with the anchor or the identification of the interaction;
所述服务器根据所述互动行为或互动行为标识生成功能调整指令标识发送给主播客户端,以便所述主播客户端根据所述功能调整指令标识调整视频处理参数,并根据调整后的视频处理参数对第一直播视频进行处理,生成第三直播视频,所述第一直播视频为所述主播客户端实时录制主播直播画面生成的直播视频。The server generates a function adjustment instruction identifier according to the interactive behavior or the interactive behavior identifier and sends it to the anchor client, so that the anchor client adjusts video processing parameters according to the function adjustment instruction identifier, and adjusts the video processing parameters according to the adjusted video processing parameters. The first live video is processed to generate a third live video, and the first live video is generated by recording the live video of the host in real time by the host client.
一种视频直播画面调整方法,包括:A method for adjusting a live video screen, comprising:
主播客户端实时录制主播直播画面,生成第一直播视频;The anchor client records the live video of the anchor in real time and generates the first live video;
所述主播客户端根据预设的视频处理参数对所述第一直播视频进行处理,生成第二直播视频;The anchor client processes the first live video according to preset video processing parameters to generate a second live video;
服务器获取用户对主播的互动行为或互动行为标识,根据用户对主播的互动行为或互动行为标识生成功能调整指令,将所述功能调整指令发送给所述主播客户端,或者,所述服务器将用户对主播的互动行为或互动行为标识转发给所述主播客户端,所述主播客户端根据用户对主播的互动行为或互动行为标识生成所述功能调整指令;The server obtains the user's interactive behavior or the interactive behavior identifier for the anchor, generates a function adjustment instruction according to the user's interactive behavior for the anchor or the interactive behavior identifier, and sends the function adjustment instruction to the anchor client, or the server sends the user Forwarding the anchor's interactive behavior or the interactive behavior identifier to the anchor client, the anchor client generates the function adjustment instruction according to the user's interactive behavior or the interactive behavior identifier for the anchor;
所述主播客户端根据所述功能调整指令调整所述视频处理参数;The anchor client adjusts the video processing parameters according to the function adjustment instruction;
所述主播客户端根据调整后的视频处理参数对所述第一直播视频进行处理,生成第三直播视频,将所述第三直播视频发送给所述服务器;The anchor client processes the first live video according to the adjusted video processing parameters, generates a third live video, and sends the third live video to the server;
所述服务器将所述第三直播视频发送给用户。The server sends the third live video to the user.
一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如以上所述的方法。A computer device includes a memory, a processor, and a computer program stored on the memory and operable on the processor, and the processor implements the method as described above when executing the program.
一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如以上所述的方法。A computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the above-mentioned method is realized.
基于上述介绍可以看出,采用本发明所述方案,主播客户端可实时录制主播直播画面,生成第一直播视频,并可根据预设的视频处理参数对第一直播视频进行处理,生成第二直播视频,另外,主播客户端还可获取根据用户对主播的互动行为或互动行为标识生成的功能调整指令,并根据功能调整指令调整视频处理参数,进而可根据调整后的视频处理参数对第一直播视频进行处理,从而生成第三直播视频。即实现了根据用户的要求对视频直播画面进行智能调整,进而丰富了画面展示方式,提升了画面展示效果。Based on the above introduction, it can be seen that by adopting the scheme of the present invention, the anchor client can record the anchor live broadcast image in real time, generate the first live video, and process the first live video according to the preset video processing parameters to generate the second live video. Live video, in addition, the anchor client can also obtain function adjustment instructions generated according to the user’s interaction with the anchor or the interaction behavior identifier, and adjust the video processing parameters according to the function adjustment instructions, and then adjust the first video processing parameters according to the adjusted video processing parameters. The live video is processed to generate a third live video. That is to say, the intelligent adjustment of the live video screen according to the user's requirements is realized, thereby enriching the screen display mode and improving the screen display effect.
【附图说明】【Description of drawings】
图1为本发明所述视频直播画面调整方法第一实施例的流程图。FIG. 1 is a flow chart of the first embodiment of the method for adjusting live video images according to the present invention.
图2为本发明所述视频直播画面调整方法第二实施例的流程图。Fig. 2 is a flow chart of the second embodiment of the method for adjusting live video images according to the present invention.
图3为本发明所述视频直播画面调整方法第三实施例的流程图。FIG. 3 is a flowchart of a third embodiment of the method for adjusting live video images according to the present invention.
图4示出了适于用来实现本发明实施方式的示例性计算机系统/服务器12的框图。Figure 4 shows a block diagram of an exemplary computer system/server 12 suitable for use in implementing embodiments of the present invention.
【具体实施方式】【Detailed ways】
为了使本发明的技术方案更加清楚、明白,以下参照附图并举实施例,对本发明所述方案进行进一步说明。In order to make the technical solution of the present invention more clear and understandable, the solution of the present invention will be further described below with reference to the accompanying drawings and examples.
显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。Apparently, the described embodiments are some, but not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative efforts fall within the protection scope of the present invention.
图1为本发明所述视频直播画面调整方法第一实施例的流程图。如图1所示,包括以下具体实现方式。FIG. 1 is a flow chart of the first embodiment of the method for adjusting live video images according to the present invention. As shown in FIG. 1 , the following specific implementation manners are included.
在101中,主播客户端实时录制主播直播画面,生成第一直播视频。In 101, the host client records the live video of the host in real time to generate a first live video.
在视频直播过程中,主播客户端可实时录制主播直播画面,从而生成第一直播视频,直播视频可由视频流及音频流组成。During the live video broadcast process, the anchor client can record the live broadcast images of the anchor in real time, thereby generating the first live video, and the live video can be composed of a video stream and an audio stream.
在102中,主播客户端根据预设的视频处理参数对第一直播视频进行处理,生成第二直播视频。In 102, the host client processes the first live video according to preset video processing parameters to generate a second live video.
主播客户端可根据预设的视频处理参数对第一直播视频进行处理,从而生成第二直播视频。The anchor client can process the first live video according to preset video processing parameters, so as to generate the second live video.
如前所述,为了使画面更为好看,在进行视频直播时,通常会对画面进行一些美化处理,如进行美颜处理等。As mentioned above, in order to make the picture more attractive, some beautification processing, such as beautification processing, is usually performed on the picture during live video broadcasting.
以美颜处理为例,根据预设的视频处理参数对第一直播视频进行处理即指根据预设的美颜参数对第一直播视频进行美颜处理,从而生成具有美颜效果的第二直播视频。Taking beauty treatment as an example, processing the first live video according to the preset video processing parameters refers to performing beauty treatment on the first live video according to the preset beauty parameters, so as to generate a second live video with a beauty effect video.
在103中,主播客户端获取根据用户对主播的互动行为或互动行为标识生成的功能调整指令。In 103, the anchor client acquires the function adjustment instruction generated according to the user's interaction behavior with the anchor or the interaction behavior identifier.
在视频直播过程中,用户还可发出针对主播的互动行为,相应地,可根据用户对主播的互动行为或互动行为标识等,生成功能调整指令。During the live video broadcast, the user can also issue an interactive behavior for the host, and accordingly, a function adjustment instruction can be generated according to the user's interaction behavior with the host or an interactive behavior identifier.
比如,可以有以下两种实现方式:For example, there are two possible implementations:
一)方式一1) Method 1
服务器获取到用户对主播的互动行为或互动行为标识后,根据用户对主播的互动行为或互动行为标识生成功能调整指令,并将功能调整指令发送给主播客户端。After the server obtains the user's interaction behavior with the host or the interaction behavior identifier, it generates a function adjustment instruction according to the user's interaction behavior with the anchor or the interaction behavior identifier, and sends the function adjustment instruction to the anchor client.
具体地,服务器可根据预先设定的不同的互动行为或互动行为标识与各自对应的视频处理参数之间的对应关系,生成功能调整指令,功能调整指令包括主播客户端需要调整的视频处理参数。Specifically, the server may generate a function adjustment instruction according to the preset correspondence between different interactive behaviors or interactive behavior identifiers and respective corresponding video processing parameters, and the function adjustment instruction includes video processing parameters that need to be adjusted by the anchor client.
二)方式二2) Method 2
主播客户端接收服务器转发的用户对主播的互动行为或互动行为标识,根据用户对主播的互动行为或互动行为标识生成功能调整指令。The anchor client receives the user's interaction behavior with the anchor or the interaction behavior identifier forwarded by the server, and generates a function adjustment instruction according to the user's interaction behavior with the anchor or the interaction behavior identifier.
具体地,主播客户端可根据预先设定的不同的互动行为或互动行为标识与各自对应的视频处理参数之间的对应关系,生成功能调整指令,功能调整指令包括主播客户端需要调整的视频处理参数。Specifically, the anchor client can generate function adjustment instructions according to the preset correspondence between different interactive behaviors or interactive behavior identifiers and corresponding video processing parameters. The function adjustment instructions include the video processing parameters that the anchor client needs to adjust. parameter.
在104中,主播客户端根据功能调整指令调整视频处理参数。In 104, the anchor client adjusts video processing parameters according to the function adjustment instruction.
相应地,主播客户端获取到功能调整指令后,即可根据功能调整指令来调整视频处理参数。Correspondingly, after obtaining the function adjustment instruction, the anchor client can adjust the video processing parameters according to the function adjustment instruction.
主播客户端根据功能调整指令调整完视频处理参数之后,还可向服务器发送视频处理参数调整完成消息,以便服务器将互动行为信息广播给所有正在观看直播的用户。After the host client adjusts the video processing parameters according to the function adjustment instruction, it can also send a video processing parameter adjustment completion message to the server, so that the server broadcasts the interactive behavior information to all users who are watching the live broadcast.
在105中,主播客户端根据调整后的视频处理参数对第一直播视频进行处理,生成第三直播视频。In 105, the anchor client processes the first live video according to the adjusted video processing parameters to generate a third live video.
调整完视频处理参数后,主播客户端即可根据调整后的视频处理参数来对第一直播视频进行处理,从而生成第三直播视频。After the video processing parameters are adjusted, the anchor client can process the first live video according to the adjusted video processing parameters, so as to generate the third live video.
上述实施例中所述的功能调整指令可以是指调整美颜功能指令等。The function adjustment instruction described in the above embodiments may refer to an instruction to adjust the beauty function and the like.
调整美颜功能指令又可进一步包括以下之一:减弱美颜功能指令;加强美颜功能指令;关闭美颜功能指令;打开美颜功能指令;调整到预定美颜效果的指令等。The instruction to adjust the beauty function may further include one of the following: an instruction to weaken the beauty function; an instruction to strengthen the beauty function; an instruction to turn off the beauty function; an instruction to turn on the beauty function; an instruction to adjust to a predetermined beauty effect, etc.
用户对主播的互动行为可以是指用户向主播发送虚拟礼物等。The user's interaction with the anchor may refer to the user sending a virtual gift to the anchor.
现有视频直播过程中,用户也可向主播发送虚拟礼物,为与本实施例中所述的虚拟礼物进行区别,可将现有技术中用户发送的虚拟礼物称为普通礼物,将本实施例中所述的虚拟礼物称为互动礼物。如果用户向主播发送的虚拟礼物为普通礼物,那么按照现有方式进行处理即可。During the existing live video broadcast, the user can also send a virtual gift to the host. To distinguish it from the virtual gift described in this embodiment, the virtual gift sent by the user in the prior art can be called an ordinary gift. The virtual gifts described in are called interactive gifts. If the virtual gift sent by the user to the anchor is an ordinary gift, it can be handled in the existing way.
互动礼物中具体包括哪些内容(礼物)可根据实际需要而定,比如,可包括“粉嫩面膜”、“照妖镜”等。The specific contents (gifts) included in the interactive gift can be determined according to actual needs, for example, it can include "pink mask", "demon mirror" and so on.
当用户需要向主播发送互动礼物时,可从所提供的互动礼物中进行选择,进而通过用户客户端将选定的互动礼物送出。When the user needs to send an interactive gift to the anchor, he can choose from the provided interactive gifts, and then send the selected interactive gift through the user client.
服务器获取到来自用户客户端的互动礼物后,可根据预先设定的不同的互动礼物与各自对应的视频处理参数之间的对应关系,生成功能调整指令,如加强美颜功能指令、关闭美颜功能指令等,功能调整指令中可包括主播客户端需要调整的视频处理参数。After the server obtains the interactive gift from the user client, it can generate function adjustment instructions according to the preset correspondence between different interactive gifts and their respective corresponding video processing parameters, such as strengthening the beauty function instruction, turning off the beauty function Instructions, etc., the function adjustment instruction may include video processing parameters that need to be adjusted by the anchor client.
或者,服务器可将来自用户客户端的互动礼物转发给主播客户端,主播客户端根据预先设定的不同的互动礼物与各自对应的视频处理参数之间的对应关系,生成功能调整指令。Alternatively, the server may forward the interactive gift from the user client to the anchor client, and the anchor client generates a function adjustment instruction according to the preset correspondence between different interactive gifts and their respective corresponding video processing parameters.
主播客户端可根据功能调整指令调整视频处理参数,如调整美颜参数,并可根据调整后的美颜参数来对第一直播视频进行处理,从而生成与第二直播视频中的美颜效果不同的第三直播视频。The anchor client can adjust the video processing parameters according to the function adjustment instructions, such as adjusting the beautification parameters, and can process the first live video according to the adjusted beautification parameters, so as to generate a beautification effect different from that of the second live video. The third live video of .
比如,用户发送给主播的互动礼物为“粉嫩面膜”,对应的调整美颜功能指令为“加强美颜功能指令”,那么按照“加强美颜功能指令”调整主播客户端的美颜参数后,生成的第三直播视频中,视频直播画面中的主播脸部将会呈现为粉嫩诱人的效果。For example, if the interactive gift sent by the user to the host is "Pink Mask", the corresponding command to adjust the beautification function is "command to strengthen the beautification function". In the generated third live video, the host's face in the live video screen will appear pink and attractive.
再比如,用户发送给主播的互动礼物为“照妖镜”,对应的调整美颜功能指令为“关闭美颜功能指令”,那么按照“关闭美颜功能指令”调整主播客户端的美颜参数后,生成的第三直播视频中,视频直播画面中的主播将呈现为素颜状态。For another example, the interactive gift sent by the user to the host is "Demon Mirror", and the corresponding command to adjust the beautification function is "command to turn off the beautification function". In the third live video of , the anchor in the live video screen will appear without makeup.
其中,主播客户端在完成美颜参数的调整后,还可向服务器发送美颜参数调整完成消息,以便服务器将互动礼物信息广播给所有正在观看直播的用户。比如,服务器可广播如下信息:**用户向主播发送了一个**礼物。Wherein, after finishing the adjustment of the beautification parameters, the anchor client can also send a message of completion of beautification parameter adjustment to the server, so that the server can broadcast the interactive gift information to all users who are watching the live broadcast. For example, the server can broadcast the following information: **User sent a **gift to the anchor.
另外,上述实施例中,主播客户端在获取功能调整指令的同时,还可获取功能调整时长指令,进而可在功能调整时长指令指定的时间内根据调整后的视频处理参数对第一直播视频进行处理,生成第三直播视频。In addition, in the above-mentioned embodiment, while obtaining the function adjustment instruction, the anchor client can also obtain the function adjustment duration instruction, and then can process the first live video according to the adjusted video processing parameters within the time specified by the function adjustment duration instruction. processing to generate a third live video.
也就是说,可仅对预定时长内的视频直播画面进行调整,这段时间结束后,则不再进行调整。That is to say, only the live video images within the predetermined time period can be adjusted, and no further adjustments will be made after the period ends.
所述预定时长的具体取值可根据实际需要而定。比如,预定时长可为1分钟,如可令这1分钟内的各帧视频直播画面中的主播呈现为素颜状态,1分钟结束后,恢复为第二直播视频中的美颜效果。The specific value of the predetermined duration may be determined according to actual needs. For example, the predetermined duration can be 1 minute. For example, the host in each frame of live video within 1 minute can be made to appear without makeup, and after 1 minute is over, it will return to the beauty effect in the second live video.
另外,主播客户端可将第二直播视频以及第三直播视频均发送给服务器,以便服务器将第三直播视频发送给对主播产生互动行为的用户,将第二直播视频发送给除对主播产生互动行为的用户以外的观看直播的用户。In addition, the anchor client can send both the second live video and the third live video to the server, so that the server can send the third live video to users who interact with the anchor, and send the second live video to users who interact with the anchor. Users who watch the live broadcast other than the users who acted.
或者,主播客户端可将第三直播视频或者第三直播视频及第二直播视频发送给服务器,以便服务器将第三直播视频发送给所有正在观看直播的用户。Alternatively, the anchor client can send the third live video or the third live video and the second live video to the server, so that the server can send the third live video to all users who are watching the live broadcast.
通过这种方式,可以使得视频直播画面的展示方式更为灵活,更具针对性。In this way, the display mode of the video live broadcast screen can be made more flexible and more targeted.
比如,用户发送给主播的互动礼物为“照妖镜”,按照该互动礼物生成的第三直播视频中,视频直播画面中的主播将会呈现为素颜状态,那么可仅将主播呈现为素颜状态的视频直播画面展示给发送了该互动礼物的用户,而其他用户看到的仍是原来的具有美颜效果的视频直播画面。For example, if the interactive gift sent by the user to the anchor is "Demon Mirror", in the third live video generated according to the interactive gift, the anchor in the live video screen will appear in a state of bare makeup, so you can only show the anchor in the video without makeup The live broadcast screen is shown to the user who sent the interactive gift, while other users still see the original live video screen with beautifying effect.
图2为本发明所述视频直播画面调整方法第二实施例的流程图。如图2所示,包括以下具体实现方式。Fig. 2 is a flow chart of the second embodiment of the method for adjusting live video images according to the present invention. As shown in FIG. 2 , the following specific implementation manners are included.
在201中,服务器接收用户对主播的互动行为或互动行为标识。In 201, the server receives the user's interactive behavior or an interactive behavior identifier for the anchor.
在202中,服务器根据用户对主播的互动行为或互动行为标识生成功能调整指令标识。In 202, the server generates a function adjustment instruction identifier according to the user's interaction behavior with the anchor or the interaction behavior identifier.
功能调整指令标识可包括服务器根据用户对主播的互动行为或互动行为标识生成的功能调整指令,或者,包括用户对主播的互动行为或互动行为标识,以便主播客户端根据用户对主播的互动行为或互动行为标识生成功能调整指令,即服务器可将用户对主播的互动行为或互动行为标识发送给主播客户端,由主播客户端根据用户对主播的互动行为或互动行为标识生成功能调整指令。The function adjustment instruction identifier may include a function adjustment instruction generated by the server based on the user's interaction with the anchor or the interactive behavior identifier, or it may include the user's interaction with the anchor or the interactive behavior identifier, so that the anchor client can use the user's interaction with the anchor. Interactive behavior identification generation function adjustment instructions, that is, the server can send the user's interaction behavior or interaction behavior identification to the anchor client, and the anchor client generates function adjustment instructions according to the user's interaction behavior or interaction behavior identification with the anchor.
另外,可根据预先设定的不同的互动行为或互动行为标识与各自对应的视频处理参数之间的对应关系,生成功能调整指令,功能调整指令中包括主播客户端需要调整的视频处理参数。In addition, function adjustment instructions can be generated according to the preset correspondence between different interactive behaviors or interactive behavior identifiers and corresponding video processing parameters, and the function adjustment instructions include video processing parameters that need to be adjusted by the anchor client.
较佳地,功能调整指令可包括:调整美颜功能指令。Preferably, the function adjustment instruction may include: an instruction to adjust the beauty function.
调整美颜功能指令又可进一步包括以下之一:减弱美颜功能指令;加强美颜功能指令;关闭美颜功能指令;打开美颜功能指令;调整到预定美颜效果的指令等。The instruction to adjust the beauty function may further include one of the following: an instruction to weaken the beauty function; an instruction to strengthen the beauty function; an instruction to turn off the beauty function; an instruction to turn on the beauty function; an instruction to adjust to a predetermined beauty effect, etc.
在203中,服务器将功能调整指令标识发送给主播客户端,以便主播客户端根据功能调整指令标识调整视频处理参数,并根据调整后的视频处理参数对第一直播视频进行处理,生成第三直播视频,第一直播视频为主播客户端实时录制主播直播画面生成的直播视频。In 203, the server sends the function adjustment instruction identifier to the anchor client, so that the anchor client adjusts the video processing parameters according to the function adjustment instruction identifier, and processes the first live video according to the adjusted video processing parameters to generate the third live broadcast Video, the first live video is a live video generated by the host client by recording the live video of the host in real time.
如果服务器发送给主播客户端的功能调整指令标识中包括功能调整指令,那么主播客户端可直接根据功能调整指令调整视频处理参数,并根据调整后的视频处理参数对第一直播视频进行处理,从而生成第三直播视频。If the function adjustment instruction identifier sent by the server to the anchor client includes the function adjustment instruction, then the anchor client can directly adjust the video processing parameters according to the function adjustment instruction, and process the first live video according to the adjusted video processing parameters, thereby generating The third live video.
如果服务器发送给主播客户端的功能调整指令标识包括用户对主播的互动行为或互动行为标识,那么主播客户端可首先根据用户对主播的互动行为或互动行为标识生成功能调整指令,之后根据功能调整指令调整视频处理参数,并根据调整后的视频处理参数对第一直播视频进行处理,从而生成第三直播视频。If the function adjustment instruction identifier sent by the server to the anchor client includes the user's interaction behavior with the anchor or the interaction behavior identifier, then the anchor client can first generate a function adjustment instruction according to the user's interaction behavior with the anchor or the interaction behavior identifier, and then adjust the instruction according to the function Adjust the video processing parameters, and process the first live video according to the adjusted video processing parameters, so as to generate the third live video.
主播客户端根据功能调整指令调整完视频处理参数之后,可向服务器发送视频处理参数调整完成消息,相应地,服务器获取到视频处理参数调整完成消息后,可将互动行为信息广播给所有正在观看直播的用户。或者,服务器也可在获取到用户对主播的互动行为或互动行为标识后,即将互动行为信息广播给所有正在观看直播的用户。After the anchor client has adjusted the video processing parameters according to the function adjustment instructions, it can send a video processing parameter adjustment completion message to the server. Correspondingly, after the server obtains the video processing parameter adjustment completion message, it can broadcast the interactive behavior information to all those who are watching the live broadcast. User. Alternatively, the server may also broadcast the interactive behavior information to all users who are watching the live broadcast after obtaining the user's interactive behavior or the interactive behavior identifier for the anchor.
另外,主播客户端可将第二直播视频以及第三直播视频发送给服务器。其中,第二直播视频为主播客户端根据预设的视频处理参数对第一直播视频进行处理后生成的直播视频。相应地,服务器可将第三直播视频发送给对主播产生互动行为的用户,而将第二直播视频发送给除对主播产生互动行为的用户以外的观看直播的用户。In addition, the anchor client can send the second live video and the third live video to the server. Wherein, the second live video is a live video generated by the host client after processing the first live video according to preset video processing parameters. Correspondingly, the server may send the third live video to users who interact with the host, and send the second live video to users who watch the live broadcast except the users who interact with the host.
或者,服务器获取主播客户端发送来的第三直播视频或第三直播视频及第二直播视频,将第三直播视频发送给所有正在观看直播的用户。Alternatively, the server acquires the third live video or the third live video and the second live video sent by the anchor client, and sends the third live video to all users who are watching the live broadcast.
图3为本发明所述视频直播画面调整方法第三实施例的流程图。如图3所示,包括以下具体实现方式。FIG. 3 is a flowchart of a third embodiment of the method for adjusting live video images according to the present invention. As shown in FIG. 3 , the following specific implementation manners are included.
在301中,主播客户端实时录制主播直播画面,生成第一直播视频。In 301, the anchor client records the live video of the anchor in real time to generate a first live video.
在302中,主播客户端根据预设的视频处理参数对第一直播视频进行处理,生成第二直播视频。In 302, the anchor client processes the first live video according to preset video processing parameters to generate a second live video.
在303中,服务器获取用户对主播的互动行为或互动行为标识,根据用户对主播的互动行为或互动行为标识生成功能调整指令,将功能调整指令发送给主播客户端,或者,服务器将用户对主播的互动行为或互动行为标识转发给主播客户端,主播客户端根据用户对主播的互动行为或互动行为标识生成功能调整指令。In 303, the server obtains the user's interaction behavior with the anchor or the interaction behavior identifier, generates a function adjustment instruction according to the user's interaction behavior with the anchor or the interaction behavior identifier, and sends the function adjustment instruction to the anchor client, or, the server sends the user's interaction with the anchor The interactive behavior or the interactive behavior identifier is forwarded to the anchor client, and the anchor client generates a function adjustment instruction according to the user's interactive behavior or the interactive behavior identifier for the anchor.
比如,功能调整指令可以包括:调整美颜功能指令等。For example, the function adjustment instruction may include: an instruction to adjust the beauty function, and the like.
在304中,主播客户端根据功能调整指令调整视频处理参数。In 304, the host client adjusts video processing parameters according to the function adjustment instruction.
在305中,主播客户端根据调整后的视频处理参数对第一直播视频进行处理,生成第三直播视频,将第三直播视频发送给服务器。In 305, the anchor client processes the first live video according to the adjusted video processing parameters, generates a third live video, and sends the third live video to the server.
主播客户端在获取功能调整指令的同时还可获取功能调整时长指令,这样,主播客户端可仅在功能调整时长指令指定的时间内根据调整后的视频处理参数对第一直播视频进行处理,生成第三直播视频。The anchor client can also obtain the function adjustment duration instruction while obtaining the function adjustment instruction, so that the anchor client can only process the first live video according to the adjusted video processing parameters within the time specified by the function adjustment duration instruction to generate The third live video.
在306中,服务器将第三直播视频发送给用户。In 306, the server sends the third live video to the user.
在实际应用中,主播客户端可将第二直播视频以及第三直播视频均发送给服务器,相应地,服务器可将第三直播视频发送给对主播产生互动行为的用户,将第二直播视频发送给除对主播产生互动行为的用户以外的观看直播的用户。In practical applications, the anchor client can send both the second live video and the third live video to the server, and accordingly, the server can send the third live video to users who interact with the anchor, and send the second live video to For users who watch the live broadcast other than those who interact with the host.
或者,主播客户端可将第三直播视频或者第三直播视频及第二直播视频发送给服务器,服务器仅将第三直播视频发送给所有正在观看直播的用户。Alternatively, the host client may send the third live video or the third live video and the second live video to the server, and the server only sends the third live video to all users who are watching the live broadcast.
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。It should be noted that for the foregoing method embodiments, for the sake of simple description, they are expressed as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described action sequence. Because of the present invention, certain steps may be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification belong to preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。In the foregoing embodiments, the descriptions of each embodiment have their own emphases, and for parts not described in detail in a certain embodiment, reference may be made to relevant descriptions of other embodiments.
总之,采用上述各方法实施例所述方案,可实现根据用户的要求对视频直播画面进行智能调整,从而丰富了画面展示方式,提升了画面展示效果等。In short, by adopting the schemes described in the above method embodiments, it is possible to intelligently adjust the live video screen according to the user's requirements, thereby enriching the screen display mode and improving the screen display effect.
图4示出了适于用来实现本发明实施方式的示例性计算机系统/服务器12的框图。图4显示的计算机系统/服务器12仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。Figure 4 shows a block diagram of an exemplary computer system/server 12 suitable for use in implementing embodiments of the present invention. The computer system/server 12 shown in FIG. 4 is only an example, and should not limit the functions and scope of use of the embodiments of the present invention.
如图4所示,计算机系统/服务器12以通用计算设备的形式表现。计算机系统/服务器12的组件可以包括但不限于:一个或者多个处理器(处理单元)16,存储器28,连接不同系统组件(包括存储器28和处理器16)的总线18。As shown in FIG. 4, computer system/server 12 takes the form of a general-purpose computing device. Components of computer system/server 12 may include, but are not limited to, one or more processors (processing units) 16, memory 28, bus 18 connecting various system components including memory 28 and processor 16.
总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及外围组件互连(PCI)总线。Bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or a local bus using any of a variety of bus structures. These architectures include, by way of example, but are not limited to Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect ( PCI) bus.
计算机系统/服务器12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机系统/服务器12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。Computer system/server 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by computer system/server 12 and include both volatile and nonvolatile media, removable and non-removable media.
存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(RAM)30和/或高速缓存存储器32。计算机系统/服务器12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图4未显示,通常称为“硬盘驱动器”)。尽管图4中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。Memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and/or cache memory 32 . Computer system/server 12 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 34 may be used to read and write to non-removable, non-volatile magnetic media (not shown in FIG. 4, commonly referred to as a "hard drive"). Although not shown in FIG. 4, a disk drive for reading and writing to removable nonvolatile disks (e.g., "floppy disks") may be provided, as well as for removable nonvolatile optical disks (e.g., CD-ROM, DVD-ROM or other optical media) CD-ROM drive. In these cases, each drive may be connected to bus 18 via one or more data media interfaces. Memory 28 may include at least one program product having a set (eg, at least one) of program modules configured to perform the functions of various embodiments of the present invention.
具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括——但不限于——操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中的功能和/或方法。A program/utility 40 having a set (at least one) of program modules 42 may be stored, for example, in memory 28, such program modules 42 including - but not limited to - an operating system, one or more application programs, other program Modules and program data, each or some combination of these examples may include the implementation of the network environment. Program modules 42 generally perform the functions and/or methodologies of the described embodiments of the invention.
计算机系统/服务器12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该计算机系统/服务器12交互的设备通信,和/或与使得该计算机系统/服务器12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,计算机系统/服务器12还可以通过网络适配器20与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图4所示,网络适配器20通过总线18与计算机系统/服务器12的其它模块通信。应当明白,尽管图中未示出,可以结合计算机系统/服务器12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。Computer system/server 12 may also communicate with one or more external devices 14 (e.g., keyboards, pointing devices, displays 24, etc.), and with one or more devices that enable user interaction with computer system/server 12, And/or communicate with any device (eg, network card, modem, etc.) that enables the computer system/server 12 to communicate with one or more other computing devices. Such communication may occur through input/output (I/O) interface 22 . Also, computer system/server 12 may communicate with one or more networks (eg, local area network (LAN), wide area network (WAN) and/or public networks such as the Internet) via network adapter 20 . As shown in FIG. 4 , network adapter 20 communicates with other modules of computer system/server 12 via bus 18 . It should be appreciated that although not shown, other hardware and/or software modules may be used in conjunction with computer system/server 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, Tape drives and data backup storage systems, etc.
处理器16通过运行存储在存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现图1或2所示实施例中的方法。The processor 16 executes various functional applications and data processing by running the programs stored in the memory 28 , for example, implementing the method in the embodiment shown in FIG. 1 or 2 .
本发明同时公开了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时将实现如图1或2所示实施例中的方法。The present invention also discloses a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the method in the embodiment shown in FIG. 1 or 2 will be realized.
可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (non-exhaustive list) of computer readable storage media include: electrical connections with one or more leads, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), Erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。A computer readable signal medium may include a data signal carrying computer readable program code in baseband or as part of a carrier wave. Such propagated data signals may take many forms, including - but not limited to - electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. .
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、RF等等,或者上述的任意合适的组合。Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including - but not limited to - wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。Computer program code for carrying out the operations of the present invention may be written in one or more programming languages, or combinations thereof, including object-oriented programming languages—such as Java, Smalltalk, C++, and conventional Procedural programming language—such as "C" or a similar programming language. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In cases involving a remote computer, the remote computer can be connected to the user computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (such as through an Internet service provider). Internet connection).
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法等,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。In the several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division, and there may be other division methods in actual implementation.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware, or in the form of hardware plus software functional units.
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。The above-mentioned integrated units implemented in the form of software functional units may be stored in a computer-readable storage medium. The above-mentioned software functional units are stored in a storage medium, and include several instructions to make a computer device (which may be a personal computer, server, or network device, etc.) or a processor (processor) execute the methods described in various embodiments of the present invention. partial steps. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program codes. .
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the present invention. within the scope of protection.
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711128956.XA CN108040285B (en) | 2017-11-15 | 2017-11-15 | Live video screen adjustment method, computer equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711128956.XA CN108040285B (en) | 2017-11-15 | 2017-11-15 | Live video screen adjustment method, computer equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108040285A CN108040285A (en) | 2018-05-15 |
CN108040285B true CN108040285B (en) | 2019-12-06 |
Family
ID=62093872
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711128956.XA Active CN108040285B (en) | 2017-11-15 | 2017-11-15 | Live video screen adjustment method, computer equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108040285B (en) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109151489B (en) * | 2018-08-14 | 2019-05-31 | 广州虎牙信息科技有限公司 | Live video image processing method, device, storage medium and computer equipment |
CN109348274B (en) * | 2018-09-12 | 2021-03-23 | 咪咕音乐有限公司 | A kind of live interactive method, device and storage medium |
CN109035180A (en) * | 2018-09-27 | 2018-12-18 | 广州酷狗计算机科技有限公司 | Video broadcasting method, device, equipment and storage medium |
CN110312169B (en) * | 2019-07-30 | 2022-11-18 | 腾讯科技(深圳)有限公司 | Video data processing method, electronic device and storage medium |
CN110475155B (en) * | 2019-08-19 | 2022-02-18 | 北京字节跳动网络技术有限公司 | Live video hot state identification method, device, equipment and readable medium |
CN111402352B (en) * | 2020-03-11 | 2024-03-05 | 广州虎牙科技有限公司 | Face reconstruction method, device, computer equipment and storage medium |
CN111541906B (en) * | 2020-04-22 | 2022-07-05 | 广州酷狗计算机科技有限公司 | Data transmission method, data transmission device, computer equipment and storage medium |
CN111866592B (en) * | 2020-07-31 | 2022-09-20 | 掌阅科技股份有限公司 | Video live broadcast method, computing device and computer storage medium |
CN113613030A (en) * | 2021-08-20 | 2021-11-05 | 云南腾云信息产业有限公司 | A kind of live broadcast control method, system and computer readable storage medium |
CN113542873A (en) * | 2021-09-15 | 2021-10-22 | 杭州网易云音乐科技有限公司 | Data processing method and device, storage medium and electronic equipment |
CN113784180A (en) * | 2021-11-10 | 2021-12-10 | 北京达佳互联信息技术有限公司 | Video display method, video pushing method, video display device, video pushing device, video display equipment and storage medium |
CN116939233A (en) * | 2022-04-08 | 2023-10-24 | 腾讯科技(深圳)有限公司 | Live video processing method, apparatus, device, storage medium and computer program |
CN116156242A (en) * | 2022-09-20 | 2023-05-23 | 上海盟宠信息技术有限公司 | Video processing method, device, computer equipment and computer readable storage medium |
CN116016972B (en) * | 2022-12-29 | 2024-09-24 | 广州方硅信息技术有限公司 | Live broadcasting room beautifying method, device and system, storage medium and electronic equipment |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8217985B2 (en) * | 2008-06-06 | 2012-07-10 | Creative Technology Ltd | Method and apparatus for a recipient to adjust a video stream |
CN103634681B (en) * | 2013-11-29 | 2017-10-10 | 腾讯科技(成都)有限公司 | Living broadcast interactive method, device, client, server and system |
CN104410918B (en) * | 2014-12-09 | 2019-01-15 | 广州华多网络科技有限公司 | A kind of live video parameter regulation means and device |
CN106231368B (en) * | 2015-12-30 | 2019-03-26 | 深圳超多维科技有限公司 | Main broadcaster's class interaction platform stage property rendering method and its device, client |
CN106412617B (en) * | 2016-09-08 | 2019-12-06 | 广州华多网络科技有限公司 | Remote debugging control method and device |
CN106231367B (en) * | 2016-09-23 | 2020-03-06 | 广州华多网络科技有限公司 | Beautifying processing method and device |
CN106713967A (en) * | 2016-12-09 | 2017-05-24 | 武汉斗鱼网络科技有限公司 | React Native-based virtual gift display method |
-
2017
- 2017-11-15 CN CN201711128956.XA patent/CN108040285B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN108040285A (en) | 2018-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108040285B (en) | Live video screen adjustment method, computer equipment and storage medium | |
US12389049B2 (en) | Live video broadcast method, live broadcast device and storage medium | |
WO2021135160A1 (en) | Gaming live stream control method and device, computer storage medium, and electronic apparatus | |
CN113691829B (en) | Virtual object interaction method, device, storage medium and computer program product | |
CN109568947A (en) | Cloud game control method, device, equipment and computer storage medium | |
US20160198208A1 (en) | Desktop-cloud-based media control method and device | |
WO2021008223A1 (en) | Information determination method and apparatus, and electronic device | |
CN108134964A (en) | Net cast stage property stacking method, computer equipment and storage medium | |
WO2019184500A1 (en) | Method for displaying information in friend groups, computer device, and storage medium | |
CN113965809B (en) | A method and device for simultaneous interactive live broadcast based on single terminal and multiple platforms | |
US20240143649A1 (en) | Multimedia information processing method, apparatus, electronic device, and medium | |
WO2022001027A1 (en) | Projection screen picture self-adaption method and apparatus in network teaching | |
CN105610777A (en) | remote live broadcast method and system | |
WO2017080175A1 (en) | Multi-camera used video player, playing system and playing method | |
CN107333164A (en) | A kind of image processing method and device | |
CN113191184A (en) | Real-time video processing method and device, electronic equipment and storage medium | |
CN117177021A (en) | Method, device, equipment and storage medium for determining interactive resources | |
WO2025176149A1 (en) | Interaction method and apparatus, device and storage medium | |
CN108055594B (en) | Implementation method, device, computer equipment and storage medium for edge slicing | |
TWI420315B (en) | Recording contents of display screens | |
CN110034828B (en) | Audio acquisition method and server for cloud application | |
US20200202125A1 (en) | Interactive virtual simulation system | |
CN114259734B (en) | Game playing method and device, computer readable storage medium and electronic equipment | |
CN112114770A (en) | Interface guiding method, device and equipment based on voice interaction | |
CN109739607A (en) | Dynamic image loading method, device, device and storage medium |
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 | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: Room 80536, Shanghai Patentee after: Shanghai Zongzhang Technology Group Co.,Ltd. Country or region after: China Address before: Room 80536, Shanghai Patentee before: SHANGHAI ZHANGMEN SCIENCE AND TECHNOLOGY Co.,Ltd. Country or region before: China |