A method and device for simultaneous interactive live broadcast based on single terminal and multiple platforms

By synthesizing virtual camera objects on a single terminal device, and synthesizing real camera data with external audio data, the problem of single image data source in the existing technology is solved, the function of multi-party live broadcast is realized, the live broadcast content is enriched and the device configuration is simplified .

CN113965809BActive Publication Date: 2024-12-13SHENZHEN CARDUOXI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202011377089.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-11-30
Publication Date
2024-12-13
Estimated Expiration
2040-11-30

AI Technical Summary

Technical Problem

In the prior art, the image data source of electronic devices is single and cannot meet the needs of users for multi-party live broadcasts. Especially in the field of live broadcasts, anchors need to use multiple camera devices, which makes them unhumanized.

Method used

By realizing multi-platform simultaneous interactive live broadcast on a single terminal device, the virtual camera object is used to synthesize the image data of the real camera with external audio data, and provide it to multiple applications to realize simultaneous live broadcast on multiple parties.

Benefits of technology

It realizes that multiple applications call the camera at the same time, enriches the live broadcast content, adds a variety of live broadcast effects, simplifies device configuration, and improves the human-computer interaction experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113965809B_ABST
    Figure CN113965809B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of camera application, and in particular to a method and device for simultaneous interactive live broadcasting on multiple platforms based on a single terminal. The method comprises: in response to a user's touch operation on a terminal screen, the screen is divided into a main display area and at least one auxiliary display area switched with the main display area; in response to a user's touch operation on a target application in the main display area, a startup interface of the target application is displayed on the main display area; a camera call request is obtained, a virtual camera object is sent through a preset audio and video control center, and the target application obtains image preview data through the virtual camera object; in response to a user's touch operation on the auxiliary display area, an image preview interface of the target application is displayed in the auxiliary display area, multiple applications can send camera call requests at the same time, realize multi-party simultaneous live broadcasting, add a variety of live broadcasting effects, enrich the live broadcasting content, and show better human-computer interaction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of camera applications, and more particularly to a method and device for simultaneous interactive live broadcasting based on a single terminal and multiple platforms. Background Art

[0002] In the prior art, the image data source of electronic devices can only be provided by hardware cameras, which has the problem of a single image data source and can only be one-to-one. Currently, one camera hardware can only provide image data for one target APP that obtains the camera, which cannot meet various new needs of users.

[0003] Even in the mobile field where split-screen technology is prevalent, it is impossible to open the camera of multiple applications at the same time. Especially in the live broadcast field, the anchor still needs to use more cameras to broadcast multiple parties, which is very troublesome and inhumane. Summary of the invention

[0004] In view of the above problems, embodiments of the present invention are proposed to provide a method and device for simultaneous interactive live broadcasting based on a single terminal and multiple platforms, which overcomes the above problems or at least partially solves the above problems.

[0005] In order to solve the above problems, an embodiment of the present invention discloses a method for simultaneous interactive live broadcasting based on a single terminal and multiple platforms, comprising:

[0006] In response to a user's touch operation on a terminal screen, the screen is divided into a main display area and at least one auxiliary display area switched with the main display area;

[0007] In response to a user's touch operation on a target application in the main display area, a startup interface of the target application is displayed on the main display area;

[0008] Obtaining a camera call request sent by the target application, sending a virtual camera object to the target application through a preset audio and video control center, and the target application obtaining image preview data through the virtual camera object;

[0009] In response to a user's touch operation on the auxiliary display area, an image preview interface of the target application is displayed in the auxiliary display area.

[0010] Furthermore, the auxiliary display areas are provided in three numbers, and the sum of the heights of the three auxiliary display areas is equal to the height of the main display area.

[0011] Furthermore, in response to the user's touch operation on the auxiliary display area, the image preview interface of the target application is displayed in the auxiliary display area, including:

[0012] Acquire the position information of the main display area and the auxiliary display area in response to the user's touch operation,

[0013] According to the position information, the target application is transferred from the main display area to the auxiliary display area for display.

[0014] Furthermore, in response to the user's touch operation on the target application in the main display area, the main display area displays a startup interface of the target application, including:

[0015] responding to a user's touch operation on the idle auxiliary display area;

[0016] responding to a user's touch operation on another target application in the main display area;

[0017] The opening interface of the target application is displayed in the idle auxiliary display area.

