Video transmission method, conference system and storage medium

CN120113244APending Publication Date: 2025-06-06GUANGZHOU SHIZHEN INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380013787.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-14
Publication Date
2025-06-06

AI Technical Summary

Technical Problem

The existing wireless screen transmitter does not have the ability to decode video, which makes it impossible to play the compressed encoded video stream sent by the interactive smart tablet normally.

Method used

By creating a camera peripheral in the wireless screen transmitter and connecting it with the client device, identifying whether the client device has running a decoding program. If so, send notification information to enable the receiving end of the screen to encode; if not, directly process the original video data into a data format that the client device can support and send it to the conference software.

Benefits of technology

This enables the wireless screen transmitter that does not have video decoding capabilities to transmit video data normally, and enables the conference software of the client device to play video data normally.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120113244A_ABST
    Figure CN120113244A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a video transmission method, a conference system and a storage medium, the video transmission method is applied to a wireless screen transmission device comprising a universal interface, the wireless screen transmission device does not have a video decoding capability, and a screen transmission receiving end is connected with a camera; the method comprises the following steps: connecting with client equipment through a universal interface; configuring the universal interface to create a camera peripheral; when it is identified that the decoding program runs, first notification information is sent to a screen transmission receiving end; sending the video data in the first data format to a decoding program; presenting the video data in the second data format to the conference software through the camera peripheral; when identifying that the decoding program is not operated, sending second notification information to a screen transmission receiving end; and sending the video data in the third data format to the conference software through the camera peripheral, so that the conference software of the client equipment can normally play the video data in the second data format.
Need to check novelty before this filing date? Find Prior Art

Description

Video transmission method, conference system and storage medium Technical Field

[0001] The embodiments of the present application relate to the field of video transmission technology, and in particular to a video transmission method, a conference system, and a storage medium. Background Art

[0002] At present, users usually install remote conferencing software (such as ZOOM, TEAMS, Tencent Meeting, Mailing, etc.) on client devices (such as computers, mobile phones, tablets, etc.) and hold meetings with other online users through the remote conferencing software. During the meeting, the camera connected to the screen transmission receiving end can be called through the wireless screen transmission device, thereby realizing the use of the camera connected to the screen transmission receiving end for the meeting.

[0003] However, some wireless screen transmitters do not have the ability to decode video. When the wireless screen transmitter receives the compressed video stream sent by the interactive smart tablet, it cannot decode it, which will cause the conference software on the computer to be unable to play the compressed video stream normally.

[0004] Summary of the Invention

[0005] The embodiments of the present application provide a video transmission method, a conference system, and a storage medium, which can transmit video data through a wireless screen transmitter that does not have video decoding capabilities, and enable the conference software of the client device to normally play the video data transmitted by the wireless transmitter.

[0006] In a first aspect, an embodiment of the present application provides a video transmission method, which is applied to a wireless screen transmitter including a universal interface, wherein the wireless screen transmitter does not have a video decoding capability, and the wireless screen transmitter is used to connect to a screen transmission receiving end, and the screen transmission receiving end is connected to a camera to receive raw video data transmitted by the camera; the method includes:

[0007] Connecting to a client device via the universal interface and identifying whether the client device is running a decoding program, wherein the client device has conference software installed;

[0008] Configuring the universal interface to create a camera peripheral;

[0009] When it is identified that the client device is running a decoding program, a first notification message is sent to the screen transmission receiving end, wherein the first notification message is used to instruct the screen transmission receiving end to encode the received original video data based on the first notification message to obtain video data in a first data format;

[0010] receiving video data in the first data format and sending the video data in the first data format to the decoding program, wherein the decoding program is configured to process the received video data in the first data format according to a data format supported for playback by the client device to obtain video data in a second data format;

[0011] receiving the video data in the second data format, and presenting the video data in the second data format to the conference software through the camera peripheral device;

[0012] When it is identified that the client device is not running the decoding program, a second notification message is sent to the screen transmission receiving end, wherein the second notification message is used to notify the screen transmission receiving end to process the received original video data according to the data format supported by the client device for playback, so as to obtain video data in a third data format;

[0013] The video data in the third data format is received by the camera peripheral device, and the video data in the third data format is sent to the conference software by the camera peripheral device.

[0014] In a second aspect, an embodiment of the present application provides a conference system, including an interactive smart tablet and a wireless screen transmission device, wherein the interactive smart tablet includes a camera and a screen transmission receiving end connected to each other, the camera is used to collect original video data; the screen transmission receiving end is used to transmit the original video data collected by the camera;

[0015] The wireless screen transmitter is connected to a client device, and the client device is installed with conference software;

[0016] The wireless screen transmitter creates a camera peripheral, and the camera peripheral corresponds to the camera;

[0017] When the wireless screen transmission device recognizes that the client device is running a decoding program, it sends a first notification message to the screen transmission receiving end;

[0018] The screen transmission receiving end encodes the received original video data according to the first notification information to obtain video data in a first data format;

[0019] The screen transmission receiving end sends the video data in the first data format to the wireless screen transmission device;

[0020] The wireless screen transmitter sends the received video data in the first data format to the decoding program, and the decoding program is used to process the received video data in the first data format according to the data format supported by the client device to obtain video data in the second data format;

[0021] The wireless screen transmitter receives the video data in the second data format and presents it to the conference software through the camera peripheral device;

[0022] When the wireless screen transmission device recognizes that the client device does not run the decoding program, it sends a second notification message to the screen transmission receiving end;

[0023] Based on the second notification information, the screen transmission receiving end processes the received original video data according to the data format supported by the client device to obtain video data in a third data format, and sends the video data in the third data format to the wireless screen transmission device;

[0024] The wireless screen transmitter receives the video data in the second data format and presents it to the conference software through the camera peripheral device.

[0025] In a third aspect, an embodiment of the present application provides a storage medium containing computer-executable instructions, characterized in that the computer-executable instructions, when executed by a computer processor, are used to execute the video data transmission method described in the above-mentioned embodiment of the application.

[0026] The wireless screen transmitter of the embodiment of the present application does not have video decoding capability. It forwards the compressed and encoded video data of the first data format it receives to the client device to trigger the decoding program of the client device to decode the video data of the first data format to obtain video data of the second data format, and sends the video data of the second data format to the wireless screen transmitter. The wireless screen transmitter presents the video data of the second data format it receives to the camera peripheral device. When it is identified that the decoding program of the client device is not running, the screen transmitter is triggered to process the received original video data according to the data format that the client device can support for playback to obtain video data of the third data format, and send the video data of the third data format to the wireless screen transmitter. The wireless screen transmitter presents the video data of the third data format it receives to the camera peripheral device, so that the conference software of the client device can normally play the video data of the second data format or the video data of the third data format. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] FIG1 is an application scenario diagram of a method for transmitting video data provided by an embodiment of the present application;

