A multi-device adaptive broadcasting method and system
Patent Information
- Application Number
- CN202111307680.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-05
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2041-11-05
AI Technical Summary
[0004]本申请实施例提供一种多设备自适应广播方法及系统,以解决现有技术中由于固定采用画面质量较低的广播模式,导致画面广播效果较低的技术问题,根据第二终端的特性采用合适的广播模式,提高提高视频画面广播效果
[0023]所述视频矩阵,用于在接收到所述中控终端发送的第三广播信息和第一终端发送的视频数据后,按照所述第三广播信息中的视频广播模式,对所述视频数据进行广播;
Smart Images

Figure CN116094636B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of device communication technology, and in particular to a multi-device adaptive broadcasting method and system. Background Technology
[0002] With the development of multimedia devices and device communication technologies, video synchronization in multi-device discussion scenarios has become possible. For example, in a multi-device discussion-based smart classroom, one or two teacher terminals and multiple group terminals are typically set up. The teacher terminal usually synchronizes the device video to the group terminals via broadcast. The teacher terminal generally uses video matrix or FFMPEG technology to broadcast the device video. However, because video matrix is limited by the number of video ports, it can only support a limited number of devices, while FFMPEG technology is greatly affected by device performance, resulting in lower video quality during broadcast.
[0003] In multi-device discussion scenarios, in order to ensure stable broadcasting of device images in the presence of multiple devices, a broadcasting mode with lower image quality is generally used, resulting in lower image broadcasting quality. Summary of the Invention
[0004] This application provides a multi-device adaptive broadcasting method and system to solve the technical problem in the prior art where the broadcasting effect is low due to the fixed use of a broadcasting mode with low picture quality. The method adopts a suitable broadcasting mode according to the characteristics of the second terminal to improve the video picture broadcasting effect.
[0005] In a first aspect, embodiments of this application provide a multi-device adaptive broadcasting method, applied to a first terminal, the first terminal being connected to a video matrix via a video data cable, comprising:
[0006] Based on the connection method between each second terminal, the first terminal, and the video matrix, and the broadcast reception mode supported by each second terminal, the video broadcast mode for video data and the broadcast reception mode for video data by each second terminal are determined. The first terminal, the second terminal, and the video matrix are in the same local area network.
[0007] The system sends a first broadcast message to the video matrix via a local area network. The first broadcast message includes a video broadcast mode. The system also sends video data to the video matrix so that the video matrix, upon receiving the video data sent by the first terminal, broadcasts the video data according to the video broadcast mode.
[0008] A second broadcast message is sent to each of the second terminals via a local area network. The second broadcast message includes a broadcast reception mode so that the second terminals can receive the broadcast video data according to the broadcast reception mode.
[0009] In a second aspect, embodiments of this application provide a multi-device adaptive broadcasting system, which includes a router, a first terminal, a video matrix, and multiple second terminals. The first terminal, the second terminals, and the video matrix are connected to the same local area network through the router, and the first terminal is connected to the video matrix through a video data cable.
[0010] The first terminal is configured to determine, based on the connection method between each second terminal, the first terminal, and the video matrix, and the broadcast reception modes supported by each second terminal, a video broadcast mode for the video data, and a broadcast reception mode for the video data by each second terminal; and
[0011] A third broadcast message is sent to the first terminal and the video matrix via a local area network, so that the first terminal and the video matrix broadcast the video data according to the video broadcast mode, wherein the first broadcast message includes the video broadcast mode;
[0012] The video matrix is used to broadcast the video data according to the video broadcasting mode in the first broadcast information after receiving the first broadcast information and video data sent by the first terminal;
[0013] The second terminal is configured to receive the broadcast video data according to the broadcast reception mode in the second broadcast information after receiving the second broadcast information sent by the first terminal.
[0014] This application embodiment determines the video broadcast mode and the video data broadcast reception mode of each second terminal based on the connection method between each second terminal, the first terminal, and the video matrix, as well as the broadcast reception mode supported by each second terminal. The first terminal and the video matrix broadcast the video data according to the determined broadcast reception mode, and each second terminal receives the video data and plays the video according to the determined broadcast reception mode. Different video broadcast modes are adopted according to the device characteristics of different second terminals to improve the video broadcast effect.
[0015] In a third aspect, embodiments of this application provide a multi-device adaptive broadcasting method applied to a central control terminal. The central control terminal is connected to a first terminal, a second terminal, and a video matrix via a local area network. The first terminal is connected to the video matrix via a video data cable. The method includes:
[0016] Based on the connection method between each second terminal, the first terminal and the video matrix, and the broadcast reception mode supported by each second terminal, the video broadcast mode for the video data and the broadcast reception mode for the video data by each second terminal are determined.
[0017] A third broadcast message, including a video broadcast mode, is sent to the video matrix via a local area network, and video data is sent to the video matrix so that the video matrix broadcasts the video data according to the video broadcast mode after receiving the video data sent by the first terminal.
[0018] A fourth broadcast message is sent to each of the second terminals via a local area network. The fourth broadcast message includes a broadcast reception mode so that the second terminals can receive the broadcast video data according to the broadcast reception mode.
[0019] In a fourth aspect, embodiments of this application provide a multi-device adaptive broadcasting system, which includes a central control terminal, a router, a first terminal, a video matrix, and multiple second terminals. The central control terminal, the first terminal, the second terminals, and the video matrix are connected to the same local area network through the router, and the first terminal is connected to the video matrix through a video data cable.
[0020] The central control terminal is used to determine the video broadcast mode for the video data and the broadcast reception mode for the video data by each of the second terminals, the first terminal, and the video matrix, based on the connection method between each second terminal, the first terminal, and the video matrix, and the broadcast reception modes supported by each of the second terminals; and
[0021] A third broadcast message, including a video broadcast mode, is sent to the first terminal and the video matrix via a local area network; a fourth broadcast message, including a broadcast reception mode, is sent to each of the second terminals via a local area network.
[0022] The first terminal is used to send video data to the video matrix;
[0023] The video matrix is used to broadcast the video data according to the video broadcast mode in the third broadcast information after receiving the third broadcast information sent by the central control terminal and the video data sent by the first terminal;
[0024] The second terminal is used to receive the broadcast video data according to the broadcast reception mode in the fourth broadcast information after receiving the fourth broadcast information sent by the central control terminal.
[0025] In this embodiment, the central control terminal determines the video broadcast mode and the video reception mode of each second terminal based on the connection method between each second terminal, the first terminal, and the video matrix, as well as the broadcast reception mode supported by each second terminal. The central control terminal then notifies the first terminal and the video matrix to broadcast the video data according to the determined broadcast reception mode, and notifies each second terminal to receive the video data for video playback according to the determined broadcast reception mode. Different video broadcast modes are adopted according to the device characteristics of different second terminals to improve the video broadcast effect. Attached Figure Description
[0026] Figure 1 This is a system block diagram of a multi-device adaptive broadcasting system provided in an embodiment of this application;
[0027] Figure 2 This is a flowchart of a multi-device adaptive broadcasting method provided in an embodiment of this application;
[0028] Figure 3 This is a system block diagram of a multi-device adaptive broadcasting system provided in an embodiment of this application;
[0029] Figure 4 This is a system block diagram of another multi-device adaptive broadcasting system provided in an embodiment of this application;
[0030] Figure 5 This is a flowchart of another multi-device adaptive broadcasting method provided in the embodiments of this application;
[0031] Figure 6 This is a system block diagram of another multi-device adaptive broadcasting system provided in the embodiments of this application. Detailed Implementation
[0032] To make the objectives, technical solutions, and advantages of this application clearer, specific embodiments of this application will be described in further detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are merely for explaining this application and not for limiting it. It should also be noted that, for ease of description, only the parts relevant to this application are shown in the drawings, not all of them. Before discussing exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts describe operations (or steps) as sequential processes, many of these operations can be performed in parallel, concurrently, or simultaneously. Furthermore, the order of the operations can be rearranged. The process can be terminated when its operation is completed, but may also have additional steps not included in the drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.
[0033] Figure 1 A system block diagram of a multi-device adaptive broadcasting system provided in an embodiment of this application is given, such as... Figure 1 As shown, the multi-device adaptive broadcasting system includes a router, a first terminal, a video matrix, and multiple second terminals. The first terminal, second terminals, and video matrix are connected to the same local area network (LAN) via the router. The first terminal is connected to the video matrix via a video data cable (e.g., an HDMI cable). Optionally, a LAN can be formed using the router, and the first terminal, second terminals, and video matrix can be connected to the router via Wi-Fi or a network data cable to join the same LAN.
[0034] In a multi-device teaching scenario, the first terminal provided in this embodiment can be a teacher terminal used by the teacher, and the second terminal can be a student terminal used by the student. The teacher can use the first terminal and synchronize video data to each student terminal based on the multi-device adaptive broadcasting method to conduct multi-device video synchronous teaching.
[0035] Furthermore, the connection method between the second terminal and the first terminal and the video matrix includes one or more combinations of the first connection method, the second connection method, and the third connection method. This embodiment describes the combination of the first connection method, the second connection method, and the third connection method as an example. Specifically, in the first connection method, the second terminal is connected to the video matrix via a video data cable; in the second connection method, the second terminal is not connected to the video matrix via a video data cable, and both the first and second terminals are connected to the local area network via a network data cable; in the third connection method, the second terminal is not connected to the video matrix via a video data cable, and is only connected to the local area network via a wireless network (e.g., connected to a router via Wi-Fi).
[0036] The first terminal provided in this embodiment is used to determine the video broadcast mode and the video data broadcast reception mode of each second terminal based on the connection method between each second terminal, the first terminal, and the video matrix, as well as the broadcast reception modes supported by each second terminal. The first terminal is also used to send first broadcast information to the video matrix via a local area network (LAN), and to send second broadcast information to each second terminal via the LAN. The first broadcast information includes the video broadcast mode, and the second broadcast information includes the broadcast reception mode. The video broadcast mode can be understood as the mode in which the first terminal or the video matrix broadcasts video data, and the broadcast reception mode can be understood as the mode in which the second terminal receives the video data broadcast.
[0037] Furthermore, the video matrix provided in this embodiment is used to broadcast the video data according to the video broadcasting mode in the first broadcast information after receiving the first broadcast information and video data sent by the first terminal. The second terminal is used to receive the broadcast video data according to the broadcast receiving mode in the second broadcast information after receiving the second broadcast information sent by the first terminal.
[0038] As described above, by determining the video broadcast mode and the video reception mode of each second terminal based on the connection method between each second terminal, the first terminal, and the video matrix, as well as the broadcast reception mode supported by each second terminal, the video broadcast mode and the video reception mode of each second terminal are determined. The first terminal and the video matrix broadcast the video data according to the determined broadcast reception mode, and each second terminal receives the video data and plays the video according to the determined broadcast reception mode. Different video broadcast modes are adopted according to the device characteristics of different second terminals to improve the video broadcast effect.
[0039] Figure 2 A flowchart of a multi-device adaptive broadcasting method provided in this application embodiment is given. The multi-device adaptive broadcasting method provided in this application embodiment can be applied to, for example... Figure 1 The multi-device adaptive broadcast system shown is used to perform this, and is executed by... Figure 1 The first terminal shown is used to execute the command. This first terminal can be implemented in hardware and / or software and integrated into a multi-device adaptive broadcasting device (e.g., the first terminal).
[0040] The following description uses the first terminal executing a multi-device adaptive broadcasting method as an example. (Reference) Figure 2 The multi-device adaptive broadcasting method includes:
[0041] S101: Based on the connection method between each second terminal, the first terminal, and the video matrix, and the broadcast reception mode supported by each second terminal, determine the video broadcast mode for the video data and the broadcast reception mode for the video data of each second terminal. The first terminal, the second terminal, and the video matrix are in the same local area network.
[0042] The connection methods between the various second terminals, the first terminal, and the video matrix can be obtained by the first terminal inquiring about the connection methods from each of the second terminals and the video matrix. In one embodiment, the connection methods between the various second terminals, the first terminal, and the video matrix can also be obtained by the second terminals and the video matrix actively providing feedback. For example, after the second terminal accesses the local area network (LAN) through a router, it sends connection information to the first terminal via the LAN to provide feedback on its connection methods with other devices. Correspondingly, the first terminal can obtain the connection information sent by the second terminal through the LAN. This connection information includes the connection method between the second terminal and the video matrix, and the first terminal can determine the connection method between the second terminal and the video matrix based on the received connection information.
[0043] Furthermore, the broadcast reception modes supported by each second terminal can be obtained by the first terminal initiating a broadcast reception mode query to each second terminal. Similarly, the broadcast reception modes supported by each second terminal can also be obtained by the second terminal reporting its supported broadcast reception modes to the first terminal via the LAN after the second terminal connects to the LAN through a router. For example, after the second terminal connects to the LAN through a router, it sends reception information to the first terminal via the LAN to report its supported broadcast reception modes. Correspondingly, the first terminal can obtain the reception information sent by the second terminal via the LAN. This reception information includes the broadcast reception modes supported by the second terminal, and the first terminal can determine the broadcast reception modes for video data supported by the second terminal based on the received reception information.
[0044] In this embodiment, the connection methods between the second terminal and the first terminal and the video matrix include a first connection method, a second connection method, and a third connection method. Specifically, in the first connection method, the second terminal is connected to the video matrix via a video data cable; in the second connection method, the second terminal is not connected to the video matrix via a video data cable, and both the first and second terminals are connected to the local area network via a network data cable; in the third connection method, the second terminal is not connected to the video matrix via a video data cable, and is connected to the local area network only via a wireless network.
[0045] For example, when it is necessary to broadcast video data to each second terminal, the video broadcast mode and the broadcast reception mode of each second terminal are determined according to the connection method between each second terminal, the first terminal and the video matrix and the broadcast reception mode supported by each second terminal. The first terminal, the second terminal and the video matrix are in the same local area network.
[0046] In one embodiment, the video broadcast mode includes one or more combinations of a first broadcast mode, a second broadcast mode, and a third broadcast mode. This embodiment describes a combination of the first, second, and third broadcast modes as an example, and the video quality corresponding to the first, second, and third broadcast modes decreases sequentially. The video quality can be represented by one or more combinations of resolution, frame rate, and latency. For example, the first broadcast mode corresponds to a resolution of 4K, a frame rate of 60fps, and a latency within 30ms; the second broadcast mode corresponds to a resolution of 4K, a frame rate of 16fps, and a latency within 200ms; and the third broadcast mode corresponds to a resolution of 1080P, a frame rate of 30fps, and a latency within 200ms.
[0047] It is understandable that the data transmission environment corresponding to the first connection method, the second connection method, and the third connection method is progressively more demanding. In a specific implementation, the determination of the video broadcast mode for the video data includes steps S1011-S1013:
[0048] S1011: When there is a first connection method between each second terminal and the video matrix, the video broadcast mode for the video data is determined to include the first broadcast mode.
[0049] S1012: When there is a second connection method between each second terminal and the video matrix, and the second terminal connected to the video matrix through the second connection method supports the broadcast reception mode corresponding to the second broadcast mode, it is determined that the video broadcast mode for video data includes the second broadcast mode.
[0050] S1013: When there is a third connection method between each second terminal and the video matrix, determine that the video broadcast mode for the video data includes the third broadcast mode.
[0051] Specifically, the connection methods between each second terminal and the first terminal and the video matrix are determined, and it is determined whether a first connection method, a second connection method, and a third connection method exist among these connection methods. When a first connection method exists between each second terminal and the video matrix, it can be determined that the video broadcast mode for the video data includes the first broadcast mode.
[0052] Furthermore, if there is a second connection method between each second terminal and the video matrix, and among these second terminals connected to the video matrix via the second connection method, if there is a broadcast reception mode that supports the second broadcast mode, then the video broadcast mode for the video data is determined to include the second broadcast mode. Whether a second terminal supports the broadcast reception mode corresponding to the second broadcast mode can be determined based on the configuration information of the second terminal. For example, the second terminal's graphics card supports hardware acceleration, its system version meets the minimum version requirements (e.g., Windows 10), and both the first and second terminals are connected to the same local area network. The configuration information of the second terminal can be obtained simultaneously with the connection method.
[0053] Furthermore, when a third connection method exists between each second terminal and the video matrix, the video broadcasting mode for video data is determined to include the third broadcast mode. It should be explained that there is no conflict between different video broadcasting modes for video data; that is, multiple different video broadcasting modes can coexist, allowing second terminals connected to the first terminal under different connection methods to receive video data through their supported broadcast reception modes. For example, when all second terminals are connected to the first terminal and the video matrix via the first connection method (i.e., all second terminals are connected to the video matrix via video data cables), the video broadcasting mode only includes the first broadcast mode. When only second terminals are connected to the first terminal and the video matrix via both the first and third connection methods (i.e., some second terminals are connected to the video matrix via video data cables, while others only access the local area network via wireless networks), the video broadcasting mode includes both the first and third broadcast modes, eliminating the need for video broadcasting in the second broadcast mode and reducing unnecessary resource consumption. When there are three connection methods—first connection method, second connection method, and third connection method—the video broadcasting mode simultaneously includes the first broadcast mode, the second broadcast mode, and the third broadcast mode. That is, video broadcasting is performed using three different video broadcasting modes to ensure that each second terminal can receive video data through the corresponding video receiving mode.
[0054] S102: Send a first broadcast message to the video matrix via the local area network. The first broadcast message includes a video broadcast mode. Send video data to the video matrix so that the video matrix broadcasts the video data according to the video broadcast mode after receiving the video data sent by the first terminal.
[0055] After determining the video broadcasting mode for broadcasting video data, the first terminal generates a first broadcast message based on the video broadcasting mode and sends it to the video matrix via the local area network. Simultaneously, the first terminal sends the video data to be broadcast to each second terminal in real time as a video stream to the video matrix.
[0056] After receiving the first broadcast information, the video matrix determines the video broadcast mode recorded in the first broadcast information and broadcasts the received video data according to the video broadcast mode. It should be explained that in this embodiment, the first and third broadcast modes are executed by the video matrix, while the second broadcast mode is executed by the first terminal. When it is determined that the video broadcast mode includes the second broadcast mode, the first terminal sends video data to the video matrix and simultaneously broadcasts video data to the second terminal connected via the second connection method according to the second broadcast mode.
[0057] In a specific implementation, the video data provided in this embodiment includes first video data, second video data, and third video data, with the corresponding video quality decreasing sequentially. For example, the first video data corresponds to a resolution of 4K and a frame rate of 60fps, the second video data corresponds to a resolution of 4K and a frame rate of 16fps, and the third video data corresponds to a resolution of 1080P and a frame rate of 30fps. Different types of video data are acquired through different video acquisition methods. In one possible embodiment, the first video data is obtained by array switching of the video stream provided by the first terminal using a video matrix, the second video data is obtained by desktop acquisition by the first terminal, and the third video data is obtained by conversion processing of the video stream provided by the first terminal using a video matrix.
[0058] In a specific implementation, when the first terminal and the video matrix broadcast video data according to the type of video broadcast mode, at least one of steps S1021-S1023 is included:
[0059] S1021: In the first broadcast mode, the video matrix provides the first video data to the second terminal through the video data line.
[0060] Specifically, in the video broadcast mode, including the first broadcast mode, the first terminal sends a video stream to the video matrix via a video data line. After receiving the video stream, the video matrix performs a matrix mapping transformation on the first video data to obtain the first video data, and then sends it to each of the second terminals connected to it via the video data line.
[0061] S1022: In the second broadcast mode, the first terminal provides second video data to the second terminal via a network data cable.
[0062] Specifically, when the video broadcast mode includes a second broadcast mode, the first terminal collects the second video data and sends the second video data to the router via a network data cable, and the router broadcasts the second video data via the network data cable.
[0063] In a specific implementation, the first terminal acquires the second video data via desktop capture. Correspondingly, when the first terminal provides the second video data to the second terminal via a network data cable, the specific steps include:
[0064] S10221: The first terminal uses a graphics processor to capture and convert the desktop screen to obtain the second video data.
[0065] S10222: The first terminal uses the central processing unit to send the second video data to the second terminal via a network data cable, so that the second terminal uses the central processing unit to receive the second video data via the network data cable, and uses the graphics processor to perform screen conversion and image rendering on the second video data.
[0066] Specifically, in the video broadcast mode, including the second broadcast mode, the first terminal uses a graphics processing unit (GPU) to capture the desktop screen and performs image conversion on the captured desktop screen to obtain second video data. The image conversion of the desktop screen includes color conversion and H.264 / H.265 encoding; optionally, image scaling processing can also be performed on the captured desktop screen.
[0067] Furthermore, the first terminal sends the second video data acquired by the graphics processor to the central processing unit (CPU), whereby the graphics processor performs the desktop screen acquisition and second video data encoding processes, reducing the number of data copies between the graphics processor and the CPU, and achieving zero data copying from desktop screen acquisition to second video data encoding.
[0068] Furthermore, after receiving the second video data, the central processing unit (CPU) sends the second video data to the router in real time via a network data cable. The router then forwards the second video data to the second terminal via the same network data cable. The CPU of the second terminal receives the second video data via the network data cable and sends it to the graphics processor (GPU). The GPU performs image conversion and rendering on the second video data and displays the converted and rendered video data. The image conversion includes H.264 / H.265 decoding and color conversion; optionally, image scaling can also be performed. The second video data broadcast to the second terminal is directly sent from the CPU to the GPU, which performs the image conversion and rendering processes, reducing the number of data copies between the CPU and GPU and achieving zero-copy data processing from second video data decoding to image rendering.
[0069] S1023: In the third broadcast mode, the video matrix provides third video data to the second terminal via the local area network.
[0070] Specifically, in the video broadcast mode, including the third broadcast mode, the first terminal sends a video stream to the video matrix via a video data cable. Upon receiving the video stream, the video matrix performs a matrix mapping transformation on the first video data according to the video quality requirements of the third video data to obtain the third video data. This third video data is then pushed to the router, which broadcasts it to the local area network (LAN). The second terminal can then retrieve the third video data from the LAN. It is understandable that, due to limitations in the hardware capabilities of the first terminal, its ability to output higher resolution and frame rate third video data is relatively weak. This solution utilizes the video matrix's image processing capabilities to achieve the conversion and processing of higher resolution and frame rate third video data, thereby improving the display effect of the broadcast image.
[0071] The video matrix can send third-party video data to the router via RTSP broadcast streaming, while the second terminal can receive third-party video data broadcast from the local area network via RTSP broadcast streaming. For example, the first terminal sends third-party video data to the video matrix via an HDMI cable. After receiving the data, the video matrix uses its chip processing capabilities to sequentially perform HDMI data conversion, color conversion, H.264 / H.265 encoding, and RTSP packet processing on the third-party video data. It then sends the packetized third-party video data to the router via RTSP broadcast streaming, and the router broadcasts the third-party video data to the local area network. Simultaneously, the second terminal receives the third-party video data broadcast from the local area network via RTSP broadcast streaming. After receiving the data, it sequentially performs RTSP unpacking, H.264 / H.265 decoding, color conversion, and image rendering on the third-party video data to display it.
[0072] S103: Send a second broadcast message to each second terminal via the local area network. The second broadcast message includes a broadcast reception mode so that the second terminal can receive the broadcast video data according to the broadcast reception mode.
[0073] After determining the broadcast reception mode for video data for each second terminal, the first terminal generates a second broadcast message for each second terminal according to its corresponding broadcast reception mode, and sends the corresponding second broadcast message to each second terminal via the local area network. Upon receiving the second broadcast message, the second terminal can determine its corresponding broadcast reception mode based on the second broadcast message and receive the broadcast video data according to the corresponding broadcast reception mode. The broadcast reception modes include a first reception mode, a second reception mode, and a third reception mode, respectively corresponding to the first broadcast mode, the second broadcast mode, and the third broadcast mode.
[0074] Specifically, in the first receiving mode, the second terminal obtains the first video data provided by the video matrix via a video data cable. After receiving the first video data in the first receiving mode, the second terminal can display the first video data. In the second receiving mode, the second terminal obtains the second video data from the router via a network data cable. After receiving the third video data in the second receiving mode, the central processing unit on the second terminal sends the second video data to the graphics processing unit (GPU). The GPU decodes and renders the second video data and displays it. In the third receiving mode, the second terminal receives the third video data broadcast from the local area network using RTSP broadcast streaming. After receiving the third video data in the third receiving mode, the second terminal can display the third video data.
[0075] like Figure 3A system block diagram of a multi-device adaptive broadcasting system is provided. In this system, one first terminal, one video matrix, one router, and six second terminals (second terminals 1-6) are configured. The first terminal is connected to the video matrix via an HDMI video cable and to the router via a network cable (network cable in the diagram). The video matrix is connected to the router via a WiFi hotspot emitted by the router. Second terminals 1-3 are connected to the video matrix via HDMI video cables, second terminals 1-5 are connected to the router via a WiFi hotspot emitted by the router, and second terminal 6 is connected to the router via a network cable. It can be seen that the connection method between second terminals 1-3 and the first terminal and the video matrix is the first connection method, the connection method between second terminals 4-5 and the first terminal and the video matrix is the second connection method, and the connection method between second terminal 6 and the first terminal and the video matrix is the third connection method. Correspondingly, after each second terminal accesses the local area network established by the router, it informs the first terminal of its corresponding connection method and supported broadcast reception mode through the local area network. Assuming that second terminals 1-4 and 6 all support the first, second, and third receiving modes, and second terminal 5 supports the first and second receiving modes but not the second receiving mode, it can be determined that all three receiving modes exist simultaneously in all second terminals. Furthermore, among the second terminals connected to the video matrix using the second connection method, there exists a second receiving mode that supports the second broadcast mode. It can be determined that the video broadcast modes for video data include the first, second, and third broadcast modes. The broadcast receiving mode of second terminals 1-3 is determined to be the first receiving mode, the broadcast receiving mode of second terminal 4 is determined to be the second receiving mode, and the broadcast receiving modes of second terminals 5 and 6 are determined to be the third receiving mode. The corresponding video broadcast modes are then reflected to the video matrix and to the second terminals. The first terminal sends the video data to be broadcast to each second terminal in real time as a video stream to the video matrix. The video matrix performs matrix conversion on the video stream to obtain first video data with a resolution of 4K and a frame rate of 60fps, and third video data with a resolution of 1080P and a frame rate of 30fps. The video matrix broadcasts the first video data to second terminals 1-3 through the video signal line according to the first broadcast mode, and sends the third video data to the router through RTSP broadcast push according to the third broadcast mode. Second terminals 5 and 6 can obtain the third video data from the router through RTSP broadcast pull. At the same time, the first terminal obtains second video data with a resolution of 4K and a frame rate of 16fps by capturing the desktop screen. Second terminal 4 can send a second video data acquisition request to the first terminal through the wireless LAN to obtain the third video data for display.
[0076] As described above, by determining the video broadcasting mode and the video receiving mode of each second terminal based on the connection method between each second terminal, the first terminal, and the video matrix, and the broadcast receiving mode supported by each second terminal, the video broadcasting mode and the video receiving mode of each second terminal are determined. The first terminal and the video matrix broadcast the video data according to the determined broadcast receiving mode, and each second terminal receives the video data and plays the video according to the determined broadcast receiving mode. Different video broadcasting modes are adopted according to the device characteristics of different second terminals to improve the video broadcasting effect. At the same time, when the second terminal is connected to the first terminal and the video matrix through different connection methods, the first terminal and the video matrix send video data of different video quality to the second terminal through different video broadcasting modes. This allows the second terminal to receive higher quality video data within the limits of the connection method and hardware configuration. By adaptively adjusting the video broadcasting mode, receiving mode, and video quality, the system maximizes the ultra-high-definition broadcasting of teaching images, thereby ensuring that each second terminal presents the optimal video broadcasting effect in the teaching scenario. In a multi-device seminar-style smart classroom, the maximum capabilities of each terminal device are fully utilized, and the second terminal (student end) can reproduce the picture effect of the first terminal (teacher end) to a greater extent.
[0077] Based on the above embodiments, Figure 4 A system block diagram of another multi-device adaptive broadcast system provided in an embodiment of this application is given, such as... Figure 4 As shown, the multi-device adaptive broadcasting system includes a central control terminal, a router, a first terminal, a video matrix, and multiple second terminals. The central control terminal, the first terminal, the second terminals, and the video matrix are connected to the same local area network (LAN) via the router. The first terminal is connected to the video matrix via a video data cable. Optionally, a LAN can be formed using the router, and the first terminal, the second terminal, and the video matrix can be connected to the router via Wi-Fi or a network data cable to join the same LAN. The multi-device adaptive broadcasting system provided in this embodiment is similar to... Figure 1 The difference in the provided multi-device adaptive broadcasting system is that this embodiment also includes a central control terminal, which can be connected to a router via a network cable or wirelessly to access the same local area network.
[0078] In this solution, the steps of determining and notifying the video broadcast mode and broadcast reception mode, which were originally executed in the first terminal, are transferred to the central control terminal, i.e., the central control terminal handles communication and management between devices. Correspondingly, the central control terminal provided in this embodiment is used to determine the video broadcast mode and the broadcast reception mode of the video data for each second terminal based on the connection method between each second terminal, the first terminal, and the video matrix, and the broadcast reception modes supported by each second terminal. It also sends third broadcast information to the first terminal and the video matrix via the local area network. The third broadcast information includes the video broadcast mode corresponding to the first terminal and the video matrix when broadcasting video data. Furthermore, it sends fourth broadcast information to each second terminal via the local area network. The fourth broadcast information includes the broadcast reception mode corresponding to the second terminal when receiving video data. In one embodiment, the third broadcast information, in addition to the first broadcast information provided in the above embodiment, also includes the video broadcast mode corresponding to the first terminal when broadcasting video data. The fourth broadcast information is consistent with the second broadcast information provided in the above embodiment. The first terminal provided in this embodiment is used to send video data to the video matrix. Furthermore, the video matrix is used to broadcast the video data according to the video broadcasting mode in the third broadcast message after receiving the third broadcast message sent by the central control terminal and the video data sent by the first terminal. The second terminal is used to receive the broadcast video data according to the broadcast reception mode in the fourth broadcast message after receiving the fourth broadcast message sent by the central control terminal.
[0079] As described above, the central control terminal determines the video broadcast mode and the video reception mode of each second terminal based on the connection method between each second terminal, the first terminal, and the video matrix, as well as the broadcast reception mode supported by each second terminal. The central control terminal then instructs the first terminal and the video matrix to broadcast the video data according to the determined broadcast reception mode, and instructs each second terminal to receive the video data and play it according to the determined broadcast reception mode. Different video broadcast modes are adopted according to the device characteristics of different second terminals to improve the video broadcast effect.
[0080] Based on the above embodiments, Figure 5 A flowchart of another multi-device adaptive broadcasting method provided in this application embodiment is given. The multi-device adaptive broadcasting method provided in this application embodiment can be applied to, for example... Figure 4 The multi-device adaptive broadcast system shown is used to perform this, and is executed by... Figure 4 The control terminal shown executes the commands. This control terminal connects to a first terminal, a second terminal, and a video matrix via a local area network. The first terminal is connected to the video matrix via a video data cable. This control terminal can be implemented in hardware and / or software and integrated into a multi-device adaptive broadcasting system (e.g., the control terminal). Reference Figure 5The multi-device adaptive broadcasting method includes:
[0081] S201: Based on the connection method between each second terminal, the first terminal, and the video matrix, and the broadcast reception mode supported by each second terminal, determine the video broadcast mode for the video data, and the broadcast reception mode for the video data by each second terminal.
[0082] Compared to Figure 2 The provided multi-device adaptive broadcasting method involves a central control terminal determining and notifying the video broadcasting and receiving modes. After determining these modes, it notifies the first terminal, the video frequency matrix, and the second terminal. The acquisition, transmission, and reception of video data are still handled between the first terminal, the video frequency matrix, and the second terminal; the central control terminal does not participate in video data transmission. The method for determining the broadcast receiving and receiving modes provided in this embodiment can be found in [reference needed]. Figure 2 The method for determining the broadcast reception mode in the provided multi-device adaptive broadcasting method will not be elaborated upon in this embodiment. Furthermore, after the second terminal accesses the local area network (LAN), it sends its corresponding connection information to the central control terminal via the LAN. This connection information includes the connection methods between the second terminal and the first terminal and the video matrix, as well as the supported broadcast reception modes. Correspondingly, the central control terminal obtains the connection information sent by the second terminal via the LAN, and can determine the connection methods between the second terminal and the first terminal and the video matrix, as well as the supported broadcast reception modes, based on the connection information.
[0083] The connection methods include a first connection method, a second connection method, and a third connection method. In the first connection method, the second terminal is connected to the video matrix via a video data cable. In the second connection method, the second terminal is not connected to the video matrix via a video data cable, and both the first and second terminals are connected to the local area network via a network data cable. In the third connection method, the second terminal is not connected to the video matrix via a video data cable, and is connected to the local area network only via a wireless network.
[0084] Furthermore, the data transmission environment corresponding to the first connection method, the second connection method, and the third connection method decreases sequentially. The video broadcasting mode provided in this embodiment includes one or more combinations of the first broadcasting mode, the second broadcasting mode, and the third broadcasting mode, with the video quality corresponding to the first broadcasting mode, the second broadcasting mode, and the third broadcasting mode decreasing sequentially. The first broadcasting mode, the second broadcasting mode, and the third broadcasting mode correspond to the first connection method, the second connection method, and the third connection method, respectively. In a specific implementation, determining the video broadcasting mode for the video data includes steps S2011-S2013:
[0085] S2011: When there is a first connection method between each second terminal and the video matrix, the video broadcast mode for the video data is determined to include the first broadcast mode.
[0086] S2012: When there is a second connection method between each second terminal and the video matrix, and the second terminal connected to the video matrix through the second connection method supports the broadcast reception mode corresponding to the second broadcast mode, it is determined that the video broadcast mode for video data includes the second broadcast mode.
[0087] S2013: When there is a third connection between each second terminal and the video matrix, the video broadcast mode for the video data is determined to include the third broadcast mode.
[0088] S202: Send third broadcast information to the first terminal and video matrix via the local area network, so that the first terminal and video matrix broadcast video data in accordance with the video broadcast mode. The third broadcast information includes the video broadcast mode.
[0089] After determining the video broadcast mode, the central control terminal sends third broadcast information to the first terminal and the video matrix via the local area network to notify the first terminal and the video matrix to broadcast video data according to the video broadcast mode provided by the third broadcast information. The third broadcast information includes the video broadcast mode corresponding to the first terminal and the video matrix broadcasting video data. In one possible embodiment, the first video data is obtained by the video matrix performing array switching on the video stream provided by the first terminal, the second video data is obtained by the first terminal performing desktop capture, and the third video data is obtained by the video matrix performing conversion processing on the video stream provided by the first terminal. In a specific implementation, when the first terminal and the video matrix broadcast video data according to the type of video broadcast mode, it includes at least one of steps S2021-S2023:
[0090] S2021: In the first broadcast mode, the video matrix provides the first video data to the second terminal through the video data line.
[0091] S2022: In the second broadcast mode, the first terminal provides second video data to the second terminal via a network data cable.
[0092] In a specific implementation, the first terminal acquires the second video data via desktop capture. Correspondingly, when the first terminal provides the second video data to the second terminal via a network data cable, the specific steps include:
[0093] S20221: The first terminal uses a graphics processor to capture and convert the desktop screen to obtain the second video data.
[0094] S20222: The first terminal uses the central processing unit to send the second video data to the second terminal via a network data cable, so that the second terminal uses the central processing unit to receive the second video data via the network data cable, and uses the graphics processor to perform screen conversion and image rendering on the second video data.
[0095] S2023: In the third broadcast mode, the video matrix provides third video data to the second terminal via the local area network.
[0096] S203: Send a fourth broadcast message to each second terminal via the local area network. The fourth broadcast message includes a broadcast reception mode so that the second terminal can receive the broadcast video data according to the broadcast reception mode.
[0097] like Figure 6The system block diagram of another multi-device adaptive broadcasting system is shown. In this system, there is one central control terminal, one first terminal, one video matrix, one router, and six second terminals (second terminals 1-6). The central control terminal connects to the router via a network cable (network cable in the diagram) or a WiFi hotspot emitted by the router. The first terminal connects to the video matrix via an HDMI video cable and to the router via a network cable. The video matrix connects to the router via a WiFi hotspot emitted by the router. Second terminals 1-3 connect to the video matrix via HDMI video cables, second terminals 1-5 connect to the router via a WiFi hotspot emitted by the router, and second terminal 6 connects to the router via a network cable. It can be seen that the connection method between second terminals 1-3 and the first terminal and the video matrix is the first connection method; the connection method between second terminals 4-5 and the first terminal and the video matrix is the second connection method; and the connection method between second terminal 6 and the first terminal and the video matrix is the third connection method. Correspondingly, after each second terminal connects to the local area network established by the router, it informs the central control terminal of its corresponding connection method and supported broadcast reception mode through the local area network. The central control terminal determines the video broadcast mode of the first terminal and the video matrix, as well as the broadcast reception mode of each second terminal, based on the connection method between each second terminal, the first terminal, and the video matrix, and the broadcast reception mode supported by each second terminal. Assuming that second terminals 1-4 and 6 all support the first, second, and third reception modes, and second terminal 5 supports the first and second reception modes but not the second reception mode, it can be determined that all three reception modes exist simultaneously in all second terminals. Furthermore, among the second terminals connected to the video matrix using the second connection method, there exists a second reception mode that supports the second broadcast mode. Therefore, it can be determined that the video broadcast modes for video data include the first, second, and third broadcast modes, and that the broadcast reception mode of second terminals 1-3 is the first reception mode, the broadcast reception mode of second terminal 4 is the second reception mode, and the broadcast reception modes of second terminals 5 and 6 are the third reception mode. Furthermore, the central control terminal reflects the corresponding video broadcast mode to the first terminal and the video matrix, and reflects the corresponding broadcast reception mode to the second terminal. The first terminal sends the video data to be broadcast to each second terminal in real time as a video stream to the video matrix. The video matrix performs matrix conversion on the video stream to obtain first video data with a resolution of 4K and a frame rate of 60fps, and third video data with a resolution of 1080P and a frame rate of 30fps. The video matrix broadcasts the first video data to second terminals 1-3 through the video signal line according to the first broadcast mode, and sends the third video data to the router through RTSP broadcast push according to the third broadcast mode. Second terminals 5 and 6 can obtain the third video data from the router through RTSP broadcast pull.Meanwhile, the first terminal obtains second video data with a resolution of 4K and a frame rate of 16fps by capturing the desktop screen. The second terminal 4 can send a request to the first terminal to obtain the second video data via a wireless local area network, thereby obtaining the third video data for display.
[0098] As described above, the central control terminal determines the video broadcast mode and the video reception mode of each second terminal based on the connection methods between the second terminal, the first terminal, and the video matrix, as well as the broadcast reception modes supported by each second terminal. The central control terminal then instructs the first terminal and the video matrix to broadcast video data according to the determined broadcast reception modes, and instructs each second terminal to receive video data for playback according to the determined broadcast reception modes. Different video broadcast modes are adopted based on the device characteristics of different second terminals to improve the video broadcast effect. Simultaneously, when a second terminal connects to the first terminal and the video matrix through different connection methods, the first terminal and the video matrix are instructed to send video data of different video qualities to the second terminal using different video broadcast modes. This allows the second terminal to receive higher quality video data within the limits of the connection method and hardware configuration. By adaptively adjusting the video broadcast mode, reception mode, and video quality, the system maximizes the ultra-high-definition broadcast of the teaching footage, ensuring optimal video broadcast effects for each second terminal in the teaching scenario. In a multi-device seminar-style smart classroom, the system fully leverages the capabilities of each terminal, allowing the second terminal (student end) to reproduce the image quality of the first terminal (teacher end) to a greater extent.
[0099] This application also provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform the multi-device adaptive broadcasting method provided in the above embodiments.
[0100] Storage medium – any type of memory device or storage device. The term “storage medium” is intended to include: mounting media, such as CD-ROMs, floppy disks, or magnetic tape devices; computer system memory or random access memory, such as DRAM, DDR RAM, SRAM, EDO RAM, Rambus RAM, etc.; non-volatile memory, such as flash memory, magnetic media (e.g., hard disks or optical storage); registers or other similar types of memory elements, etc. Storage media may also include other types of memory or combinations thereof. Furthermore, storage media may reside in a first computer system in which a program is executed, or may reside in a different second computer system connected to the first computer system via a network (such as the Internet). The second computer system can provide program instructions to the first computer for execution. The term “storage medium” can include two or more storage media that may reside in different locations (e.g., in different computer systems connected via a network). Storage media may store program instructions (e.g., specifically implemented as a computer program) executable by one or more processors.
[0101] Of course, the computer-executable instructions provided in the embodiments of this application are not limited to the multi-device adaptive broadcasting method provided above, but can also perform related operations in the multi-device adaptive broadcasting method provided in any embodiment of this application.
[0102] The multi-device adaptive broadcasting system and storage medium provided in the above embodiments can execute the multi-device adaptive broadcasting method provided in any embodiment of this application. For technical details not described in detail in the above embodiments, please refer to the multi-device adaptive broadcasting method provided in any embodiment of this application.
[0103] The above description is merely a preferred embodiment and the technical principles employed in this application. This application is not limited to the specific embodiments provided herein, and various obvious changes, readjustments, and substitutions that can be made by those skilled in the art will not depart from the scope of protection of this application. Therefore, although this application has been described in detail through the above embodiments, this application is not limited to the above embodiments, and may include many other equivalent embodiments without departing from the concept of this application, the scope of which is determined by the scope of the claims.
Claims
1. A multi-device adaptive broadcasting method, applied to a first terminal, wherein the first terminal is connected to a video matrix via a video data cable, characterized in that, include: Based on the connection method between each second terminal, the first terminal, and the video matrix, and the broadcast reception mode supported by each second terminal, the video broadcast mode for video data and the broadcast reception mode for video data by each second terminal are determined. The first terminal, the second terminal, and the video matrix are in the same local area network. The system sends a first broadcast message to the video matrix via a local area network. The first broadcast message includes a video broadcast mode. The system also sends video data to the video matrix so that the video matrix, upon receiving the video data sent by the first terminal, broadcasts the video data according to the video broadcast mode. A second broadcast message is sent to each of the second terminals via a local area network. The second broadcast message includes a broadcast reception mode so that the second terminals can receive the broadcast video data according to the broadcast reception mode. The video broadcasting mode includes one or more combinations of a first broadcasting mode, a second broadcasting mode, and a third broadcasting mode, with the video quality decreasing sequentially for the first broadcasting mode, the second broadcasting mode, and the third broadcasting mode. In the first broadcasting mode, the video matrix provides first video data to the second terminal via a video data cable. In the second broadcasting mode, the first terminal provides second video data to the second terminal via a network data cable. In the third broadcasting mode, the video matrix provides third video data to the second terminal via a local area network, and the third video data is obtained by the video matrix converting and processing the video stream provided by the first terminal.
2. The multi-device adaptive broadcasting method according to claim 1, characterized in that, The first video data is obtained by array switching of the video stream provided by the first terminal using the video matrix; the second video data is obtained by desktop acquisition by the first terminal.
3. The multi-device adaptive broadcasting method according to claim 1, characterized in that, The first terminal provides second video data to the second terminal via a network data cable, including: The first terminal uses a graphics processor to capture and convert the desktop screen to obtain second video data; The first terminal uses a central processing unit to send the second video data to the second terminal via a network data cable, so that the second terminal uses a central processing unit to receive the second video data via a network data cable, and uses a graphics processor to perform screen conversion and image rendering on the second video data.
4. The multi-device adaptive broadcasting method according to claim 1, characterized in that, The connection methods include a first connection method, a second connection method, and a third connection method; In the first connection method, the second terminal is connected to the video matrix via a video data cable; in the second connection method, both the first terminal and the second terminal are connected to the local area network via a network data cable; in the third connection method, the second terminal is connected to the local area network only via a wireless network.
5. The multi-device adaptive broadcasting method according to claim 4, characterized in that, The step of determining the video broadcast mode for the video data based on the connection method between each second terminal, the first terminal, and the video matrix, and the broadcast reception modes supported by each second terminal, includes: When there is a first connection method between each second terminal, the first terminal and the video matrix, the video broadcast mode for video data is determined to include the first broadcast mode; When there is a second connection method between each second terminal, the first terminal and the video matrix, and the second terminal accessing the local area network through the second connection method supports the broadcast reception mode corresponding to the second broadcast mode, it is determined that the video broadcast mode for video data includes the second broadcast mode. When there is a third connection method between each second terminal, the first terminal and the video matrix, the video broadcast mode for the video data is determined to include the third broadcast mode.
6. The multi-device adaptive broadcasting method according to claim 1, characterized in that, The method further includes: The connection information sent by the second terminal is obtained through the local area network, and the connection information includes the connection method between the second terminal and the video matrix.
7. A multi-device adaptive broadcasting system, characterized in that: The multi-device adaptive broadcasting system includes a router, a first terminal, a video matrix, and multiple second terminals. The first terminal, the second terminals, and the video matrix are connected to the same local area network through the router, and the first terminal is connected to the video matrix through a video data cable. The first terminal is configured to determine the video broadcast mode for the video data and the broadcast reception mode for the video data of each of the second terminals based on the connection method between each of the second terminals, the first terminal and the video matrix, and the broadcast reception mode supported by each of the second terminals. as well as Send a first broadcast message to the video matrix via a local area network and send video data to the video matrix. The first broadcast message includes a video broadcast mode. The second broadcast information is sent to each of the second terminals via the local area network. The second broadcast information includes a broadcast reception mode. The video matrix is used to broadcast the video data according to the video broadcasting mode in the first broadcast information after receiving the first broadcast information and video data sent by the first terminal; The second terminal is configured to receive the broadcast video data according to the broadcast reception mode in the second broadcast information after receiving the second broadcast information sent by the first terminal; The video broadcasting mode includes one or more combinations of a first broadcasting mode, a second broadcasting mode, and a third broadcasting mode, with the video quality decreasing sequentially for the first broadcasting mode, the second broadcasting mode, and the third broadcasting mode. In the first broadcasting mode, the video matrix provides first video data to the second terminal via a video data cable. In the second broadcasting mode, the first terminal provides second video data to the second terminal via a network data cable. In the third broadcasting mode, the video matrix provides third video data to the second terminal via a local area network, and the third video data is obtained by the video matrix converting and processing the video stream provided by the first terminal.
8. A multi-device adaptive broadcasting method, applied to a central control terminal, wherein the central control terminal is connected to a first terminal, a second terminal, and a video matrix via a local area network, and the first terminal is connected to the video matrix via a video data cable, characterized in that... include: Based on the connection method between each second terminal, the first terminal and the video matrix, and the broadcast reception mode supported by each second terminal, the video broadcast mode for the video data and the broadcast reception mode for the video data by each second terminal are determined. A third broadcast message is sent to the first terminal and the video matrix via a local area network, so that the first terminal and the video matrix broadcast the video data according to the video broadcast mode, wherein the third broadcast message includes the video broadcast mode; A fourth broadcast message is sent to each of the second terminals via a local area network. The fourth broadcast message includes a broadcast reception mode so that the second terminals can receive the broadcast video data according to the broadcast reception mode. The video broadcasting mode includes one or more combinations of a first broadcasting mode, a second broadcasting mode, and a third broadcasting mode, with the video quality decreasing sequentially for the first broadcasting mode, the second broadcasting mode, and the third broadcasting mode. In the first broadcasting mode, the video matrix provides first video data to the second terminal via a video data cable. In the second broadcasting mode, the first terminal provides second video data to the second terminal via a network data cable. In the third broadcasting mode, the video matrix provides third video data to the second terminal via a local area network, and the third video data is obtained by the video matrix converting and processing the video stream provided by the first terminal.
9. A multi-device adaptive broadcasting system, characterized in that: The multi-device adaptive broadcasting system includes a central control terminal, a router, a first terminal, a video matrix, and multiple second terminals. The central control terminal, the first terminal, the second terminals, and the video matrix are connected to the same local area network through the router. The first terminal is connected to the video matrix through a video data cable. The central control terminal is used to determine the video broadcast mode of the video data and the broadcast reception mode of the video data of each of the second terminals, based on the connection method between each second terminal, the first terminal and the video matrix, and the broadcast reception mode supported by each second terminal. as well as A third broadcast message, including a video broadcast mode, is sent to the first terminal and the video matrix via a local area network; a fourth broadcast message, including a broadcast reception mode, is sent to each of the second terminals via a local area network. The first terminal is used to send video data to the video matrix; The video matrix is used to broadcast the video data according to the video broadcast mode in the third broadcast information after receiving the third broadcast information sent by the central control terminal and the video data sent by the first terminal; The second terminal is used to receive the broadcast video data according to the broadcast reception mode in the fourth broadcast information after receiving the fourth broadcast information sent by the central control terminal; The video broadcasting mode includes one or more combinations of a first broadcasting mode, a second broadcasting mode, and a third broadcasting mode, with the video quality decreasing sequentially for the first broadcasting mode, the second broadcasting mode, and the third broadcasting mode. In the first broadcasting mode, the video matrix provides first video data to the second terminal via a video data cable. In the second broadcasting mode, the first terminal provides second video data to the second terminal via a network data cable. In the third broadcasting mode, the video matrix provides third video data to the second terminal via a local area network, and the third video data is obtained by the video matrix converting and processing the video stream provided by the first terminal.
Citation Information
Patent Citations
Expansible mobile streaming media system and application method thereof
CN104869474A
Screen broadcasting method, device, system, electronic equipment and storage medium
CN110752999A