[0018] Further, the obtaining of the camera call request sent by the target application, sending a virtual camera object to the target application through a preset audio and video control center, and the target application obtaining image preview data through the virtual camera object, includes:

[0019] According to the camera call request, connect to the real camera call interface and generate a virtual camera object;

[0020] At the same time, external image data and audio data are called and synthesized with the image data source collected by the real camera into image preview data;

[0021] The virtual camera object is sent to the target application, and the image preview data is configured in the virtual camera object.

[0022] A device for simultaneous interactive live broadcasting based on a single terminal and multiple platforms is also provided, comprising:

[0023] A first response module, used to respond to a user's touch operation on a terminal screen, the screen being divided into a main display area and at least one auxiliary display area switched with the main display area;

[0024] A second response module, configured to respond to a user's touch operation on a target application in a main display area, and display a startup interface of the target application in the main display area;

[0025] An acquisition module, used for acquiring a camera call request sent by the target application, sending a virtual camera object to the target application through a preset audio and video control center, and the target application acquires image preview data through the virtual camera object;

[0026] The third response module is used to respond to the user's touch operation on the auxiliary display area, and the image preview interface of the target application is displayed in the auxiliary display area.

[0027] Furthermore, the first response module includes:

[0028] A position information acquisition module is used to acquire the position information of the main display area and the auxiliary display area in response to the user's touch operation,

[0029] A position switching module is used to switch the target application from the main display area to the auxiliary display area for display according to the position information.

[0030] Furthermore, the acquisition module includes:

[0031] A generation module, used to connect to the real camera call interface and generate a virtual camera object according to the camera call request;

[0032] A synthesis module, used to simultaneously call external image data and audio data, and synthesize them with the image data source collected by the real camera into image preview data;

[0033] A configuration module is used to send the virtual camera object to the target application and configure the image preview data in the virtual camera object.

[0034] An electronic device is also provided, comprising a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein when the computer program is executed by the processor, the method of simultaneous interactive live broadcast based on a single terminal and multiple platforms is implemented.

[0035] A computer-readable storage medium is also provided, on which a computer program is stored. When the computer program is executed by a processor, the method of simultaneous interactive live broadcast based on a single terminal and multiple platforms is implemented.

[0036] The embodiments of the present invention include the following advantages:

[0037] The present application can realize the function of simultaneous interactive live broadcast based on a single-terminal multi-platform application. Multiple applications can be started and displayed on the same display screen through user touch commands. The application's call request to the real camera is intercepted through a preset audio and video center, and the external audio, video or image is synthesized with the image data source and configured in the virtual camera, so that the image preview data received by the third-party application is the processed audio and video data. Multiple applications can send camera call requests at the same time to realize multi-party simultaneous live broadcast, and add a variety of live broadcast effects, enrich the live broadcast content, and show better human-computer interaction. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] Figure 1 It is a flowchart of a method embodiment of the present invention for simultaneous interactive live broadcasting based on a single terminal and multiple platforms;

[0039] Figure 2 It is a structural block diagram of an embodiment of a device for simultaneous interactive live broadcasting based on a single terminal and multiple platforms of the present invention;

[0040] Figure 3 It is a structural block diagram of a computer device based on a single-terminal multi-platform simultaneous interactive live broadcast of the present invention. DETAILED DESCRIPTION

[0041] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.

[0042] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application may be combined with each other.

[0043] The embodiment of the present application aims to provide a method for calling cameras simultaneously when multiple applications are displayed on the same screen.

[0044] Specifically, especially in the field of live broadcasting, the method in the embodiments of the present application can achieve the effect of simultaneously broadcasting on multiple live broadcasting platforms using only one device terminal.

[0045] like Figure 1 , shows a flowchart of a method embodiment based on a single terminal multi-platform simultaneous interactive live broadcast, the specific method steps are as follows:

[0046] S100, in response to a user's touch operation on a terminal screen, the screen is divided into a main display area and at least one auxiliary display area switched with the main display area;

[0047] S200, in response to a user's touch operation on a target application in a main display area, displaying a startup interface of the target application in the main display area;

[0048] S300, obtaining a camera call request sent by the target application, sending a virtual camera object to the target application through a preset audio and video control center, and the target application obtaining image preview data through the virtual camera object;

[0049] S400: In response to a user's touch operation on the auxiliary display area, an image preview interface of the target application is displayed in the auxiliary display area.

