Live video streaming processing method, apparatus, device, and medium
The live streaming method and apparatus enable dynamic display adjustments by enlarging and focusing on target streamers' content during multi-streamer interactions, addressing the limitations of single-screen display and enhancing viewer experience.
Patent Information
- Application Number
- JP2024570941
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-09-14
- Filing Date
- 2023-09-13
- Publication Date
- 2025-07-08
- Estimated Expiration
- 2043-09-13
AI Technical Summary
In live streaming interactions involving multiple streamers, the single screen display method fails to accommodate various display needs, affecting the viewing experience as the video streams of all participants occupy equal areas, making it difficult to focus on a specific streamer's content.
A live streaming video processing method and apparatus that allows for dynamic adjustment of display by enlarging and focusing on a target streamer's image in response to a trigger operation, enabling flexible screen adjustments during interactions among multiple streamers.
Enhances the viewing experience by allowing viewers to easily focus on and enlarge the display of a selected streamer's content, satisfying the flexible adjustment needs and improving interaction dynamics.
Smart Images

Figure 2025521165000001_ABST
Abstract
Description
Technical Field
[0001] This application claims the priority of a Chinese patent application filed with the China National Intellectual Property Administration on September 14, 2022, with the application number 202211117921.7 and the title of the application being "Live Streaming Video Processing Method, Apparatus, Device, and Medium", the entire content of which is incorporated herein by reference.
[0002] This application relates to the technical field of computers, and specifically to live streaming video processing methods, apparatuses, devices, and media.
Background Art
[0003] With the continuous development of live streaming technology, the number of users who communicate via live streaming is increasing. During the live streaming process, among multiple streamers, Live streaming method or participate in live streaming interactions through PK battles. However, in the process of existing multiple streamers Live streaming performing interactions, Interaction due to the single screen display method, various display needs cannot be satisfied, which will affect the viewing experience.
Summary of the Invention
Means for Solving the Problems
[0004] In view of this, the embodiments of this application provide a live streaming video method, apparatus, device, and medium.
[0005] To achieve the above object, the technical solutions provided by this application are as follows.
[0006] The first aspect of this application provides a live streaming video processing method, and the method includes: displaying a first Live streaming screen on which a first display image corresponding to a first streamer and second display images corresponding to each of the second streamers are displayed, where the second streamers are Interactiona step of being a distributor who performs the first Live streaming in response to a trigger operation on a target display image on the screen, the first Live streaming step of enlarging and displaying the target display image on the screen, wherein the target display image is the first display image or the second display image.
[0007] A second aspect of the present application provides a live distribution video processing apparatus, which includes a first display unit for displaying a first display image corresponding to a first distributor and second display images corresponding to respective second distributors, wherein the second distributors are distributors who perform Live streaming with the first distributor Interaction a first display unit; the first Live streaming in response to a trigger operation on a target display image on the screen, the first Live streaming a second display unit for enlarging and displaying the target display image on the screen, wherein the target display image is the first display image or the second display image.
[0008] A third aspect of the present application provides an electronic device, which includes a processor and a memory, wherein the memory is used to store instructions or computer programs, and the processor is used to execute the instructions or computer programs in the memory to cause the electronic device to execute the method according to the first aspect.
[0009] A fourth aspect of the present application provides a computer-readable storage medium, in which instructions are stored, and when the instructions are executed on a device, the device is caused to execute the method according to the first aspect.
[0010] The fifth aspect of the present application provides a computer program product, the computer program product includes a computer program / instructions, and when the computer program / instructions are executed by a processor, the method described in the first aspect is realized.
[0011] To more clearly explain the technical solutions in the embodiments of the present application or the prior art, the drawings that need to be used in the following description of the embodiments or the prior art are briefly described below. Obviously, the drawings described below are only some embodiments described in the present application, and those skilled in the art can also obtain other drawings based on these drawings without creative labor.
Brief Description of the Drawings
[0012]
Figure 1
Figure 2
Figure 3a
Figure 3b
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Modes for Carrying Out the Invention
[0013] To help those skilled in the art better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all of them. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor belong to the protection scope of the present application.
[0014] Currently, in the scenario of live streaming by multiple streamers Interaction where Interaction when a certain streamer participating in the Interaction performs, since the area of the video stream corresponding to all the streamers participating in the Live streaming is the same, the video stream of the performing streamer cannot be focused, which affects the viewing experience of the viewers. The area of the video stream corresponding to a streamer is
[0015] For example, in the schematic diagram of the Live streaming interface shown in FIG. 1, there are 4 streamers in the Live streaming , namely streamer A, streamer B, streamer C and streamer D. Hereinafter, the vision of streamer A will be taken as an example for explanation. In the Interaction scenario, the area of the video stream corresponding to each of the 4 streamers is equal. When streamer B performs, on the Live streaming screen corresponding to streamer A, since the display image of streamer B still occupies a small area of the video stream, the Live streaming visual focus of the viewers corresponding to streamer A cannot be focused on the display image of streamer B, which affects the viewing experience.
[0016] Based on this, the present application provides a live streaming video processing method. In the scenario of live streaming by multiple streamers Interaction where Interaction for the first streamer participating in the Live streaming screen corresponding to the first streamer, that is, the first Live streamingDisplay a screen. The first Live streaming On the screen, a first display image corresponding to the first distributor and the first distributor and Interaction A second display image corresponding to the second distributor who performs the operation is displayed. When the first distributor triggers an operation corresponding to the target display image on the first Live streaming screen, by enlarging and displaying the target display image on the first Live streaming screen, it satisfies the flexible adjustment needs of the screen in the scenario where the distributors interact with each other and improves the user experience. Interaction To facilitate understanding of the technical solution provided by the embodiment of the present application, it will be described below with reference to the drawings. Hereinafter,
[0017] Taking the perspective of the first user in Live streaming as an example, Live streaming the display information of the interface will be described.
[0018] Referring to FIG. 2, the figure is a live video processing method provided by an embodiment of the present application. The method may be executed by a live distribution client, and the live distribution client is a live distribution client corresponding to a first distributor and may be installed on an electronic device. The electronic device may include devices having a communication function such as a mobile phone, a tablet computer, a notebook computer, a desktop computer, an in-vehicle terminal, a wearable electronic device, a multifunctional printer, and a smart home device, or may be a device simulated by a virtual machine or a simulator. As shown in FIG. 2, the method may include the following steps S201 to S202.
[0019] S201, the first Live streaming Display a screen.
[0020] In this embodiment, when the first distributor and the second distributor Live streaming start Interaction a first Live streaming interface including a first display image corresponding to the first distributor and a second display image corresponding to the second distributor is displayed. The first Live streaming interface performs voice chatLive streaming It may be an interface, the first distributor may be the starter / inviter of the voice chat, or may be the invitee of the voice chat, and the second distributor may be the Host in the voice chat, or may be the invitee of the voice chat. The first Live streaming screen may have the Host of one voice chat and one or more invitees of the voice chat.
[0021] S202. In response to a trigger operation on the target display image on the first screen of the first distributor, the target display image is enlarged and displayed on the first live distribution screen. Live streaming In this embodiment, when the first distributor triggers a preset operation on the target display image on the first
[0022] screen, the target display image is enlarged and displayed on the first Live streaming screen. The target display image is the first display image or the second display image. Live streaming screen. The target display image may be the first display image or the second display image. The trigger operation is the first trigger operation or the second trigger operation. The first trigger operation is
[0023] When the first distributor is Interaction of Host , the target display image may be the first display image or the second display image. The trigger operation is the first trigger operation or the second trigger operation. The first trigger operation is Interaction for each of all the distributors participating in Live streaming to instruct to enlarge and display the target display image on the Live streaming screen, and the second trigger operation is to instruct to enlarge and display the target display image on the Interaction screen corresponding to the distributor who triggered the second trigger operation. That is, the first trigger operation is Live streaming to enlarge the target display image for all the Live streaming participating in
[0024] Specifically, this timeInteraction As, Host by being able to perform a second trigger operation on the display image corresponding to the distributor ( Interaction including Host who Live streaming participates in the Live streaming ), the display image can be enlarged and displayed on the first Focus screen, making it easy for the viewer corresponding to the first distributor to view the target display image
[0025] For example, as shown in FIG. 3a, distributor A is Interaction the Host host, and distributors B, C, and D are invitees. When distributor A triggers an operation on the display image corresponding to distributor B, the display image of distributor B is enlarged and displayed on the Live streaming corresponding to distributor A.
[0026] In some embodiments, when the first distributor is Interaction the Host host and the trigger operation is the first trigger operation, by sending an enlargement command to the service terminal, the service terminal sends the enlargement command to the client corresponding to the second distributor, and further the client corresponding to the second distributor enlarges and displays the target display image based on the enlargement command. That is, by the first trigger operation, not only can the target display image on the first Live streaming screen be controlled to be enlarged and displayed, but Interaction it is also possible to control the target display image to be enlarged and displayed on the Live streaming corresponding to other distributors who Interaction participate in the Live streaming thereby controlling the screens corresponding to all distributors who
[0027] participate in the Live streamingWhile enlarging the display image of Distributor B, send an enlargement command to the service terminal, and have the service terminal send the enlargement command to the clients of Distributor B, Distributor C, and Distributor D respectively. After receiving the enlargement command, the clients of Distributor B, Distributor C, and Distributor D all enlarge and display the display image of Distributor B.
[0028] In some embodiments, when the first distributor is Interaction 's invitee, the target display image is the first display image, and the trigger operation on the target display image is the second trigger operation. That is, when the first distributor is Interaction 's invitee, they can enlarge and display their own display image. For example, in the application scenario shown in FIG. 1, Distributor A is Interaction 's Host , and Distributors B, C, and D are each Interaction 's invitees. The three invitees trigger to enlarge the display image corresponding to themselves in their own Live streaming , but cannot trigger to enlarge the display images corresponding to other distributors.
[0029] In some embodiments, regardless of whether the first distributor is Interaction 's Host or an invitee, when the trigger operation is the second trigger operation, the target display image is enlarged and displayed only on the first Live streaming screen, and the target display image on the Interaction corresponding to other distributors participating in Live streaming is not enlarged and displayed. For example, if the first distributor is Distributor B in FIG. 1, when Distributor B performs the second trigger operation on the display image corresponding to themselves, the display image of Distributor B is enlarged and displayed on the Live streaming corresponding to Distributor B, but on the Live streaming corresponding to each of Distributors A, C, and D, the display image of Distributor B is still displayed as in FIG. 1 without being enlarged.
[0030] Specifically, when the first distributor is Interaction 's Host , the firstLive streaming In response to a trigger operation on a target display image on the screen, an operation panel including a first control and a second control is displayed. In response to a trigger operation on the first control or the second control by a first distributor, the first Live streaming The target display image is enlarged and displayed on the screen. The first trigger operation is a trigger operation on the first control, and the second trigger operation is a trigger operation on the second control. In this embodiment, the first distributor can enlarge the target display image by triggering one control according to his own needs. For example, in the schematic diagram shown in FIG. 4, when distributor A triggers a click operation on the display image of distributor B, an operation panel 400 for distributor B can be displayed. The operation panel 400 may include a view enlargement control 401 (second control) and a full enlargement control 402 (first control), and at the same time, icons corresponding to each control may be displayed. In addition, on the operation panel, for example, a focus control ( Interaction used to focus on a certain distributor participating in the session), and a mute control (used to control a certain distributor to be in a mute state), and other controls may be displayed.
[0031] That is, Interaction of Host When clicks on the full enlargement control for any distributor, Interaction All of the Live streaming participating in the session will display the enlarged layout screen corresponding to the arbitrary distributor, that is, Interaction All of the Live streaming viewers participating in the session can view the enlarged layout screen corresponding to the arbitrary distributor. Interaction of Host Or Interaction When an invitee of clicks on the view enlargement control, only the Live streaming of the distributor who clicks on the view enlargement control will display the enlarged layout screen, that is, it will only be effective for his own Live streaming , and other Live streamingAvoid affecting the
[0032] If the first distributor is Interaction the invited person, in response to a trigger for the target display image on the first Live streaming screen, display an operation panel including a second control, and in response to a trigger operation on the second control of the first distributor, Live streaming enlarge and display the target display image on the first Interaction screen. That is, if the first distributor is Live streaming the invited person, only their own display image can be enlarged and displayed, avoiding affecting the
[0033] To avoid splitting the viewer's attention by enlarging two display images simultaneously, if the first distributor triggers a first trigger operation or a second trigger operation on another display image (a certain display image other than the target display image on the first Live streaming screen), Live streaming enlarge and display the other display image on the first
[0034] In some embodiments, Interaction of Host by Interaction To facilitate the management of the Interaction scenario, the right to delete the invited person can also be granted to Host specifically, if the first distributor is Interaction of Host in response to a third trigger operation on the second display image of the first distributor, Live streaming cancel the display of the second display image on the first Interaction screen. That is, since the first distributor has control authority over the Interaction started by themselves, it is easy to timely delete some participants according to needs. For example, the operation panel shown in FIG. 4 may further include Interaction a delete control 403, and the InteractionIn response to a trigger operation on the deletion control 403, delete the distributor B Interaction from it.
[0035] In some embodiments, Interaction to maintain the stability of Interaction of Host as, the Interaction permissions of the invited distributors can also be controlled. Specifically, when the first distributor is Interaction of Host if so, in response to a setting operation triggered by the first distributor on the first Live streaming screen, by sending the setting result to the server, the server controls the Interaction permissions of the second distributor based on the setting result. Interaction The permissions may include Live streaming interaction invitation sending permission and / or Live streaming interaction application receiving permission. Interaction The one with the permission Live streaming is started by the first distributor Live streaming and is.
[0036] Specifically, when the first distributor releases the Live streaming interaction invitation sending permission to the participants, the participants can Interaction invite more distributors to participate in Interaction by sending invitations to other distributors who are not participating in Interaction . Or, when the first distributor releases the Live streaming interaction application receiving permission to the participants, the participants can Interaction receive requests sent by other distributors who are not participating in Interaction , and further, the client of the participant transfers the Interaction request to the client of the first distributor to confirm whether the first distributor allows Interaction to participate.
[0037] Specifically, in response to a setting operation triggered by the first distributor on the first Live streaming screen, display a setting panel including a third control and a fourth control. The third control is Live streaming interactionIt is used to set the invitation sending permission, and the fourth control is Live streaming interaction used to set the invitation receiving permission. In response to the trigger for the third control and / or the fourth control of the first distributor, the setting result is sent to the server.
[0038] As shown in Figure 5 Interaction Referring to the permission setting schematic diagram, when distributor A Live streaming triggers the permission setting operation, the setting panel 500 is displayed, and the setting panel 500 includes an option to allow the start of an invitation by the participant and an option to allow the start of an application by other distributors. Interaction Distributor A can set any option. Interaction
[0039] When the first distributor is Interaction the invitee of Live streaming interaction and has the invitation sending permission, in response to the sending operation triggered by the first distributor on the first live distribution screen, an invitation is sent to the client of the third distributor. Interaction When the first distributor is Interaction the invitee of Live streaming interaction and has the invitation receiving permission, a request sent by the client of the fourth distributor is received. Interaction
[0040] In some embodiments, when the first distributor is Interaction the invitee of Interaction and the client corresponding to Host sends an enlargement command to the second display image, the second display image is enlarged and displayed on the first Live streaming screen. That is, Interaction when the client corresponding to Host sends an enlargement command to the second display image, the enlargement command is sent to the service terminal, and the service terminal sends the enlargement command to the client of the first distributor, so that the client of the first distributor enlarges and displays the second display image based on the enlargement command.
[0041] When the client of the first distributor enlarges and displays the second display image based on the enlargement command, the enlargement display for the first display image is canceled. That is, Host The enlargement priority triggered by Host is higher than the enlargement priority triggered by the invitee.
[0042] For example, as shown in FIG. 6, when the distributor B (invitee) enlarges and displays his own display image, upon receiving the command to enlarge the display image of the distributor C sent by the client of the distributor A ( Host ) transferred by the service terminal, the client of the distributor B cancels the enlargement of its own display image and performs an enlargement process on the display image of the distributor C.
[0043] As can be seen from the above, in the scenario involving multiple distributors Interaction a first Live streaming screen corresponding to the first distributor is displayed, and the first Live streaming screen includes a first display image corresponding to the first distributor and a second display image corresponding to the second distributor. The second distributor is the distributor who Interaction performs [operation with the first distributor]. In response to a trigger operation on the target image in the first live distribution screen of the first distributor, by enlarging and displaying the target display image on the first Live streaming screen, it becomes easier for the viewers of the first Live streaming to view. That is, by the technical solution provided in the present application, in the scenario where distributors perform [operation with each other], Interaction any distributor participating in Interaction can Interaction enlarge and display the display image of Live streaming , focus on and display the display image, satisfying the flexible adjustment needs of the screen in the scenario where distributors perform [operation with each other], and improving the user experience. Live streaming The display image of Live streaming is enlarged and displayed, and the display image is focused and displayed, satisfying the flexible adjustment needs of the screen in the scenario where distributors perform [operation with each other], and improving the user experience. Interaction Based on the above method embodiments, the embodiments of the present application provide a live distribution video processing device and equipment, which will be described below with reference to the drawings.
[0044] Based on the above method embodiments, the embodiments of the present application provide a live distribution video processing device and equipment, which will be described below with reference to the drawings.
[0045] Referring to FIG. 7, which is a structural schematic diagram of a live video processing apparatus according to an embodiment of the present application. As shown in FIG. 7, the apparatus includes a first display unit 701 and a second display unit 702.
[0046] The first display unit 701 is used to display a first display image corresponding to a first distributor and second display images corresponding to each of the second distributors. The second distributors are distributors who Live streaming perform distribution with the first distributor. Interaction The second display unit 702 is used to enlarge and display the target display image on the first screen in response to a trigger operation on the target display image in the first screen of the first distributor. The target display image is the first display image or the second display image. Live streaming Live streaming
[0047] In an embodiment of the present disclosure, when the first distributor is Interaction Host a certain person, the target display image is the first display image or the second display image, the trigger operation is a first trigger operation or a second trigger operation. The first trigger operation instructs to enlarge and display the target display image on the screens corresponding to all the distributors participating in Interaction Live streaming the event. The second trigger operation instructs to enlarge and display the target display image on the screen corresponding to the distributor who triggered the second trigger operation. Live streaming When the first distributor is Interaction an invited guest, the target display image is the first display image, and the trigger operation is the second trigger operation.
[0048] In an embodiment of the present disclosure, the apparatus further includes a transmission unit. When the trigger operation is the first trigger operation, the transmission unit transmits an enlargement command to the service terminal, so that the service terminal transmits the enlargement command to the client corresponding to the second distributor, and further, the client corresponding to the second distributor is used to enlarge and display the target display image based on the enlargement command.
[0049] In an embodiment of the present disclosure, specifically, when the first distributor is Interaction of Host , in response to a trigger on the target display image on the first Live streaming screen of the first distributor, an operation panel including a first control and a second control is displayed, where the first trigger operation is a trigger operation on the first control, the second trigger operation is a trigger operation on the second control, and in response to a trigger operation on the first control or the second control of the first distributor, the target display image is enlarged and displayed on the first Live streaming screen; or when the first distributor is Interaction an invited guest of Live streaming , in response to a trigger on the target display image on the first Live streaming screen of the first distributor, an operation panel including the second control is displayed, and in response to a trigger operation on the second control of the first distributor, the target display image is enlarged and displayed on the first Live streaming screen.
[0050] In an embodiment of the present disclosure, when the first distributor is Interaction of Host , the device further includes a transmission unit. The transmission unit transmits a setting result to the server in response to a setting operation triggered by the first distributor on the first Live streaming screen, so that the server controls the Interaction authority of the second distributor based on the setting result. The Interaction authority includes Live streaming interaction an invitation transmission authority and / orLive streaming interaction including an application reception right, and said Live streaming is initiated by the first distributor Live streaming .
[0051] In one embodiment of the present disclosure, when the first distributor is Interaction of Host , the apparatus further includes a processing unit, and the processing unit is used to cancel the display of the second display image on the first Live streaming screen in response to a third trigger operation on the second display image of the first distributor.
[0052] In one embodiment of the present disclosure, when the first distributor is Interaction an invitee of , the target display image is the first display image, and the apparatus further includes a third display unit, Interaction and the third display unit is Host used to magnify and display the second display image on the first Live streaming screen when a client corresponding to
[0053] sends a magnification command to the second display image. In one embodiment of the present disclosure, the apparatus further includes a processing unit, Live streaming and the processing unit is used to cancel the magnified display of the first display image on the first
[0054] As needs to be explained, for the specific implementation of each unit in this embodiment, reference may be made to the relevant descriptions in the above method embodiments. In the embodiments of the present application, the division of units is exemplary and is merely a logical function division. There may be other division methods in actual implementation. Each functional unit in the embodiments of the present application may be integrated into one processing unit, each unit may exist physically separately, or two or more units may be integrated into one unit. For example, in the above embodiments, the processing unit and the transmitting unit may be the same unit or different units. The above integrated unit may be implemented in the form of hardware or in the form of a software functional unit.
[0055] Referring to FIG. 8, a structural schematic diagram of an electronic device 800 configured to implement the embodiments of the present disclosure is shown. The terminal devices in the embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), and in-vehicle terminals (such as in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The electronic device shown in FIG. 8 is merely an example and does not limit the functions and usage scope of the embodiments of the present disclosure in any way.
[0056] As shown in FIG. 8, the electronic device 800 may include a processing device (such as a central processor, a graphics processor, etc.) 801 that can execute various appropriate operations and processes based on a program stored in a read-only memory (ROM) 802 or a program loaded from a storage device 808 into a random access memory (RAM) 803. The RAM 803 further stores various programs and data necessary for the operation of the electronic device 800. The processing device 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.
[0057] Typically, devices such as an input device 806 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, and a gyroscope, an output device 807 including, for example, a liquid crystal display (LCD), a speaker, and an oscillator, a storage device 808 including, for example, a magnetic tape and a hard disk, and a communication device 809 can be connected to the I / O interface 805. The communication device 809 can enable the electronic device 800 to perform wireless or wired communication with other devices to exchange data. Although FIG. 8 shows the electronic device 800 having various devices, it should be understood that it is not required to implement or include all of the shown devices. Instead, more or fewer devices can be implemented or included.
[0058] In particular, according to an embodiment of the present disclosure, the above process described with reference to the flowchart may be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product including a computer program run on a non-transitory computer-readable medium, the computer program including program code for executing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication device 809, or may be installed from the storage device 808, or may be installed from the ROM 802. When the computer program is executed by the processing device 801, the above functions defined by the method of the embodiment of the present disclosure are executed.
[0059] The electronic device provided by the embodiment of the present disclosure belongs to the same inventive concept as the method provided by the above embodiment. Technical details not described in detail in this embodiment may be referred to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.
[0060] An embodiment of the present disclosure provides a computer storage medium in which a computer program is stored, and when the program is executed by a processor, the method provided by the above embodiment is realized.
[0061] As needs to be explained, the computer-readable medium of the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the above two. The computer-readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above, but is not limited thereto. More specific examples of the computer-readable storage medium may include an electrical connection having one or more conductors, a portable computer magnetic disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact magnetic disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above, but is not limited thereto. In the present disclosure, the computer-readable storage medium may be any tangible medium that includes or stores a program, and the program may be used by an instruction execution system, apparatus, or device, or used in combination therewith. In the present disclosure, the computer-readable signal medium may include a data signal propagated within a baseband or as part of a carrier wave, and carry computer-readable program code. The data signal propagated in this way may use multiple forms, including electromagnetic signals, optical signals, or any suitable combination of the above, but is not limited thereto. The computer-readable signal medium may be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium can transmit, propagate, or transmit a program for use by an instruction execution system, apparatus, or device or in combination therewith. The program code included in the computer-readable medium may be transmitted through any suitable medium, including wires, cables, and RF (radio frequency), etc., or any suitable combination of the above, but is not limited thereto.
[0062] In some embodiments, the client and server can communicate using any currently known or future-developed network protocol, such as HTTP (Hyper Text Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the World Wide Web (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), and any currently known or future-developed network.
[0063] The computer-readable medium may be included in the electronic device or may exist separately without being incorporated into the electronic device.
[0064] One or more programs are carried on the computer-readable medium, and when the one or more programs are executed by the electronic device, the electronic device can be caused to execute the above method.
[0065] The computer program code for performing the operations of the present disclosure may be created in one or more programming languages or combinations thereof, and the programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, etc., and further include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on a user computer, partially on a user computer, executed as a single independent software package, partially executed on a user computer and partially executed on a remote computer, or executed entirely on a remote computer or server. When related to a remote computer, the remote computer may be connected to the user computer via any type of network including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., connected via the Internet using an Internet service provider).
[0066] In the flowcharts and block diagrams in the drawings, the realizable system architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure are illustrated. In this regard, each block in the flowchart or block diagram can represent one module, program segment, or part of the code, and the module, program segment, or part of the code includes one or more executable instructions for realizing a predetermined logic function. As noted, in some alternative realizations, the functions marked within the block may be generated in an order different from the order marked in the drawings. For example, two consecutively shown blocks may actually be executed substantially in parallel, and in some cases, may be executed in the reverse order, which is determined according to the related functions. As noted, each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be realized using a dedicated system based on hardware for executing a predetermined function or operation, or may be realized using a combination of dedicated hardware and computer instructions.
[0067] The units described and referred to in the embodiments of the present disclosure may be realized in the form of software or in the form of hardware. In some cases, the name of the unit / module does not limit the unit itself.
[0068] In this specification, the functions described above can be executed at least partially by one or more hardware logic components. For example, by way of non-limiting and exemplary hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system on chips (SOCs), and complex programmable logic devices (CPLDs), etc.
[0069] In the context of the present disclosure, a machine-readable medium may be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be either a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium include electrical connections based on one or more wires, 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 devices, magnetic storage devices, or any suitable combination of the foregoing.
[0070] As needs to be explained, each embodiment in this specification is described step by step, with each embodiment focusing on the differences from other embodiments. For the same or similar parts between each embodiment, reference may be made to each other. Regarding the system or apparatus disclosed in the embodiment, in order to correspond to the method disclosed in the embodiment, the description is relatively simple, and for the relevant parts, a part of the description of the method may be referred to.
[0071] As will be understood, in the present application, "at least one (item)" refers to one or more, and "a plurality" refers to two or more. "And / or" is used to explain the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can indicate three situations: only A exists, only B exists, and both A and B exist simultaneously. A and B may be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one of the following items" or a similar expression refers to any combination of these items, including a single item or any combination of multiple items. For example, at least one of a, b, or c may indicate a, b, c, "a and b", "a and c", "b and c", or "a, b, and c", and a, b, c may be in singular or plural form.
[0072] As further explained, in this specification, relational terms such as first and second are only for distinguishing one entity or operation from another entity or operation, and do not necessarily require or imply the existence of any such actual relationship or order between these entities or operations. Also, the terms "comprising", "including" or any other variation thereof are intended to cover non-exclusive inclusion, whereby a process, method, article or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or further includes elements inherent to such a process, method, article or device. In the absence of more limitations, an element limited by "comprising..." does not exclude the further existence of other same elements in the process, method, article or device comprising said element.
[0073] The steps of a method or algorithm described in combination with the embodiments disclosed in this specification may be directly implemented by hardware, a software module executed by a processor, or a combination of both. The software module may be disposed in a random access memory (RAM), an internal memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0074] Based on the above description of the disclosed embodiments, those skilled in the art can implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined in this specification may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application should not be limited to these embodiments shown in this specification, but should be given the broadest scope consistent with the principles and novel features disclosed in this specification.
Claims
1. A live video processing method, comprising: displaying a first live streaming room screen on which a first display image corresponding to a first streamer and second display images corresponding to each of second streamers are displayed, wherein the second streamers are streamers who conduct video chats with the first streamer; responding to a trigger operation on a target display image in the first live streaming room screen of the first streamer, and enlarging and displaying the target display image on the first live streaming room screen, wherein the target display image is the first display image or the second display image.
2. When the first streamer is the initiator of the video chat, the target display image is the first display image or the second display image, the trigger operation is a first trigger operation or a second trigger operation, the first trigger operation instructs to enlarge and display the target display image on the live streaming room screens corresponding to all the streamers participating in the video chat, and the second trigger operation instructs to enlarge and display the target display image on the live streaming room screen corresponding to the streamer who triggered the second trigger operation; When the first streamer is the invitee of the video chat, the target display image is the first display image, and the trigger operation is the second trigger operation. The method according to Claim 1.
3. The method further comprises: when the trigger operation is the first trigger operation, sending an enlargement command to a service terminal, so that the service terminal sends the enlargement command to a client corresponding to the second streamer, and further the client corresponding to the second streamer enlarges and displays the target display image based on the enlargement command. The method according to Claim 2.
4. The step of responding to a trigger operation on a target display image in the first live streaming room screen of the first streamer and enlarging and displaying the target display image on the first live streaming room screen is: When the first distributor is the initiator of the video chat, in response to a trigger for the target display image on the first live distribution room screen of the first distributor, a step of displaying an operation panel including a first control and a second control, wherein the first trigger operation is a trigger operation for the first control, and the second trigger operation is a trigger operation for the second control; and in response to a trigger operation for the first control or the second control of the first distributor, a step of enlarging and displaying the target display image on the first live distribution room screen. When the first distributor is the invitee of the video chat, in response to a trigger for the target display image on the first live distribution room screen of the first distributor, a step of displaying an operation panel including the second control; and in response to a trigger operation for the second control of the first distributor, a step of enlarging and displaying the target display image on the first live distribution room screen, the method according to claim 2 or 3, comprising one or more of the above steps.
5. When the first distributor is the initiator of the video chat, the method comprises: In response to a setting operation triggered by the first distributor on the first live distribution room screen, a step of transmitting a setting result to a server, so that the server controls the video chat permission of the second distributor based on the setting result, wherein the video chat permission includes a live distribution room video chat invitation transmission permission and / or a live distribution room video chat application reception permission, and the live distribution room is a live distribution room started by the first distributor, the method according to claim 1, further comprising this step.
6. When the first distributor is the initiator of the video chat, the method comprises: In response to a third trigger operation for the second display image of the first distributor, a step of canceling the display of the second display image on the first live distribution room screen, the method according to claim 1, further comprising this step.
7. When the first distributor is the invitee of the video chat, the target display image is the first display image, and the method comprises: The method according to claim 1, further comprising the step of enlarging and displaying the second display image on the first live streaming room screen when a client corresponding to the initiator of the video chat sends an enlargement command for the second display image.
8. The method The method according to claim 7, further comprising the step of canceling the enlarged display for the first display image on the first live streaming room screen.
9. A live streaming video processing apparatus, A first display unit for displaying a first live streaming room screen on which a first display image corresponding to a first distributor and second display images corresponding to respective second distributors are displayed, wherein the second distributor is a distributor who conducts a video chat with the first distributor. A second display unit for enlarging and displaying the target display image on the first live streaming room screen in response to a trigger operation on the target display image in the first live streaming room screen of the first distributor, wherein the target display image is the first display image or the second display image. A live streaming video processing apparatus comprising the second display unit.
10. An electronic device, comprising a processor and a memory, The memory is used for storing instructions or computer programs, The processor is used for executing the instructions or computer programs in the memory to cause the electronic device to execute the method according to any one of claims 1 to 8.
11. A computer-readable storage medium, in which instructions are stored, and when the instructions are executed on a device, the device is caused to execute the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Method of via-microphone live broadcast in live Internet broadcast, and anchor-side device
CN106331754A
Video superposition information updating method and device thereof, electronic equipment and storage medium
CN112929684A
Communication system
JP2006173879A
Web conference system, information processing device, control method, and program
JP2013141201A
Multi-participant live communication user interface
JP2019197520A