[0028] FIG2 is a first architecture diagram of a conference system provided in an embodiment of the present application;

[0029] FIG3 is a second architecture diagram of a conference system provided in an embodiment of the present application;

[0030] FIG4 shows a first flow chart of a method for video data transmission provided in an embodiment of the present application;

[0031] FIG5 shows a second flow chart of the method for video data transmission provided in an embodiment of the present application;

[0032] FIG6 shows a third flow chart of the method for transmitting video data provided in an embodiment of the present application;

[0033] FIG7 shows a fourth flow chart of the method for transmitting video data provided in an embodiment of the present application;

[0034] FIG8 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0035] In order to make the purpose, technical solutions and advantages of the present application clearer, the specific embodiments of the present application are further described in detail below in conjunction with the accompanying drawings. It is understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. It should also be noted that, for ease of description, only parts related to the present application, not all of the contents, are shown in the accompanying drawings. Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow charts describe each operation (or step) as a sequential process, many of the operations therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of the operations can be rearranged. The process can be terminated when its operation is completed, but can also have additional steps not included in the accompanying drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.

[0036] First, in order to better understand the video data transmission method provided by the embodiment of the present application, the application scenario of the embodiment of the present application is first introduced in conjunction with Figure 1.

[0037] In multi-person interaction scenarios such as meetings, teaching, discussions, and brainstorming, with the rapid development of information technology, the limitations of traditional communication methods based on offline listening and viewing are becoming increasingly apparent. Online multi-person communication, such as remote meetings, distance education, and online chats, has become a trend of the times. Taking remote meetings as an example, in the existing technology, users usually install remote meeting software (such as ZOOM, TEAMS, Tencent Meeting, Mailing, etc.) on client devices (such as computers, mobile phones, tablets, etc.), and use the remote meeting software to hold meetings with other online users. During the meeting, the camera on the computer is usually needed to share the user's image with the online users. However, the quality of the camera that comes with the user's computer is usually relatively low, and it usually cannot meet the needs of high-quality meetings.

[0038] In the related art, the user can physically insert the wireless screen transmitter into the universal interface of the computer (such as a USB interface), and establish a data transmission link with the screen transmission receiving end through the wireless screen transmitter. Based on this data transmission link, the computer can call the camera connected to the screen transmission receiving end through the wireless screen transmitter, thereby realizing the use of the camera connected to the screen transmission receiving end for a meeting. Specifically, taking the screen transmission receiving end as an interactive smart tablet as an example, as shown in Figure 1, the user (participant) can use the wireless screen transmitter 22 to create a video device on the computer 23, and use the video device to call the camera outside the computer 23 to conduct a remote meeting to meet the needs of high-quality meetings. For example, the interactive smart tablet 21 can be integrated with a screen transmission receiving end, and the screen transmission receiving end can be integrated into the interactive smart tablet 21 in the form of hardware or software for a meeting. The computer 23 can be connected to the screen transmission receiving end through the screen transmitter to call the camera of the interactive smart tablet 21, and use the camera of the interactive smart tablet 21 for a meeting. In this scenario, the interactive smart tablet 21 usually compresses and encodes the original video stream captured by the camera of the interactive smart tablet 21 to obtain a compressed and encoded video stream, and transmits the compressed and encoded video stream to the wireless screen transmitter 22.

[0039] In related technologies, some wireless screen transmitters have video decoding capabilities. After receiving the compressed video stream sent by the screen receiving end of the interactive smart tablet, these wireless screen transmitters can decode the received compressed video stream into a video stream in a data format supported by the conference software. The decoded video stream is then sent to the computer, which can then present the decoded video stream to the conference software. The conference software can then use the camera to hold a meeting with remote participants, allowing the user's computer to call the camera of the interactive smart tablet to hold a meeting. However, some wireless screen transmitters do not have video decoding capabilities. In this case, after receiving the compressed video stream sent by the interactive smart tablet, the wireless screen transmitter cannot decode it, which causes the conference software on the computer to be unable to play the compressed video stream normally.

[0040] Moreover, the amount of data in the original video stream collected by the camera is generally large. For example, for a YUV format video stream with a resolution of 1080P, if you want to transmit a 30-frame YUV format video stream, a transmission rate of about 700Mbps per second is required to ensure its transmission effect. However, the current wireless communication network cannot meet such a fast transmission rate. Therefore, based on the actual wireless communication environment, it is not possible to directly transmit the original video stream to the wireless screen transmitter.

[0041] Based on the above problems, the inventors proposed a conference system, which can enable the video stream transmitted by a wireless screen transmitter that does not have video decoding capabilities to be played normally in the computer's conference software.

[0042] As shown in Figure 2, the conference system 20 of the embodiment of the present application includes an interactive smart tablet 21 and a wireless screen transmitter 22. The interactive smart tablet 21 may include a screen transmitter 210, a camera 211, a microphone 212, and a speaker 213. The camera 211, the microphone 212, and the speaker 213 may be integrated into the interactive smart tablet 21. In some other embodiments, the camera 211, the microphone 212, and the speaker 213 may be separately or partially independent of the outside of the interactive smart tablet and be connected to the interactive smart tablet by means of a physical connection. The screen transmitter 210 may be implemented by software and / or hardware.

[0043] The screen transmission receiving end 210 is used to establish a wireless communication link with the screen transmission end, such as the wireless screen transmitter 22, and transmit video data via the wireless communication link. The camera 211 is used to collect raw video data from the location (such as a conference room) where the interactive smart tablet 21 is located. The microphone 212 is used to collect raw audio data from the location (such as a conference room) where the interactive smart tablet 21 is located. The speaker 213 can play the received audio data.

[0044] In some other embodiments, the screen transmission receiving terminal 210 can be independent of the outside of the interactive smart tablet 21. When the screen transmission receiving terminal 210 is independent of the outside of the interactive smart tablet 21, it can be integrated with the camera 211, such as an all-in-one video conferencing terminal. The all-in-one conferencing terminal can integrate a camera, microphone, speaker, and cloud video conferencing terminal.

[0045] In some other embodiments, when the screen transmission receiving end 210 is independent of the interactive smart tablet 21, it can be independent of the camera 211. For example, the screen transmission receiving end 210 can be a screen transmission box, the camera 211 can be connected to the screen transmission box using a connecting cable, and the screen transmission box can be connected to the interactive smart tablet 21 in a wired or wireless manner. In other embodiments, the camera 211 can be integrated into the interactive smart tablet, and the screen transmission box can be connected to the interactive smart tablet 21 in a wired or wireless manner.