[0050] Through the above technical solution, the original display area is split-screen based on user operation instructions. Generally, the trigger operation of the preset split-screen instruction can be tilted screen sliding, multi-finger touch, etc., or button start, and the split-screen function is started based on the obtained split-screen instruction.

[0051] In an embodiment of the present application, after the split-screen command is activated, the original display area can be divided into a main display area and at least one auxiliary display area surrounding the side of the main display area. The specifications of the auxiliary display area are directly proportional to the specifications of the main display area; the main display area serves as the main operation area, and the auxiliary display area serves as the auxiliary operation area. Under normal circumstances, the auxiliary display area is only used for display and switching.

[0052] In step S100, the auxiliary display areas are provided in three numbers, and the sum of the heights of the three auxiliary display areas is equal to the height of the main display area.

[0053] In step S400, it includes:

[0054] Acquire the position information of the main display area and the auxiliary display area in response to the user's touch operation,

[0055] According to the position information, the target application is transferred from the main display area to the auxiliary display area for display.

[0056] Based on the above interactive operations, the display interface in the main display area is adjusted to the designated auxiliary display area, and the main display area displays the application selection interface of the original display area. You can continue to touch other applications on the main display area, and touch the auxiliary display area in the idle state to adjust the display interface of the application to another designated auxiliary display area.

[0057] In step S200, it is also possible to:

[0058] responding to a user's touch operation on the idle auxiliary display area;

[0059] responding to a user's touch operation on another target application in the main display area;

[0060] The opening interface of the target application is displayed in the idle auxiliary display area.

[0061] That is, you can first touch the idle auxiliary display area to activate the display interface of the auxiliary display area, and then touch the target application again, so that the target application is directly started in the designated auxiliary display area.

[0062] In step S300,

[0063] The preset audio and video control center is used to uniformly configure the audio and video requests sent by third-party applications, and can process and call the audio and video data collected in real time. Specifically,

[0064] According to the camera call request, connect to the real camera call interface and generate a virtual camera object;

[0065] At the same time, external image data and audio data are called and synthesized with the image data source collected by the real camera into image preview data;

[0066] The virtual camera object is sent to the target application, and the image preview data is configured in the virtual camera object.

[0067] In the above embodiment, the image data and audio data as materials can be transmitted to the audio control center through external transmission. After obtaining the camera call request sent by the third-party application, it actively connects to the interface of the real camera, occupying the only channel of the physical hardware connection; at the same time, the real camera called collects the image data source, and through the built-in preset synthesis algorithm, the input image data, audio data and image data source are synthesized in real time, and the virtual camera object generated according to the real camera is sent to the target application, and is configured with the synthesized image preview data. When the third-party target application receives the virtual camera object and the corresponding configured image preview data, its display interface is the video screen after decoding the real-time image preview data. At this time, the displayed video screen can be completely virtual or a combination of real and virtual screens, adding a variety of live broadcast effects, enriching the live broadcast content, and showing better human-computer interaction.

[0068] like Figure 2 The embodiment of the present application also provides a device for simultaneous interactive live broadcasting based on a single terminal and multiple platforms, including:

[0069] A first response module 100, for responding to a user's touch operation on a terminal screen, the screen being divided into a main display area and at least one auxiliary display area switched with the main display area;

[0070] A second response module 200, configured to respond to a user's touch operation on a target application in a main display area, and display a startup interface of the target application in the main display area;

[0071] An acquisition module 300 is used to acquire a camera call request sent by the target application, and send a virtual camera object to the target application through a preset audio and video control center, so that the target application acquires image preview data through the virtual camera object;

[0072] The third response module 400 is used to respond to the user's touch operation on the auxiliary display area, and display the image preview interface of the target application in the auxiliary display area.

[0073] In one embodiment, the first response module 100 includes:

[0074] A position information acquisition module is used to acquire the position information of the main display area and the auxiliary display area in response to the user's touch operation,

[0075] A position switching module is used to switch the target application from the main display area to the auxiliary display area for display according to the position information.

[0076] In one embodiment, the acquisition module 300 includes:

[0077] A generation module, used to connect to the real camera call interface and generate a virtual camera object according to the camera call request;

[0078] A synthesis module, used to simultaneously call external image data and audio data, and synthesize them with the image data source collected by the real camera into image preview data;

[0079] A configuration module is used to send the virtual camera object to the target application and configure the image preview data in the virtual camera object.

[0080] It should be noted that, for the sake of simplicity, the method embodiments are described as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.

