Methods, devices, equipment, storage media, and computer programs for processing live streaming interfaces.
The method and device improve live streaming interface processing efficiency by acquiring layout information to adjust or cut theme layer views, allowing content display in downstream player layers, addressing complexity and obscuration issues.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2024-04-11
- Publication Date
- 2026-05-26
AI Technical Summary
Conventional methods for processing live streaming interfaces involving microphone-connected streaming are complex and inefficient due to the need to divide and position background images, which obscures downstream player content.
A method and device that process a live streaming interface by acquiring layout information including microphone position areas, adjusting or cutting theme layer views based on this information to display content in downstream player layer views, thereby improving efficiency.
Enhances processing efficiency by directly processing theme layer views based on layout information to display content in downstream player layer views, reducing complexity and obscuration.
Smart Images

Figure 2026516822000001_ABST
Abstract
Description
Technical Field
[0001] [Cross-reference to Related Applications] This application claims the priority of a Chinese invention patent application with an application number of 202310485627.X, a title of "Method, Apparatus, Device, and Storage Medium for Processing Live Streaming Interface", and a filing date of April 28, 2023, and incorporates all of the said application herein by reference.
[0002] [Technical Field] Embodiments of the present disclosure relate to the technical field of interface processing, and particularly to a method, apparatus, device, and storage medium for processing a live streaming interface.
Background Art
[0003] In recent years, video live streaming brings a more real-time experience to people. Video live streaming further includes the form of microphone-connected live streaming. In microphone-connected live streaming, on the live streaming interface, multi-layer views such as a theme layer view and a downstream player layer view are displayed. For the theme layer view, since its layer level is higher than that of the downstream player layer view, setting an integrated background view will block the content in the downstream player layer view. In the conventional technology, it is necessary to divide the background image into multiple sub-images, and further install the divided sub-images at corresponding positions, which makes the processing solution of the live streaming interface relatively complicated and the efficiency relatively low.
Summary of the Invention
Problems to be Solved by the Invention
[0004] Embodiments of the present disclosure provide a method, apparatus, device, and storage medium for processing a live streaming interface, which can process a theme layer view based on layout information and improve the processing efficiency of the live streaming interface.
Means for Solving the Problems
[0005] According to a first aspect, an embodiment of the present disclosure provides a method for processing a live streaming interface, the method being: The acquisition of layout information of a live streaming interface, wherein the layout information includes position information of at least one microphone position area. The process involves processing the area in the theme layer view corresponding to the microphone position area based on the layout information, and displaying the content in the area in the downstream player layer view corresponding to the microphone position area, wherein the theme layer view is located on the downstream player layer view.
[0006] According to a second aspect, embodiments of the present disclosure further provide a processing device for a live streaming interface, the device comprising: A layout information acquisition module for acquiring layout information of a live streaming interface, wherein the layout information includes position information of at least one microphone position area, A view processing module for processing an area in a theme layer view corresponding to the microphone position area based on the layout information, and for displaying content in the area in a downstream player layer view corresponding to the microphone position area, the view processing module comprising the theme layer view located on the downstream player layer view.
[0007] According to a third aspect, embodiments of the present disclosure further provide electronic devices, said electronic devices, One or more processors, Includes a memory device for storing one or more programs, When one or more of the aforementioned programs are executed by one or more of the aforementioned processors, the one or more of the aforementioned processors are made to implement the live streaming interface processing method described in the embodiment of this disclosure.
[0008] According to a fourth aspect, an embodiment of the present disclosure further provides a storage medium including computer-executable instructions, which, when executed by a computer processor, are used to perform a processing method for a live streaming interface described in an embodiment of the present disclosure. [Effects of the Invention]
[0009] Embodiments of this disclosure disclose a method, apparatus, device, and storage medium for processing a live streaming interface, the method comprising acquiring layout information of a live streaming interface, wherein the layout information includes location information of at least one microphone location area, and processing areas in a theme layer view corresponding to microphone location areas based on the layout information to display content in areas corresponding to microphone location areas in a downstream player layer view, wherein the theme layer view is located on the downstream player layer view. The method for processing a live streaming interface according to embodiments of this disclosure can improve the processing efficiency of the live streaming interface by directly processing areas in a theme layer view corresponding to microphone location areas based on the layout information of the live streaming interface to display content in areas corresponding to microphone location areas in a downstream player layer view. [Brief explanation of the drawing]
[0010] In addition to the drawings, the above and other features, advantages and aspects of each embodiment of the present disclosure will become more apparent with reference to the embodiments for carrying out the invention described below. In the drawings, the same or similar reference numerals represent the same or similar elements from beginning to end. It should be understood that the drawings are illustrative and the actual parts and elements are not necessarily depicted in proportion. [Figure 1] This is a flowchart of the processing method for the live streaming interface provided in the embodiments of this disclosure. [Figure 2a]This is an illustrative diagram showing how to process a live streaming interface provided by an embodiment of the present disclosure. [Figure 2b] This is an illustrative diagram showing how to process a live streaming interface provided by an embodiment of the present disclosure. [Figure 2c] This is an illustrative diagram showing how to process a live streaming interface provided by an embodiment of the present disclosure. [Figure 3] This is a schematic diagram of the structure of the processing unit for the live streaming interface provided in the embodiments of this disclosure. [Figure 4] This is a schematic diagram of the structure of an electronic device provided in the embodiments of this disclosure. [Modes for carrying out the invention]
[0011] The embodiments of this disclosure will be described in more detail below with reference to the drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure may be implemented in various forms and should not be construed as being limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the drawings and embodiments of this disclosure are illustrative and not intended to limit the scope of protection of this disclosure.
[0012] It should be understood that the steps described in the embodiments of the methods of this disclosure may be performed in different orders and / or in parallel. Furthermore, embodiments of the methods may include additional steps and / or steps that are omitted for demonstration. The scope of this disclosure is not limited in this manner.
[0013] As used herein, the term "comprising" and its variations are open-ended, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" represents "at least one embodiment", the term "another embodiment" represents "at least one another embodiment", and the term "some embodiments" represents "at least some embodiments". Related definitions of other terms will be given in the following description.
[0014] It should be noted that the concepts such as "first", "second", etc. mentioned in this disclosure are only for distinguishing different devices, modules or units, and are not for limiting the order or interdependence of the functions executed by these devices, modules or units.
[0015] It should be noted that the modifiers "one" and "plural" mentioned in this disclosure are exemplary and not restrictive. Those skilled in the art should understand that, unless otherwise explicitly stated in the context, they should be understood as "one or more".
[0016] The names of the messages or information for interaction between multiple devices in the embodiments of this disclosure are only for the purpose of explanation and not for limiting the scope of these messages or information.
[0017] As can be understood, before using the technical solutions disclosed in each embodiment of this disclosure, the user should be informed of the types, usage scopes, usage scenarios, etc. of the personal information related to this disclosure in an appropriate manner in accordance with relevant laws and regulations and obtain the user's permission.
[0018] For example, when responding to receiving a user's spontaneous request, the operation of sending prompt information to the user to clearly prompt the user and request its execution requires obtaining and using the user's personal information. Thereby, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, an application program, a server, or a storage medium that executes the operations of the technical solution of the present disclosure based on the prompt information.
[0019] As a selective and non-limiting implementation manner, the method of sending prompt information to the user in response to receiving a user's spontaneous request may be, for example, in the form of a pop-up window, and the prompt information can be presented in text form in the pop-up window. Additionally, a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device can be further placed in the pop-up window.
[0020] As can be understood, the above notification and user permission acquisition process are exemplary and do not limit the implementation manners of the present disclosure. Other manners that comply with other relevant laws and regulations may also be used as the implementation manners of the present disclosure.
[0021] As can be understood, the data related to the present technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of the corresponding laws, regulations and related provisions.
[0022] <== FIG. 1 is a flowchart of a method for processing a live broadcast interface provided by an embodiment of the present disclosure. The embodiment of the present disclosure is applicable when processing a live broadcast interface. This method may be executed by a processing device for a live broadcast interface. This device may be implemented in the form of software and / or hardware, and optionally, may be implemented by an electronic device, which may be a mobile terminal, a PC side, a server, or the like.
[0023] As shown in FIG. 1, the method includes the following.
[0024] S110 retrieves layout information for the live streaming interface.
[0025] Here, the live streaming interface includes at least one microphone location area, and the live streaming interface includes a theme layer view and a downstream player layer view, and both the theme layer view and the downstream player layer view include areas corresponding to the microphone location areas. The layout information includes the location information of at least one microphone location area, i.e., the layout information is the number of microphone locations included in the interface and the location of each microphone location area. The location information of a microphone location area may include the coordinates of the vertices of the microphone location area and / or the length of its boundary. Exemplarily, if the microphone location area is rectangular, the location information of the microphone location area may be characterized by the coordinates of four vertices, or by the coordinates, height and width of one vertex, or by the coordinates of two vertices on the diagonal. If the microphone location area is polygonal, the location information of the microphone location area may be characterized by the coordinates of multiple vertices constituting the polygon. If the microphone location area is circular, the microphone location area may be characterized by the coordinates of the center and the radius. Layout information may be pre-configured, or live streaming users may select it as needed, for example, a 1v6 layout (one caster microphone position, six guest microphone positions), a nine-column layout (the interface includes nine microphone position areas), etc.
[0026] In this application scenario, the live streaming interface may be an interface for live streaming and microphone connection. For example, a caster can connect to viewers in the live streaming room via microphone during the live streaming process and interact with them. Viewers connected to microphones may be called "guests," or multiple casters can connect via microphone. In a live streaming interface connected to microphones, it is necessary to display the content of each microphone connected to in the microphone position area of the downstream player layer view, and therefore the theme layer view on the downstream player layer view needs to be processed.
[0027] S120 processes the area corresponding to the microphone location in the theme layer view based on the layout information and displays the content in the area corresponding to the microphone location in the downstream player layer view.
[0028] Here, the theme layer view is located on top of the downstream player layer view, and the theme layer view needs to be processed because it obscures the content being played in the area corresponding to the microphone position area in the downstream player layer view.
[0029] Here, the area corresponding to the microphone position area in the theme layer view may be understood as the same area as the location of the microphone position area in the theme layer view. In this embodiment, in order to display the content in the area corresponding to the microphone position area in the downstream player layer view, it is necessary to adjust the transparency of the area corresponding to the microphone position area in the theme layer view, or to cut out the area corresponding to the microphone position area in the theme layer view.
[0030] The process of selectively processing areas corresponding to microphone location regions in the theme layer view based on layout information and displaying content in areas corresponding to microphone location regions in the downstream player layer view may involve acquiring a canvas and theme image corresponding to the theme layer view, processing areas in the canvas corresponding to microphone location regions based on layout information, and / or processing areas in the theme image corresponding to microphone location regions based on layout information, and displaying content in areas corresponding to microphone location regions in the downstream player layer view.
[0031] Here, the canvas corresponding to the theme layer view may be understood as the canvas submitted to the display system when drawing the theme layer view. The theme layer view is obtained by drawing the theme image on the canvas. The theme image may be an image used as a theme selected by the user, an image stored locally by the user or downloaded from the service side, or an image pre-configured by an application program, and this embodiment is not limited to the method of acquiring the theme image or its content.
[0032] In this embodiment, the processing method included in processing the area corresponding to the microphone position area on the canvas based on layout information, and / or processing the area corresponding to the microphone position area in the theme image based on layout information, comprises processing the area corresponding to the microphone position area on the canvas based on layout information, and processing the area corresponding to the microphone position area on the canvas based on layout information, and processing the area corresponding to the microphone position area in the theme image based on layout information.
[0033] A method for selectively processing areas on the canvas corresponding to microphone position areas based on layout information may involve adjusting the transparency of areas on the canvas corresponding to microphone position areas based on layout information, or cutting out areas on the canvas corresponding to microphone position areas based on layout information.
[0034] Here, transparency is a value between 0 and 1, where "0" represents complete transparency and "1" represents complete opacity. In this embodiment, in order to display content in the area corresponding to the microphone position area in the downstream player layer view, one method is to adjust the area corresponding to the microphone position area in the theme layer view from completely opaque to partially transparent or completely transparent. That is, the transparency value needs to be adjusted from 1 to less than 1 (e.g., 0.3). In this embodiment, in order to improve the display effect, the transparency can be adjusted directly from 1 to 0, that is, from completely opaque to completely transparent. Specifically, the process of adjusting the transparency of the area corresponding to the microphone position area in the canvas based on layout information may involve first obtaining the pixel points included in the area corresponding to the microphone position area in the canvas, and then adjusting the transparency values of these pixel points to less than 1.
[0035] In this embodiment, in order to display content in the area corresponding to the microphone position area in the downstream player layer view, another method is to cut out the area corresponding to the microphone position area in the theme layer view. The process of cutting out the area corresponding to the microphone position area on the canvas based on layout information may involve first determining the position of the area corresponding to the microphone position area on the canvas based on layout information, and then cutting out this area from the canvas.
[0036] In this embodiment, by adjusting the transparency of the area corresponding to the microphone position on the canvas, the transparency of the area corresponding to the microphone position in the theme image rendered on the canvas will also be the adjusted value. That is, the content in this area will be partially transparent or completely transparent, thereby allowing the content in the area corresponding to the microphone position in the downstream player layer view to be displayed. By cutting out the area corresponding to the microphone position on the canvas, the theme image can be rendered only on the uncut portion of the canvas. That is, the cut portion will appear as a "hollow," thereby allowing the content in the area corresponding to the microphone position in the downstream player layer view of the lower layer to be displayed.
[0037] A method for selectively processing the area corresponding to the microphone location in the theme image based on layout information may involve adjusting the transparency of the area corresponding to the microphone location in the theme image based on layout information, or cutting out the area corresponding to the microphone location in the theme image based on layout information.
[0038] In this embodiment, in order to improve the display effect, the transparency of the area corresponding to the microphone position in the theme image can be directly adjusted from 1 to 0, that is, adjusted from completely opaque to completely transparent. Specifically, the process of adjusting the transparency of the area corresponding to the microphone position in the theme image based on layout information may involve first obtaining the pixel points included in the area corresponding to the microphone position in the theme image, and then adjusting the transparency values of these pixel points to a value less than 1.
[0039] Specifically, the process of cutting out the area corresponding to the microphone position in the theme image based on layout information may involve first determining the location of the area corresponding to the microphone position in the theme image based on layout information, and then cutting out this area from the canvas.
[0040] The process of selectively processing areas on the canvas corresponding to microphone position areas based on layout information, and / or processing areas on the theme image corresponding to microphone position areas based on layout information, to display content in the areas corresponding to microphone position areas in the downstream player layer view may also involve obtaining a processed theme layer view based on the processed canvas and / or processed theme image, overlaying the processed theme layer view with the downstream player layer view, and displaying content in the areas corresponding to microphone position areas in the downstream player layer view.
[0041] In this embodiment, if the method for processing the area corresponding to the microphone position area in the theme layer view based on the layout information is to process the area corresponding to the microphone position area in the canvas based on the layout information, then the method for obtaining the processed theme layer view based on the processed canvas and / or the processed theme image is to render the unprocessed theme image onto the processed canvas. That is, if the theme image has not been processed, the unprocessed theme image is rendered onto the processed canvas. If the method for processing the area corresponding to the microphone position area in the theme layer view based on the layout information is to process the area corresponding to the microphone position area in the canvas based on the layout information, and also to process the area corresponding to the microphone position area in the theme image based on the layout information, then the method for obtaining the processed theme layer view based on the processed canvas and / or the processed theme image is to render the processed theme image onto the processed canvas. That is, if the theme image has been processed, the processed theme image is rendered onto the processed canvas to obtain the processed theme layer view.
[0042] Specifically, the transparency of the area corresponding to the microphone position on the canvas is adjusted, and if the theme image has not been processed, the theme image is rendered on the canvas with adjusted transparency. If the area corresponding to the microphone position on the canvas is cut, and the theme image has not been processed, the theme image is rendered on the canvas after cutting. If the transparency of the area corresponding to the microphone position on both the canvas and the theme image is adjusted, the theme image with adjusted transparency is rendered on the canvas with adjusted transparency. If the area corresponding to the microphone position on both the canvas and the theme image is cut, the theme image after cutting is rendered on the canvas after cutting. If the transparency of the area corresponding to the microphone position on the canvas is adjusted, and the area corresponding to the microphone position on the theme image is cut, the theme image after cutting is rendered on the canvas with adjusted transparency. If the area corresponding to the microphone position on the canvas is cut, and the transparency of the area corresponding to the microphone position on the theme image is adjusted, the theme image with adjusted transparency is rendered on the canvas after cutting.
[0043] The process of selectively overlaying the processed theme layer view onto the downstream player layer view to display content in the area corresponding to the microphone position area in the downstream player layer view may also be expressed as overlaying the processed theme layer view onto the downstream player layer view to display content in the area corresponding to the microphone position area in the downstream player layer view.
[0044] In this embodiment, the processed theme layer view is superimposed on the downstream player layer view, preventing the content in the area corresponding to the microphone position in the downstream player layer view from being obscured, thereby displaying the content in the area corresponding to the microphone position in the downstream player layer view.
[0045] The process of selectively processing the area in the canvas corresponding to the microphone position area based on layout information, and / or processing the area in the theme image corresponding to the microphone position area based on layout information, to display content in the area corresponding to the microphone position area in the downstream player layer view, may further involve first overlaying the processed canvas onto the downstream player layer view, then overlaying the processed theme image onto the canvas on the downstream player layer view, obtaining a theme layer view overlaid on the downstream player layer view after processing, and displaying content in the area corresponding to the microphone position area in the downstream player layer view. In this embodiment, the canvas is first overlaid onto the downstream player layer view, which improves the efficiency of theme layer view processing.
[0046] Illustratively, Figures 2a and 2c illustrate the processing of the live streaming interface in this embodiment. Figure 2a is the processed theme layer view, and as can be seen from Figure 2a, the area corresponding to the microphone position area in the theme layer view is "empty". Figure 2b is the downstream player layer view, and as can be seen from Figure 2b, the screen of each microphone-connected user is displayed in the corresponding microphone position area. Figure 2c is a diagram after the theme layer view and the downstream player layer view are superimposed, and as can be seen from Figure 2c, the microphone position area displays the screen of each microphone-connected user, and the other areas display the content of the theme image.
[0047] The technical method of the embodiment of the present disclosure acquires layout information of a live streaming interface, where the layout information includes location information of at least one microphone location area, processes the area in the theme layer view corresponding to the microphone location area based on the layout information, and displays the content in the area in the downstream player layer view corresponding to the microphone location area, where the theme layer view is located on the downstream player layer view. The live streaming interface processing method according to the embodiment of the present disclosure can improve the processing efficiency of the live streaming interface by directly processing the area in the theme layer view corresponding to the microphone location area based on the layout information of the live streaming interface and displaying the content in the area in the downstream player layer view corresponding to the microphone location area.
[0048] Figure 3 is a schematic diagram of the structure of a processing unit for a live streaming interface provided in an embodiment of the present disclosure, the live streaming interface includes at least one microphone position area, and the live streaming interface includes a theme layer view and a downstream player layer view, and as shown in Figure 3, the device is A layout information acquisition module 310 for acquiring layout information of a live streaming interface, wherein the layout information includes position information of at least one microphone position area, A view processing module 320 for processing an area in a theme layer view corresponding to a microphone position area based on layout information and displaying content in an area in a downstream player layer view corresponding to a microphone position area, wherein the theme layer view is located on top of the downstream player layer view.
[0049] Selectively, the view processing module 320 further, Retrieve the canvas and theme image corresponding to the theme layer view, This is used to process the area corresponding to the microphone position on the canvas based on layout information, and / or process the area corresponding to the microphone position on the theme image based on layout information, in order to display the content in the area corresponding to the microphone position on the downstream player layer view.
[0050] Selectively, the view processing module 320 further, It is used to adjust the transparency of the area on the canvas corresponding to the microphone position area based on layout information, or to cut the area on the canvas corresponding to the microphone position area based on layout information.
[0051] Selectively, the view processing module 320 further, This is used to adjust the transparency of the area corresponding to the microphone position in the theme image based on layout information, or to cut out the area corresponding to the microphone position in the theme image based on layout information.
[0052] Selectively, the view processing module 320 further, Based on the processed canvas and / or processed theme image, obtain the processed theme layer view. The processed theme layer view is overlaid on the downstream player layer view and used to display content in the area corresponding to the microphone position area in the downstream player layer view.
[0053] Selectively, the view processing module 320 further, This is used to render an unprocessed theme image onto the processed canvas if the theme image has not been processed, or to render a processed theme image onto the processed canvas if the theme image has been processed, in order to obtain the processed theme layer view.
[0054] Selectively, the view processing module 320 further, The processed theme layer view is overlaid on the downstream player layer view and used to display content in the area corresponding to the microphone position area in the downstream player layer view.
[0055] Selectively, the positional information of the microphone location region includes the coordinates of the vertices of the microphone location region and / or the length of its boundary.
[0056] The live streaming interface processing device according to the embodiments of the present disclosure can perform the live streaming interface processing method according to any embodiment of the present disclosure and has a functional module and beneficial effects corresponding to the execution method.
[0057] It should be noted that although the units and modules included in the above-mentioned device are separated only by functional logic, the distinction is not limited to the above, and they only need to realize the corresponding function. Furthermore, the specific names of each functional unit are merely for easy distinction from one another and are not intended to limit the scope of protection of the embodiments of this disclosure.
[0058] Figure 4 is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure. Hereafter, we will refer to Figure 4, which shows a schematic diagram of the structure of a suitable electronic device (e.g., a terminal device or server in Figure 4) 500 for implementing an embodiment of the present disclosure. The terminal devices in the embodiments of the present disclosure may include, but are not limited to, mobile devices such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The electronic device shown in Figure 4 is merely an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.
[0059] As shown in Figure 4, the electronic device 500 may include a processing unit (e.g., a central processor, graphics processor, etc.) 501, which can perform various appropriate operations and processes based on programs stored in read-only memory (ROM) 502 or programs loaded from storage device 508 into random access memory (RAM) 503. The RAM 503 also stores various programs and data necessary for the operation of the electronic device 500. The processing unit 501, ROM 502, and RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.
[0060] Generally, input devices 506, including, for example, touchscreens, touch panels, keyboards, mice, cameras, microphones, accelerometers, and gyroscopes; output devices 507, including, for example, liquid crystal displays (LCDs), speakers, and vibrators; storage devices 508, including, for example, magnetic tapes and hard disks; and communication devices 509 may be connected to the I / O interface 505. The communication devices 509 can allow the electronic device 500 and other devices to exchange data via wireless or wired communication. Figure 4 shows an electronic device 500 with various devices, but it should be understood that it is not required to have or implement all of the shown devices. Alternatively, more or fewer devices may be present or implemented.
[0061] In particular, the processes described in the Preamble with reference to the flowcharts based on the embodiments of the present disclosure may be implemented as computer software programs. For example, the embodiments of the present disclosure include a computer program product which includes a computer program on a non-temporary computer-readable medium which includes program code for performing the method shown in the flowcharts. In such embodiments, the computer program may be downloaded and installed from a network by a communication device 509, or installed from a storage device 508, or installed from a ROM 502. When the computer program is executed by the processing unit 501, it performs the functions limited in the methods of the embodiments of the present disclosure.
[0062] The names of messages or information that facilitate interaction between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0063] The electronic devices according to the embodiments of this disclosure belong to the same inventive concept as the live streaming interface processing method according to the above embodiments, and technical details not described in detail in these embodiments can be found in the above embodiments. Furthermore, these embodiments have the same beneficial effects as the above embodiments.
[0064] Embodiments of this disclosure provide a computer storage medium on which a computer program is stored, and when executed by a processor, this program implements the processing method of the live streaming interface according to the above embodiment.
[0065] It should be noted that the computer-readable media described above in this disclosure may be a computer-readable signal medium, a computer-readable storage medium, or a combination of both. The computer-readable storage medium may be, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any or more of these. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection having one or more wires, a portable computer magnetic disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact magnetic disk read-only memory (CD-ROM), optical memory devices, magnetic memory devices, or any suitable combination of the above. In this disclosure, the computer-readable storage medium may be a tangible medium containing or storing any program, which may be used by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signaling medium may include data signals propagated in the baseband or as part of a carrier, on which computer-readable program code is carried. Such propagated data signals may take various forms and may include, but are not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signaling medium may further be any computer-readable medium other than a computer-readable storage medium, which may transmit, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium may be transmitted by any suitable medium, including, but are not limited to, wires, optical cables, RF (radio frequency), or any suitable combination thereof.
[0066] In some embodiments, client terminals and servers can communicate using any currently known or future research and development network protocol, such as HTTP (HyperText Transfer Protocol), and can connect with each other to digital data communications (e.g., communication networks) in any form or medium. Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), 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 research and development networks.
[0067] The computer-readable medium described above may be included in the electronic device described above, or it may exist independently and not be assembled in the electronic device.
[0068] When one or more programs are placed on the above-mentioned computer-readable medium, and when the above-mentioned one or more programs are executed by this electronic device, this electronic device behaves as follows: When one or more programs are loaded onto the computer-readable medium described above, and these programs are executed by the electronic device, the electronic device performs the following actions: It obtains layout information for a live streaming interface, where the layout information includes location information for at least one microphone location area, and processes the area in the theme layer view corresponding to the microphone location area based on the layout information to display the content in the area in the downstream player layer view corresponding to the microphone location area, where the theme layer view is located on the downstream player layer view.
[0069] Computer program code for performing the operations of the Disclosure may be compiled in one or more program design languages or combinations thereof, and such program design languages include, but are not limited to, program design languages directed to the subject, such as Java, Smalltalk, and C++, and further include general process-based program design languages, such as the "C" language or similar program design languages. The program code may run entirely on a user computer, partially on a user computer, run as a single standalone software package, partially on a user computer, partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user computer by any type of network, including a local area network (LAN) or a wide area network (WAN), or it may be connected to an external computer (for example, connected via the Internet using an Internet service provider).
[0070] The flowcharts and block diagrams in the drawings illustrate the implementable systematic architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of this disclosure. From this perspective, each block in a flowchart or block diagram may represent a module, program segment, or portion of code, which contains executable instructions for implementing one or more defined logical functions. It should be noted that in some alternative implementations, the functions marked in a block may occur in the order marked in the drawing. For example, two consecutively represented blocks may actually be executed essentially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should be noted that each block in a block diagram and / or flowchart, and combinations of blocks in a block diagram and / or flowchart, may be implemented by a system based on dedicated hardware that performs the defined functions or operations, or by a combination of dedicated hardware and computer instructions.
[0071] The units involved in the embodiments of this disclosure may be implemented in software or in hardware. Herein, the names of the units do not constitute a limitation on the unit itself in any case; for example, the first acquisition unit may be further described as "a unit that acquires at least two Internet Protocol addresses."
[0072] In this specification, the functions described above may be performed by at least partially one or more hardware logic components. For example, non-limitingly, usable model types of hardware logic components include field-programmable gate arrays (FPGAs), specialized integrated circuits (ASICs), specialized standard products (ASSPs), systems-on-a-chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0073] In the context of this disclosure, a machine-readable medium may be a tangible medium that contains or stores a program for use by or in conjunction with an instruction execution system, device, or apparatus. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or apparatus, or any suitable combination of the above contents. More specific examples of machine-readable storage media include one or more wire-based electrical connections, portable computer boards, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above contents.
[0074] The above description is merely an explanation of preferred embodiments and operational technical principles of the present disclosure. Those skilled in the art should understand that the scope of the disclosure is not limited to technical solutions comprising specific combinations of the above technical features, but should also include other technical solutions comprising any combination of the above technical features or equivalent features, provided that such solutions do not deviate from the disclosed concept. For example, technical solutions formed by substituting the above features with similar functional technical features disclosed (but not limited to) in this disclosure.
[0075] While specific procedures have been used to describe each operation, this should not be understood as requiring these operations to be performed sequentially in the specific procedures or order shown. In certain environments, multitasking and parallel processing may be advantageous. Similarly, the above discussion includes some specific implementation details, but these should not be interpreted as limitations on the scope of this disclosure. Some features described in the context of a single embodiment may be further combined and implemented in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable subcombination in multiple embodiments.
[0076] Although this topic has already been described using a specific structural feature and / or methodological logic language, it should be understood that the topic limited by the attached claims is not necessarily limited to the specific features or operations described above. Conversely, the specific features and operations described above are merely illustrative forms for realizing the claims.
Claims
1. The acquisition of layout information of a live streaming interface, wherein the layout information includes position information of at least one microphone position area. A method for processing a live streaming interface, characterized by processing an area in the theme layer view corresponding to the microphone position area based on the layout information, and displaying content in the area in the downstream player layer view corresponding to the microphone position area, wherein the theme layer view is located on the downstream player layer view.
2. Processing the area corresponding to the microphone position area in the theme layer view based on the layout information and displaying the content in the area corresponding to the microphone position area in the downstream player layer view is: To obtain the canvas and theme image corresponding to the aforementioned theme layer view, The method according to claim 1, characterized in that it includes processing an area in the canvas corresponding to the microphone position area based on the layout information, and / or processing an area in the theme image corresponding to the microphone position area based on the layout information, to display content in the area corresponding to the microphone position area in the downstream player layer view.
3. Processing the area on the canvas corresponding to the microphone position area based on the layout information is: The method according to the previous invention, characterized in that it includes adjusting the transparency of the area on the canvas corresponding to the microphone position area based on the layout information, or cutting the area on the canvas corresponding to the microphone position area based on the layout information.
4. Processing the region in the theme image corresponding to the microphone position region based on the layout information is: The method according to the previous version, characterized in that it includes adjusting the transparency of the area in the theme image corresponding to the microphone position area based on the layout information, or cutting out the area in the theme image corresponding to the microphone position area based on the layout information.
5. Processing the area in the canvas corresponding to the microphone position area based on the layout information, and / or processing the area in the theme image corresponding to the microphone position area based on the layout information, to display the content in the area corresponding to the microphone position area in the downstream player layer view, Obtain the processed theme layer view based on the processed canvas and / or processed theme image, The method according to the previous version, characterized in that it includes overlaying the processed theme layer view with the downstream player layer view and displaying the content in the area corresponding to the microphone position area in the downstream player layer view.
6. Obtaining a processed theme layer view based on the processed canvas and / or processed theme image is possible. The method according to claim 5, characterized in that, if the theme image has not been processed, the unprocessed theme image is rendered onto the processed canvas, or if the theme image has been processed, the processed theme image is rendered onto the processed canvas to obtain a processed theme layer view.
7. Overlaying the processed theme layer view with the downstream player layer view to display content in the area corresponding to the microphone position area in the downstream player layer view is: The method according to claim 5, characterized in that it includes overlaying the processed theme layer view onto the downstream player layer view and displaying the content in the area corresponding to the microphone position area in the downstream player layer view.
8. The method according to claim 1, characterized in that the position information of the microphone position area includes the coordinates of the vertices of the microphone position area and / or the length of the boundary.
9. A layout information acquisition module for acquiring layout information of a live streaming interface, wherein the layout information includes position information of at least one microphone position area, A processing device for a live streaming interface, characterized in that it includes a view processing module for processing an area in a theme layer view corresponding to the microphone position area based on the layout information, and for displaying content in the area in a downstream player layer view corresponding to the microphone position area, wherein the theme layer view is located on the downstream player layer view.
10. One or more processors, Includes a memory device for storing one or more programs, An electronic device characterized in that, when one or more of the aforementioned programs are executed by one or more of the aforementioned processors, one or more of the aforementioned processors implement the processing method for a live streaming interface described in any one of claims 1 to 8.
11. A storage medium containing computer-executable instructions, wherein the computer-executable instructions are used to perform the processing method of a live streaming interface described in any one of claims 1 to 8 when executed by a computer processor.