[0046] As shown in FIG2 , the interactive smart tablet 21 can process the raw video data of the conference room captured by the camera 211 and send the processed video data to the wireless screen transmitter 22. For example, the interactive smart tablet 21 can compress and encode the raw video data to obtain compressed video data, and send the compressed video data to the wireless screen transmitter 22. For example, if the raw video data captured by the camera 211 is in YUV (also known as Y'UV, YUV, YCbCr, or YPbPr) format, the interactive smart tablet 21 can compress and encode the YUV video data into H264 format, and send the H264 format video data to the wireless screen transmitter 22.

[0047] In the embodiment of the present application, the wireless screen transmitter 22 includes a universal interface 221 , a processing module 222 and a wireless communication module 223 , and the universal interface 221 and the wireless communication module 223 are respectively connected to the processing module 222 .

[0048] The universal interface 221 provides one or more specific ports for achieving a wired connection with the computer 23. The type of universal interface 221 is not currently limited. For example, the universal interface 221 can be a Universal Serial Bus (USB) port or a High Definition Multimedia Interface (HDMI). In one embodiment, the universal interface 221 is described as a USB port. In this case, the wireless screen transmitter 22 and the computer 23 are connected via a USB wired connection. Optionally, in a USB wired connection, the wireless screen transmitter 22 is equipped with a USB port plug and the computer 23 is equipped with a USB port socket. After the universal interface 221 is plugged into the computer 23, the wireless screen transmitter 22 can operate. The specific implementation method for the computer 23 to detect the wireless screen transmitter 22 and transmit signals with the wireless screen transmitter 22 is not currently limited. It is understood that in actual applications, the universal interface 221 of the wireless screen transmitter 22 can also be connected to the computer 23 via a cable, where the ends of the cable can be connected to the universal interface 221 and the computer 23, respectively.

[0049] The processing module 222 may include a microcontroller unit (MCU) or a system on chip (SoC), etc. In one embodiment, the processing module 222 includes a storage part and a processing part. The storage part and the processing part may be integrated into one physical entity or may be different physical entities. The storage part and the processing part may be understood as a memory and a processor, respectively. The components and circuit structures contained in the storage part and the processing part are not currently limited. The storage part can cache the currently processed data (such as screen transmission data) and can also store the computer programs required during the operation of the wireless screen transmitter. The processing part includes one or more processors, and the processing part can run the computer programs stored in the storage part to realize the various functions of the wireless screen transmitter 22. On this basis, the data transmission between the computer 23 and the interactive smart tablet 21 and the wireless screen transmitter 22 all needs to pass through the processing module 222.

[0050] The processing module 222 in the embodiment of the present application does not have video decoding capabilities and does not support decoding of compressed and encoded video data. It is understood that the processing module 222 in the embodiment of the present application does not have a video decoder and cannot support software or hardware decoding of video. A video decoder can be implemented in software or hardware and can perform decompression operations on encoded video data.

[0051] The wireless communication module 223 has both a transmitting function and a receiving function, and is used to transmit data and instructions (i.e., transmit signals) with the interactive smart tablet 21. It can be understood that the wireless screen transmitter 22 and the interactive smart tablet 21 establish a wireless connection, which specifically refers to the wireless communication module 223 establishing a wireless connection with the interactive smart tablet 21, wherein the connection protocol used for the wireless connection is not currently limited. In one embodiment, the wireless communication module 223 may include a WiFi module and / or a Bluetooth module, establish a wireless connection within a local area network with the interactive smart tablet 21 through the WiFi module, and establish a Bluetooth connection with the interactive smart tablet 21 through the Bluetooth module. Optionally, the wireless communication module 223 also includes a near field communication (NFC) module to realize the near field communication function with the interactive smart tablet 21. For example, the wireless screen transmitter 22 obtains the communication address of the interactive smart tablet 21 in the local area network through the NFC module, and then establishes a wireless connection with the interactive smart tablet 21 through the NFC module according to the communication address.

[0052] In the embodiment of the present application, when the user inserts the wireless screen transmitter 22 into the USB port of the computer 23, the pre-installed driver program will be triggered to run on the computer 23, so that the computer 23 can communicate with the wireless screen transmitter 22. On this basis, in order to enable the conference software running on the computer 23 to recognize the video stream transmitted by the wireless screen transmitter 22, the wireless screen transmitter 22 will initiate a peripheral creation request to the computer through the corresponding driver program (such as a camera driver program) to create a camera peripheral 224 corresponding to the camera 211 on the wireless screen transmitter 22.

[0053] Exemplarily, the computer 23 can obtain the USB description message of the wireless screen transmitter 22 based on the enumeration process of the USB interface, and use the USB description message as identification information; based on the identification information, match the system preset driver, and run the matched driver to create a camera peripheral 224 corresponding to the camera 211 on the wireless screen transmitter 22.

[0054] The device created by the wireless screen transmitter 22 on the computer 23 is a standard UVC device (USB video class device). When the wireless screen transmitter 22 is plugged into the computer, it sends a USB description message to the computer 23 to identify itself to the computer 23. During the enumeration process, the computer 23 sends a Get Device Descriptor request to the wireless screen transmitter 22 to obtain the maximum packet length of the default control channel, and then sends a Set Address request to assign a unique device address to the wireless screen transmitter 22. By repeatedly sending Get Device Descriptor requests to the wireless screen transmitter 22, complete configuration information (configuration descriptor, interface descriptor, endpoint descriptor, setting definition descriptor, vendor-defined descriptor, etc.) is obtained, thereby obtaining the USB description message of the wireless screen transmitter and determining its identification information. Based on this identification information, the pre-installed driver on the computer system is found, and the driver matches the identification information. By running the driver, a uvc device (USB video class device) corresponding to the camera 211 is created on the wireless screen transmitter 22.

[0055] It should be noted that the number of cameras 211 in the embodiment of the present application can be one or more. When there is one camera 211, the wireless screen transmitter 211 can create a camera peripheral corresponding to the camera 211. When there are multiple cameras 211, the wireless screen transmitter 211 can create a camera peripheral corresponding to multiple cameras 211. Or when there are multiple cameras 211, the wireless screen transmitter can create multiple camera peripherals, and one camera peripheral corresponds to one camera. Or when there are multiple cameras 211, the wireless screen transmitter can create multiple camera peripherals, wherein the number of camera peripherals can be more than the number of cameras, or less than the number of cameras, and the correspondence between camera peripherals and cameras can be set according to actual conditions, for example, one camera can correspond to one camera peripheral, and multiple cameras can correspond to one camera peripheral.

[0056] As shown in FIG2 , in an embodiment of the present application, in order to achieve data transmission between the wireless screen transmitter 22 and the computer 23, the wireless screen transmitter 22 will initiate a peripheral creation request to the computer through a corresponding driver (such as a network card driver) to create a network card device 225 on the wireless screen transmitter 22. The network card driver is used to create a network card device 225 based on a universal interface on the wireless screen transmitter 22. The network card device 225 sends data to or receives data from the computer 23 through the universal interface 221 in the form of network data packets. Since the network card device 225 can support a high data transmission bandwidth, data transmission through the network card device 225 can increase the data transmission bandwidth, thereby achieving a faster transmission rate when the wireless screen transmitter 22 transmits content to the computer 23.

[0057] In the embodiment of the present application, when the wireless screen transmitter 22 is connected to the computer 23 via the universal interface 221, the processing module 222 can monitor the operation of the decoding program of the computer 23. The decoding program can decode the video data received by the computer 23 to obtain video data in a corresponding format.

[0058] As shown in Figure 2, when the conference software of computer 23 selects the camera peripheral 224 created by wireless screen transmitter 22 for a meeting, processing module 222 can send a first notification message to interactive smart tablet 21 when monitoring the operation of the decoding program of computer 23. The first notification message is used to instruct interactive smart tablet 21 to process the received raw video data based on the first notification message to obtain video data in a first data format. The data volume of the video data in the first data format is smaller than the data volume of the raw video data. After receiving the first notification message, interactive smart tablet 21 can compress and encode the raw video data of the conference room collected by camera 211 to obtain video data in the first data format, and send the video data in the first data format to wireless communication module 223 of wireless screen transmitter 22. Processing module 222 controls wireless communication module 223 to send the video data in the first data format to network card device 225, and network card device 225 sends the video data in the first data format to computer 23 through universal interface 221. After receiving the video data in the first data format, computer 23 can decode it using a decoding program running on it, based on the data formats supported by computer 23, to obtain video data in a second data format. The computer then sends the video data in the second data format to network card device 225, where the video data in the second data format has a larger data size than the video data in the first data format. After receiving the video data in the second data format, network card device 225 presents it to camera peripheral device 224. In this way, the conferencing software on computer 23 can present the video data captured by camera 211 of interactive smart tablet 21 to the participants.

[0059] Exemplarily, the video data in the first data format may be video data in H264 / H265 format, and the video data in the second data format may be video data in MJPEG format or video data in YUV format. It will be understood that the above is merely an exemplary description, and the video data in the first data format may be specifically determined based on the actual situation of the interactive smart tablet 21 and the transmission capacity of the wireless network between the interactive smart tablet 21 and the wireless screen transmitter 22. The video data in the second data format may be specifically determined based on the data format actually supported by the conference software of the computer 23. For example, if the conference software of the computer 23 only supports video data in YUV format, the decoding program may decode it into video data in YUV format.

[0060] In an embodiment of the present application, the wireless screen transmitter does not have video decoding capabilities. It forwards the compressed and encoded video data of the first data format it receives to the computer to trigger the computer's decoding program to decode the video data of the first data format to obtain video data of the second data format, and sends the video data of the second data format to the wireless screen transmitter. The wireless screen transmitter presents the received video data of the second data format to the camera peripheral device, so that the conference software of the computer 23 can play the video data of the second data format normally.

[0061] In some embodiments, the wireless screen transmitter 22 may be pre-installed with a monitoring application that can monitor the operation of the decoding program on the computer 23. The monitoring application can be pre-stored in the memory of the wireless screen transmitter 22, and the processing module 222 can monitor the operation of the decoding program on the computer 23 by calling and executing the monitoring application.

[0062] In other embodiments, the camera driver and / or network card driver may also be a driver customized by the vendor. In some scenarios where there are restrictions on the privacy of video transmission, in order to limit unrelated devices from obtaining the audio and video streams transmitted by the system, a driver customized by the vendor is used to create the camera driver and / or network card driver.

[0063] Wireless screen transmitters in related technologies are relatively small, and those with video decoding capabilities have limited computing power. Consequently, they can only support rendering video data at a relatively low, fixed resolution to a computer. For example, they can only support 720p video data to a computer. However, when a computer has higher performance and can play high-resolution video data (such as 1080p or 4K), the lower, fixed-resolution video data will not play well on the computer.

[0064] Based on this, in some embodiments, the processing module 222 can also obtain the maximum resolution of the video data supported by the computer 23 through the universal interface 221, and generate a first notification message based on the maximum resolution. The first notification message is used to instruct the interactive smart tablet 21 to process the raw video data of the conference room captured by the camera 211 according to the maximum resolution to obtain video data in a first data format with the maximum resolution. The processing module 222 is also configured to send the first notification message to the interactive smart tablet 21. After receiving the first notification message, the interactive smart tablet 21 processes the raw video data of the conference room captured by the camera 211 according to the maximum resolution to obtain video data in the first data format with the maximum resolution, and then sends the video data in the first data format with the maximum resolution to the wireless screen transmitter 22. The wireless screen transmitter 22 sends the video data in the first data format with the maximum resolution to the computer 23, which decodes the data using a decoding program to obtain video data in a second data format with the maximum resolution, and then sends the data back to the wireless screen transmitter 22. The wireless screen transmitter 22 presents the video data of the second data format with the maximum resolution to the conference software of the computer 23 through the camera peripheral 224, so that the conference software of the computer 23 can play the video data of the second data format with the maximum resolution.

[0065] Exemplarily, the maximum resolution supported by the computer 23 is 1080p. The processing module 222 can also obtain, through the universal interface 221, that the maximum resolution of the video data supported by the computer 23 for playback is 1080p, and form a first notification message based on the maximum resolution of 1080p. The first notification message is used to instruct the interactive smart tablet 21 to process the original video data of the conference room captured by the camera 211 according to the maximum resolution of 1080p to obtain 1080p H264 format video data. The processing module 222 is also configured to send the first notification message to the interactive smart tablet 21. After receiving the first notification message, the interactive smart tablet 21 processes the original video data of the conference room captured by the camera 211 according to 1080p to obtain 1080p H264 format video data, and sends the 1080p H264 format video data to the wireless screen transmitter 22. The wireless screen transmitter 22 sends the 1080p H264 format video data to the computer 23. The computer 23 decodes the data through a decoding program to obtain 1080p MJPEG format video data, and transmits it back to the wireless screen transmitter 22. The wireless screen transmitter 22 presents the 1080p MJPEG format video data to the conference software of the computer 23 through the camera peripheral 224, so that the conference software of the computer 23 can play the 1080p MJPEG format video data.

[0066] Exemplarily, the maximum resolution supported by the computer 23 is 720p. The processing module 222 can also obtain the maximum resolution of the video data supported by the computer 23 for playback, which is 720p, through the universal interface 221, and form a first notification message based on the maximum resolution of 720p. The first notification message is used to instruct the interactive smart tablet 21 to process the original video data of the conference room captured by the camera 211 according to the maximum resolution of 720p to obtain 720p H264 format video data. The processing module 222 is also configured to send the first notification message to the interactive smart tablet 21. After receiving the first notification message, the interactive smart tablet 21 processes the original video data of the conference room captured by the camera 211 according to 720p to obtain 720p H264 format video data, and sends the 720p H264 format video data to the wireless screen transmitter 22. The wireless screen transmitter 22 sends the 720p H264 format video data to the computer 23. The computer 23 decodes the data through a decoding program to obtain 720p MJPEG format video data, and transmits it back to the wireless screen transmitter 22. The wireless screen transmitter 22 presents the 720p MJPEG format video data to the conference software of the computer 23 through the camera peripheral 224, so that the conference software of the computer 23 can play the 720p MJPEG format video data.

[0067] It can be understood that the embodiment of the present application can trigger the interactive smart tablet 21 to adjust the encoding processing method of the original video data through the wireless screen transmitter according to the video data of the maximum resolution that the computer can support for playback, so that the wireless screen transmitter can present the video data in the second data format to the conference software according to the maximum resolution that the computer can support for playback.

[0068] In one embodiment, when the wireless screen transmitter 22 is connected to the computer 23 for the first time, the decoding program pre-stored in the wireless screen transmitter 22 is extracted and installed locally on the computer 23, or the installation package of the decoding program is downloaded based on the decoding program download address pre-stored in the wireless screen transmitter 22, and the decoding program is installed locally on the computer 23 based on the installation package.

[0069] It is understandable that in order to facilitate the configuration of the corresponding decoding program on the client device, the embodiment of the present application will install the decoding program when the screen transmitter is first connected to the computer 23 for subsequent video data decoding. Therefore, by storing the decoding program installation package or the decoding program download address in the wireless screen transmitter 22, when the computer 23 is connected for the first time, the decoding program installation package or the decoding program download address is provided to the computer 23, and the computer 23 installs the decoding program based on the decoding program installation package, or downloads and installs the decoding program based on the decoding program download address through the Internet, thereby providing the computer 23 with a responsive decoding capability, so that the computer 23 can decode the video data transmitted by the wireless screen transmitter 22. In actual applications, the decoding program can also be actively sent to the computer 23 by the system background of the conference software for installation. The embodiment of the present application does not impose fixed restrictions on the specific decoding program installation scheme. I will not go into details here.

[0070] As shown in Figure 3, Figure 3 is a second architectural diagram of the conference system provided in an embodiment of the present application. Unlike the above embodiment, the wireless screen transmitter 22 initiates a peripheral creation request to the computer via a HID (Human Interface Device) driver to create an HID device 226 on the wireless screen transmitter 22. The HID driver is used to create a universal interface-based HID device 226 on the wireless screen transmitter 22. The HID device 226 sends data to or receives data from the computer 23 via the universal interface 221 in the form of HID data packets. The rest is the same as the above embodiment and will not be repeated here.

[0071] However, in actual application, due to security restrictions, some computers may not be able to install the decoding program in the above embodiment, or may not be able to run the above decoding program normally, resulting in the conference software of computer 23 being unable to play video data normally.

[0072] Based on this, the processing module 222 in the embodiment of the present application can also generate a second notification message when it is monitored that the computer 23 is not running the decoding program, and send the second notification message to the interactive smart tablet 21. The second notification message is used to instruct the interactive smart tablet 22 to directly compress and encode the original video data of the conference room collected by the camera 211 into video data in a third data format that can be supported for playback by the computer 23. The interactive smart tablet 21 sends the video data in the third data format to the wireless communication module 223 of the wireless screen transmitter 23, and the processing module 222 controls the wireless communication module 223 to forward the received video data in the third data format to the camera peripheral 224, so that the camera peripheral 224 presents the video data in the third data format to the conference software of the computer 23. For example, the computer 23 can support the playback of video data in MJPEG format, and the interactive smart tablet 22 can directly compress and encode the original video data of the conference room collected by the camera 211 into video data in MJPEG format. When computer 23 supports multiple video formats, it can select the format with the smallest data size for compression encoding. For example, computer 23 can support playing video data in MJPEG format and also supports playing video data in YUV format. The data size of YUV format video data is larger than that of MJPEG format video data. To increase the transmission rate of video data between the interactive smart tablet and the wireless screen transmission device, the original video data can be encoded into MJPEG format video data.

[0073] In some embodiments, the processing module 222 can also obtain the maximum resolution of the video data supported by the computer 23 through the universal interface 221, and generate a second notification message based on the maximum resolution. The second notification message is used to instruct the interactive smart tablet 21 to process the raw video data of the conference room captured by the camera 211 according to the maximum resolution to obtain video data in a second data format with the maximum resolution. The processing module 222 is further configured to send the second notification message to the interactive smart tablet 21. After receiving the second notification message, the interactive smart tablet 21 processes the raw video data of the conference room captured by the camera 211 according to the maximum resolution to obtain video data in the second data format with the maximum resolution, and then sends the video data in the second data format with the maximum resolution to the wireless screen transmitter 22. The wireless screen transmitter 22 presents the video data in the second data format with the maximum resolution to the conference software of the computer 23 via the camera peripheral 224, so that the conference software of the computer 23 can play the video data in the second data format with the maximum resolution.

[0074] Exemplarily, the maximum resolution supported by the computer 23 is 1080p. The processing module 222 can also obtain, through the universal interface 221, that the maximum resolution of the video data supported by the computer 23 for playback is 1080p, and form a second notification message based on the maximum resolution of 1080p. The second notification message is used to instruct the interactive smart tablet 21 to process the original video data of the conference room captured by the camera 211 according to the maximum resolution of 1080p to obtain video data in the MJPEG format of 1080p. The processing module 222 is also configured to send the second notification message to the interactive smart tablet 21. After receiving the second notification message, the interactive smart tablet 21 processes the original video data of the conference room captured by the camera 211 according to 1080p to obtain video data in the MJPEG format of 1080p, and sends the video data in the MJPEG format of 1080p to the wireless screen transmitter 22. The wireless screen transmitter 22 presents the 1080p MJPEG format video data to the conference software of the computer 23 through the camera peripheral 224, so that the conference software of the computer 23 can play the 1080p MJPEG format video data.

[0075] For example, the maximum resolution supported by computer 23 is 720p. Processing module 222 can also obtain information through universal interface 221 that the maximum resolution of video data supported by computer 23 for playback is 720p, and generate second notification information based on the maximum resolution of 720p. The second notification information is used to instruct interactive smart tablet 21 to process the original video data of the conference room captured by camera 211 according to the maximum resolution of 720p to obtain 720p MJPEG format video data, and send the 1080p MJPEG format video data to wireless screen transmitter 22. Wireless screen transmitter 22 presents the 720p MJPEG format video data to the conference software of computer 23 through camera peripheral 224, so that the conference software of computer 23 can play the 720p MJPEG format video data.

[0076] As shown in FIG4 , FIG4 shows a first flow chart of the method for video data transmission provided in an embodiment of the present application. The method for video data transmission provided in this embodiment can be performed by the wireless screen transmitter in any of the above embodiments. The following description uses the wireless screen transmitter in any of the above embodiments as an example of the method for performing video data transmission. Referring to FIG4 , the method for video data transmission specifically includes:

[0077] S410 , connecting to a client device through the universal interface, and identifying whether the client device is running a decoding program, wherein the client device has conference software installed.

[0078] S420: Configure the universal interface to create a camera peripheral.

[0079] S430. When it is identified that the client device is running a decoding program, a first notification message is sent to the screen transmission receiving end. The first notification message is used to instruct the screen transmission receiving end to encode the received original video data based on the first notification message to obtain video data in a first data format.

[0080] S440. Receive video data in the first data format and send the video data in the first data format to the decoding program, wherein the decoding program is used to process the received video data in the first data format according to the data format supported by the client device for playback to obtain video data in a second data format.

[0081] S450: Receive the video data in the second data format through the camera peripheral device, and present the video data in the second data format to the conference software.

[0082] As shown in FIG5 , FIG5 shows a second flow chart of a method for video data transmission provided in an embodiment of the present application. The method for video data transmission specifically includes:

[0083] S510 , connecting to a client device through the universal interface, and identifying whether the client device is running a decoding program, wherein the client device has conference software installed.

[0084] S520: Configure the universal interface to create a camera peripheral.

[0085] S530: Acquire a maximum resolution of the video data that can be played back by the client device based on the universal interface;

[0086] S540: Generate the first notification information according to the acquired maximum resolution of the video data that can be supported for playback by the client device.

[0087] S550. When it is identified that the client device is running the decoding program, a first notification message is sent to the screen transmission receiving end. The first notification message is used to instruct the screen transmission receiving end to encode the received original video data based on the first notification message to obtain video data in a first data format.

[0088] Exemplarily, when it is identified that the client device is running the decoding program, a first notification message is sent to the screen transmission receiving end, and the first notification message is used to instruct the screen transmission receiving end to compress and encode the received original video data according to the maximum resolution to obtain video data in a first data format, and the resolution of the video data in the first data format is equal to the maximum resolution.

[0089] S560. Receive video data in the first data format and send the video data in the first data format to the decoding program, wherein the decoding program is used to process the received video data in the first data format according to the data format supported by the client device for playback to obtain video data in a second data format; the resolution of the video data in the second data format is equal to the maximum resolution.

[0090] S570: Receive the video data in the second data format through the camera peripheral device, and send the video data in the second data format to the conference software through the camera peripheral device.

[0091] As shown in FIG6 , FIG6 shows a third flow chart of the method for transmitting video data provided in an embodiment of the present application. The method for transmitting video data specifically includes:

[0092] S610: Connecting to a client device through the universal interface and identifying whether the client device is running a decoding program, wherein the client device has conference software installed.

[0093] S620: Configure the universal interface to create a camera peripheral.

[0094] S630. When it is identified that the client device is running the decoding program, a first notification message is sent to the screen transmission receiving end. The first notification message is used to instruct the screen transmission receiving end to encode the received original video data based on the first notification message to obtain video data in a first data format.

[0095] S650. Receive video data in the first data format and send the video data in the first data format to the decoding program, wherein the decoding program is used to process the received video data in the first data format according to the data format supported by the client device for playback to obtain video data in a second data format.

[0096] S660: Receive the video data in the second data format through the camera peripheral device, and send the video data in the second data format to the conference software through the camera peripheral device;

[0097] S670. When it is identified that the client device is not running the decoding program, a second notification message is sent to the screen transmission receiving end. The second notification message is used to notify the screen transmission receiving end to process the received original video data according to the data format that the client device can support for playback to obtain video data in a third data format.

[0098] S680: Receive the video data in the second data format through the camera peripheral device, and send the video data in the third data format to the conference software through the camera peripheral device.

[0099] As shown in FIG. 7 , FIG. 7 shows a fourth flow chart of the method for transmitting video data provided in an embodiment of the present application. The method for transmitting video data specifically includes:

[0100] S710 , connecting to a client device through the universal interface, and identifying whether the client device is running a decoding program, wherein the client device has conference software installed.

[0101] S720: Configure the universal interface to create a camera peripheral.

[0102] S730: Acquire a maximum resolution of the video data that can be played back by the client device based on the universal interface;

[0103] S740: Generate the first notification information according to the acquired maximum resolution of the video data that can be supported for playback by the client device.

[0104] S750. When it is identified that the client device is running the decoding program, a first notification message is sent to the screen transmission receiving end, and the first notification message is used to instruct the screen transmission receiving end to compress and encode the received original video data according to the maximum resolution to obtain video data in a first data format, and the resolution of the video data in the first data format is equal to the maximum resolution.

[0105] S760. Receive video data in the first data format and send the video data in the first data format to the decoding program, wherein the decoding program is used to process the received video data in the first data format according to the data format supported by the client device for playback to obtain video data in a second data format.

[0106] S770: Receive the video data in the second data format through the camera peripheral device, and send the video data in the second data format to the conference software through the camera peripheral device.

[0107] S780: Determine a preset resolution according to the acquired maximum resolution of the video data that the client device can support for playback, and form the second notification information based on the preset resolution, where the preset resolution is smaller than the maximum resolution.

[0108] S790. When it is identified that the client device is not running the decoding program, a second notification message is sent to the screen transmission receiving end. The second notification message is used to notify the screen transmission receiving end to process the received original video data according to the data format supported by the client device and the preset resolution to obtain video data in a third data format, and the resolution of the third data format is equal to the preset resolution.

[0109] S7100 : Receive the video data in the third data format through the camera peripheral device, and send the video data in the third data format to the conference software through the camera peripheral device.

[0110] The preset resolution may be determined according to the data transmission capability of an existing wireless communication network. For example, the preset resolution may be set to 720P.

[0111] It can be understood that in the embodiment of the present application, when the decoding program can be run on the computer side, the interactive smart tablet 21 can be triggered through the wireless screen transmitter to adjust the encoding processing method of the original video data according to the video data of the maximum resolution that the computer can support for playback, so that the wireless screen transmitter can present the video data of the second data format to the conference software according to the maximum resolution that the computer can support for playback; when the decoding program fails to run normally on the computer side, the original video data can be encoded according to the preset resolution, and the preset resolution is smaller than the maximum resolution that the computer can support for playback. The data volume of the video data in the third data format can be reduced by lowering the resolution, thereby reducing the slow transmission rate caused by the excessive data volume of the video data in the third data format and the impact of the computer video playback being stuck.

[0112] In some embodiments, configuring the universal interface to create a camera peripheral device may include: configuring the universal interface to create a network card device and a camera peripheral device.

[0113] Receiving video data in the first data format and sending the video data in the first data format to the decoding program, wherein the decoding program is used to process the received video data in the first data format according to the data format that the client device can support for playback to obtain video data in the second data format may include: receiving video data in the first data format and sending the video data in the first data format to the network card device; sending the video data in the first data format to the decoding program through the network card device, wherein the decoding program is used to process the received video data in the first data format according to the data format that the client device can support for playback to obtain video data in the second data format.

[0114] In some embodiments, the universal interface includes a USB interface, and configuring the universal interface to create a network card device and a camera peripheral includes: sending a USB description message to the client device through the USB interface, so that the client device matches the camera driver and the network card driver according to the USB description message; in response to the installation of the camera driver and the network card driver, creating a network card device and a USB camera peripheral based on the USB interface.

[0115] The camera driver is a universal driver or a driver customized by a supplier; the network card driver is a universal driver or a driver customized by a supplier.

[0116] In some embodiments, receiving the video data in the second data format and presenting the received video data in the second data format to the conference software may include:

[0117] receiving the video data in the first data format through the network card device, and sending the received video data in the first data format to the camera peripheral device;

[0118] The camera peripheral device presents the received video data in the second data format to the conference software.

[0119] The method for transmitting video data provided in the above embodiments can be executed in the wireless screen transmitter and conference system provided in any embodiment of the present application. For technical details not described in detail in the above embodiments, please refer to the relevant description of the wireless screen transmitter and conference system provided in any embodiment of the present application, and will not be repeated here.

[0120] As shown in Figure 8, a schematic diagram of the structure of a wireless screen transmitter provided in an embodiment of the present application is shown. The wireless screen transmitter includes a processor 810 and a memory 820. The number of processors in the electronic device can be one or more, and the number of memories 820 in the wireless screen transmitter can be one or more. The processor 810 and memory 820 of the wireless screen transmitter can be connected via a bus or other means.

[0121] The memory 820, as a computer-readable storage medium, can be used to store software programs, computer executable programs, and modules, such as the program instructions / modules corresponding to the video data transmission method described in any embodiment of the present application. The memory 820 may mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system and applications required for at least one function; the data storage area can store data created based on the use of the device, etc. In addition, the memory 820 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 820 may further include a memory remotely located relative to the processor, and these remote memories can be connected to the device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0122] The processor 810 executes various functional applications and data processing of the device by running the software programs, instructions and modules stored in the memory 820, that is, realizes the above-mentioned video data transmission method. The video data transmission method includes: connecting to the client device through the universal interface and identifying whether the client device is running a decoding program, and the client device is installed with conference software. The universal interface is configured to create a camera peripheral. When it is identified that the client device is running the decoding program, a first notification message is sent to the screen transmission receiving end, and the first notification message is used to instruct the screen transmission receiving end to encode the received original video data based on the first notification message to obtain video data in a first data format. The video data in the first data format is received and sent to the decoding program. The decoding program is used to process the received video data in the first data format according to the data format that the client device can support for playback to obtain video data in a second data format. The video data in the second data format is received through the camera peripheral, and the video data in the second data format is sent to the conference software through the camera peripheral.