[0081] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0082] Reference Figure 3 , showing a method and device of the present invention based on a single terminal multi-platform simultaneous interactive live broadcast, which may specifically include the following:

[0083] In an embodiment of the present invention, the present invention also provides a computer device. The above-mentioned computer device 12 is manifested in the form of a general computing device. The components of the computer device 12 may include but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 connecting different system components (including the system memory 28 and the processing unit 16).

[0084] The bus 18 represents one or more of several types of bus 18 structures, including a memory bus 18 or memory controller, a peripheral bus 18, an accelerated graphics port, a processor or a local bus 18 using any of a variety of bus 18 architectures. These architectures include, by way of example, but are not limited to, an Industry Standard Architecture (ISA) bus 18, a Micro Channel Architecture (MAC) bus 18, an Enhanced ISA bus 18, an Audio Video Electronics Standards Association (VESA) local bus 18, and a Peripheral Component Interconnect (PCI) bus 18.

[0085] The computer device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the computer device 12, including volatile and non-volatile media, removable and non-removable media.

[0086] System memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 31 and / or cache memory 32. Computer device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 34 may be used to read and write to non-removable, non-volatile magnetic media (commonly referred to as a "hard drive"). Although Figure 3 Not shown, a disk drive for reading and writing to a removable non-volatile disk (such as a "floppy disk"), and an optical disk drive for reading and writing to a removable non-volatile optical disk (such as a CD-ROM, DVD-ROM or other optical media) may be provided. In these cases, each drive may be connected to the bus 18 via one or more data medium interfaces. The memory may include at least one program product having a set (e.g., at least one) of program modules 42, which are configured to perform the functions of various embodiments of the present invention.

[0087] A program / utility 41 having a set (at least one) of program modules 42 may be stored in, for example, a memory, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules 42, and program data, each of which or some combination may include an implementation of a network environment. The program modules 42 generally perform the functions and / or methods of the embodiments described herein.

[0088] The computer device 12 may also communicate with one or more external devices 14 (e.g., keyboards, pointing devices, displays 24, cameras, etc.), may communicate with one or more devices that enable a user to interact with the computer device 12, and / or may communicate with any device that enables the computer device 12 to communicate with one or more other computing devices (e.g., network cards, modems, etc.). Such communication may be performed via an input / output (I / O) interface 22. Furthermore, the computer device 12 may also communicate with one or more networks (e.g., local area networks (LANs)), wide area networks (WANs), and / or public networks (e.g., the Internet) via a network adapter 20. As shown, the network adapter 21 communicates with other modules of the computer device 12 via a bus 18. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the computer device 12, including, but not limited to, microcode, device drivers, redundant processing units 16, external disk drive arrays, RAID systems, tape drives, and data backup storage systems 34, etc.

[0089] The processing unit 16 executes various functional applications and data processing by running programs stored in the system memory 28, such as implementing a method for simultaneous interactive live broadcast based on a single terminal and multiple platforms provided in an embodiment of the present invention.

[0090] That is, when the processing unit 16 executes the program, the following is achieved: in response to a user's touch operation on the terminal screen, the screen is divided into a main display area and at least one auxiliary display area switched with the main display area; in response to a user's touch operation on a target application in the main display area, a startup interface of the target application is displayed on the main display area; a camera call request sent by the target application is obtained, a virtual camera object is sent to the target application through a preset audio and video control center, and the target application obtains image preview data through the virtual camera object; in response to a user's touch operation on the auxiliary display area, an image preview interface of the target application is displayed in the auxiliary display area.

[0091] In an embodiment of the present invention, the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a method for simultaneous interactive live broadcast based on a single terminal and multiple platforms as provided in all embodiments of the present application.

[0092] That is, when the program is executed by the processor, it is implemented as follows: in response to the user's touch operation on the terminal screen, the screen is divided into a main display area and at least one auxiliary display area switched with the main display area; in response to the user's touch operation on the target application in the main display area, the startup interface of the target application is displayed on the main display area; the camera call request sent by the target application is obtained, a virtual camera object is sent to the target application through a preset audio and video control center, and the target application obtains image preview data through the virtual camera object; in response to the user's touch operation on the auxiliary display area, the image preview interface of the target application is displayed in the auxiliary display area.

[0093] Any combination of one or more computer-readable media may be used. A computer-readable medium may be a computer signal medium or a computer-readable storage medium. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPOM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, device or device.