[0123] The wireless screen transmitter provided above can be used to execute the video data transmission method provided in the above embodiment 1, and has corresponding functions and beneficial effects.

[0124] An embodiment of the present application also provides a storage medium containing computer-executable instructions, which are used to execute a method for transmitting video data when executed by a computer processor. The method for transmitting video data includes: connecting to a client device through the universal interface and identifying whether the client device is running a decoding program, and the client device is installed with conference software. The universal interface is configured to create a camera peripheral. When it is identified that the client device is running the decoding program, a first notification message is sent to the screen transmission receiving end, and the first notification message is used to instruct the screen transmission receiving end to encode the received original video data based on the first notification message to obtain video data in a first data format. The video data in the first data format is received and sent to the decoding program. The decoding program is used to process the received video data in the first data format according to the data format that the client device can support for playback to obtain video data in a second data format. The video data in the second data format is received through the camera peripheral, and the video data in the second data format is sent to the conference software through the camera peripheral.

[0125] Storage medium - any of various types of memory devices or storage devices. The term "storage medium" is intended to include: installation media, such as CD-ROMs, floppy disks, or tape drives; 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 (such as 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. In addition, the storage medium may be located in the first computer system in which the program is executed, or it may be located in a different second computer system that is 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" may include two or more storage media residing in different locations (e.g., in different computer systems connected via a network). The storage medium may store program instructions (e.g., embodied as a computer program) that can be executed by one or more processors.

[0126] Of course, the storage medium containing computer-executable instructions provided in an embodiment of the present application, whose computer-executable instructions are not limited to the video data transmission method described above, can also execute related operations in the video data transmission method provided in any embodiment of the present application.

[0127] The storage medium and electronic device provided in the above embodiments can execute the video data transmission method provided in any embodiment of the present application. For technical details not described in detail in the above embodiments, please refer to the video data transmission method provided in any embodiment of the present application.

[0128] The above are only preferred embodiments of the present application and the technical principles employed. The present application is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions that are possible for those skilled in the art will not depart from the scope of protection of the present application. Therefore, although the present application has been described in more detail through the above embodiments, the present application is not limited to the above embodiments and may include more other equivalent embodiments without departing from the concept of the present application. The scope of the present application is determined by the scope of the claims.

Claims

1. A video transmission method, characterized in that: Applicable to a wireless screen transmitter including a universal interface, the wireless screen transmitter does not have a video decoding capability, the wireless screen transmitter is used to connect to a screen transmitter receiving end, the screen transmitter receiving end is connected to a camera to receive the original video data transmitted by the camera; The method comprises: Connecting to a client device through the universal interface and identifying whether the client device is running a decoding program, wherein the client device is installed with conference software; Configuring the universal interface to create a camera peripheral; When it is identified that the client device is running a decoding program, a first notification message is sent to the screen transmission receiving end, wherein the first notification message is used to instruct the screen transmission receiving end to encode the received original video data based on the first notification message to obtain video data in a first data format; receiving video data in the first data format, and sending the video data in the first data format to the decoding program, wherein the decoding program is used to process the received video data in the first data format according to a data format that can be played back by the client device to obtain video data in a second data format; receiving the video data in the second data format, and presenting the video data in the second data format to the conference software through the camera peripheral device; When it is identified that the client device does not run the decoding program, a second notification message is sent to the screen transmission receiving end, wherein the second notification message is used to notify the screen transmission receiving end to process the received original video data according to the data format supported by the client device for playback, so as to obtain video data in a third data format; The video data in the third data format is received, and the video data in the third data format is sent to the conference software through the camera peripheral device.

2. The video transmission method according to claim 1, characterized in that: When it is identified that the client device is running a decoding program, sending a first notification message to the screen transmission receiving end, wherein the first notification message is used to instruct the screen transmission receiving end to encode the received original video data based on the first notification message to obtain video data in a first data format, including: Acquire the maximum resolution of the video data that can be played back by the client device based on the universal interface; Forming the first notification information according to the acquired maximum resolution of the video data that can be supported for playback by the client device; When it is identified that the client device is running the decoding program, a first notification message is sent to the screen transmission receiving end, wherein the first notification message is used to instruct the screen transmission receiving end to encode the received original video data based on the first notification message to obtain video data in a first data format, wherein the resolution of the video data in the first data format is equal to the maximum resolution; The resolution of the video data in the second data format is equal to the maximum resolution.

3. The video data transmission method according to claim 1 or 2, characterized in that: When it is identified that the client device does not run the decoding program, sending a second notification message to the screen transmission receiving end, the second notification message is used to notify the screen transmission receiving end to process the received original video data according to the data format that the client device can support for playback, so as to obtain video data in a third data format, including: Determining a preset resolution according to the acquired maximum resolution of the video data that can be supported by the client device for playback, and forming the second notification information based on the preset resolution, wherein the preset resolution is smaller than the maximum resolution; When it is identified that the client device is not running the decoding program, a second notification message is sent to the screen transmission receiving end, and the second notification message is used to notify the screen transmission receiving end to process the received original video data according to the data format supported by the client device and the preset resolution to obtain video data in a third data format, and the resolution of the third data format is equal to the preset resolution.

4. The video data transmission method according to claim 1, characterized in that: Configuring the universal interface to create a camera peripheral device includes: configuring the universal interface to create a network card device and a camera peripheral device; Receiving video data in the first data format and sending the video data in the first data format to the decoding program, wherein the decoding program is used to process the received video data in the first data format according to a data format that can be supported by the client device for playback to obtain video data in a second data format, including: Receive video data in the first data format and send the video data in the first data format to the network card device; send the video data in the first data format to the decoding program through the network card device, and the decoding program is used to process the received video data in the first data format according to the data format that the client device can support for playback to obtain video data in a second data format.

5. The video data transmission method according to claim 4, characterized in that: The universal interface includes a USB interface, and configuring the universal interface to create a network card device and a camera peripheral device includes: Sending a USB description message to the client device through the USB interface, so that the client device matches a camera driver and a network card driver according to the USB description message; In response to the installation of the camera driver and the network card driver, a USB camera peripheral and a network card device are created based on the USB interface.

6. The video data transmission method according to claim 5, characterized in that: The camera driver is a universal driver or a driver customized by a supplier; The network card driver is a universal driver or a driver customized by a supplier.

7. The video data transmission method according to claim 5, characterized in that: Receiving the video data in the second data format, and presenting the received video data in the second data format to the conference software includes: The video data in the second data format is received by the network card device, and the received video data in the second data format is The data is sent to the camera peripheral device; The camera peripheral device presents the received video data in the second data format to the conference software.

8. The video data transmission method according to claim 1, characterized in that: Configuring the universal interface to create a camera peripheral device includes: configuring the universal interface to create a human-machine interface device and a camera peripheral device; Receiving video data in the first data format and sending the video data in the first data format to the decoding program, wherein the decoding program is used to process the received video data in the first data format according to a data format that can be supported by the client device for playback to obtain video data in a second data format may include: Receive video data in the first data format and send the video data in the first data format to the human-machine interface device; send the video data in the first data format to the decoding program through the human-machine interface device, and the decoding program is used to process the received video data in the first data format according to the data format that the client device can support for playback, so as to obtain video data in a second data format.

9. The wireless screen transmission device according to claim 1, characterized in that: The video data in the first data format is video data in H264 format or H265 format, and the video data in the second data format is video data in MJPEG format or YUV format.

10. A conference system, characterized in that: It includes an interactive smart tablet and a wireless screen transmission device, wherein the interactive smart tablet includes a camera and a screen transmission receiving end connected to each other, wherein the camera is used to collect original video data; and the screen transmission receiving end is used to transmit the original video data collected by the camera; The wireless screen transmitter is connected to a client device, and the client device is installed with conference software; The wireless screen transmitter creates a camera peripheral, and the camera peripheral corresponds to the camera; When the wireless screen transmission device recognizes that the client device is running a decoding program, it sends a first notification message to the screen transmission receiving end; The screen transmission receiving end encodes the received original video data according to the first notification information to obtain video data in a first data format; The screen transmission receiving end sends the video data in the first data format to the wireless screen transmission device; The wireless screen transmitter sends the received video data in the first data format to the decoding program, and the decoding program is used to process the received video data in the first data format according to the data format that the client device can support for playback, so as to obtain video data in the second data format; The wireless screen transmitter receives the video data in the second data format and presents it to the conference software through the camera peripheral device; When the wireless screen transmission device recognizes that the client device does not run the decoding program, it sends a second notification message to the screen transmission receiving end; Based on the second notification information, the screen transmission receiving end processes the received original video data according to the data format supported by the client device for playback to obtain video data in a third data format, and sends the video data in the third data format to the wireless screen transmission device; The wireless screen transmitter receives the video data in the second data format and presents it to the conference software through the camera peripheral device.

11. The conference system according to claim 10, characterized in that: Also includes: The wireless screen transmitter obtains the maximum resolution of the video data that the client device can support for playback; The wireless screen transmitter generates the first notification information according to the maximum resolution of the video data that the client device can support for playback.

12. The conference system according to claim 11, characterized in that: Also includes: When the wireless screen transmission device identifies that the client device is running a decoding program, the wireless screen transmission device sends a first notification message to the screen transmission receiving end; The screen transmission receiving end encodes the received original video data according to the first notification information to obtain video data in a first data format, and the resolution of the video data in the first data format is equal to the maximum resolution; The resolution of the video data in the second data format is equal to the maximum resolution.

13. The conference system according to any one of claims 10 to 12, characterized in that: Also includes: The wireless screen transmitter determines a preset resolution according to the maximum resolution of the video data that the client device can support for playback, and forms the second notification information based on the preset resolution, wherein the preset resolution is smaller than the maximum resolution; When the wireless screen transmission device recognizes that the client device does not run the decoding program, it sends a second notification message to the screen transmission receiving end; Based on the second notification information, the screen transmission receiving end processes the received original video data according to the data format supported by the client device and the preset resolution to obtain video data in a third data format, and the resolution of the third data format is equal to the preset resolution.

14. The conference system according to claim 10, characterized in that: Also includes: The wireless screen transmitter creates a network card device; The wireless screen transmitter sends the received video data in the first data format to the decoding program through the network card device.

15. The conference system according to claim 10, characterized in that: The network card device is a USB network card device, and the camera peripheral is a UVC device.

16. The conference system according to claim 10, characterized in that: The video data in the first data format is video data in H264 format or H265 format, and the video data in the second data format is video data in MJPEG format or YUV format.

17. A storage medium containing computer executable instructions, characterized in that: When the computer executable instructions are executed by a computer processor, they are used to execute the video data transmission method according to any one of claims 1 to 9.