[0094] A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0095] Computer program code for performing the operations of the present invention may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and 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's computer through 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., through the Internet using an Internet service provider).

[0096] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0097] It will be appreciated by those skilled in the art that the embodiments of the present invention may be provided as methods, devices, or computer program products. Therefore, the embodiments of the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the embodiments of the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0098] The embodiments of the present invention are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0099] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0100] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0101] Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present invention.

[0102] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.

[0103] The method and device for simultaneous interactive live broadcast based on a single terminal and multiple platforms provided by the present invention are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea; at the same time, for general technical personnel in this field, according to the idea of ​​the present invention, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.

Claims

1. A method for simultaneous interactive live broadcasting on multiple platforms based on a single terminal, characterized in that: include: In response to a user's touch operation on a terminal screen, the screen is divided into a main display area and at least one auxiliary display area switched with the main display area; In response to a user's touch operation on a target application in the main display area, a startup interface of the target application is displayed on the main display area; Obtaining a camera call request sent by the target application, sending a virtual camera object to the target application through a preset audio and video control center, and the target application obtaining image preview data through the virtual camera object; According to the camera call request, connect the real camera call interface to generate a virtual camera object; at the same time, call external image data and audio data, and synthesize them with the image data source collected by the real camera into image preview data; send the virtual camera object to the target application, and configure the image preview data in the virtual camera object; wherein the image preview data includes completely virtual image preview data and real and virtual combined image preview data; In response to a user's touch operation on the auxiliary display area, an image preview interface of the target application is displayed in the auxiliary display area.

2. The method according to claim 1, characterized in that The auxiliary display areas are provided in three numbers, and the sum of the heights of the three auxiliary display areas is equal to the height of the main display area.

3. The method according to claim 1, characterized in that: The step of displaying the image preview interface of the target application in the auxiliary display area in response to the user's touch operation on the auxiliary display area includes: Acquire the position information of the main display area and the auxiliary display area in response to the user's touch operation, According to the position information, the target application is transferred from the main display area to the auxiliary display area for display.

4. The method according to claim 1, characterized in that: In response to the user's touch operation on the target application in the main display area, the main display area displays a startup interface of the target application, including: responding to a user's touch operation on the idle auxiliary display area; responding to a user's touch operation on another target application in the main display area; The opening interface of the target application is displayed in the idle auxiliary display area.

5. A device for simultaneous interactive live broadcasting on multiple platforms based on a single terminal, characterized in that: include: A first response module, used to respond to a user's touch operation on a terminal screen, the screen being divided into a main display area and at least one auxiliary display area switched with the main display area; A second response module, configured to respond to a user's touch operation on a target application in a main display area, and display a startup interface of the target application in the main display area; An acquisition module, used for acquiring a camera call request sent by the target application, sending a virtual camera object to the target application through a preset audio and video control center, and the target application acquires image preview data through the virtual camera object; According to the camera call request, connect the real camera call interface to generate a virtual camera object; at the same time, call external image data and audio data, and synthesize them with the image data source collected by the real camera into image preview data; send the virtual camera object to the target application, and configure the image preview data in the virtual camera object; wherein the image preview data includes completely virtual image preview data and real and virtual combined image preview data; The third response module is used to respond to the user's touch operation on the auxiliary display area, and the image preview interface of the target application is displayed in the auxiliary display area.

6. The device according to claim 5, characterized in that The first response module comprises: A position information acquisition module is used to acquire the position information of the main display area and the auxiliary display area in response to the user's touch operation, A position switching module is used to switch the target application from the main display area to the auxiliary display area for display according to the position information.

7. The device according to claim 5, characterized in that The acquisition module comprises: A generation module, used to connect to the real camera call interface and generate a virtual camera object according to the camera call request; A synthesis module, used to simultaneously call external image data and audio data, and synthesize them with the image data source collected by the real camera into image preview data; A configuration module is used to send the virtual camera object to the target application and configure the image preview data in the virtual camera object.

8. An electronic device, characterized in that It includes a processor, a memory, and a computer program stored in the memory and capable of running on the processor. When the computer program is executed by the processor, it implements the method for simultaneous interactive live broadcast based on a single terminal and multiple platforms as described in any one of claims 1 to 4.

9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by the processor, the method for simultaneous interactive live broadcast based on a single terminal and multiple platforms as described in any one of claims 1 to 4 is implemented.