Intelligent on-demand method of multimedia data, multimedia playing system and storage medium

By establishing communication connections between multimedia devices, performing decoding processing, and generating target data frames, the problem of high hardware requirements for multiple devices is solved, achieving functional separation and cost reduction.

CN115604530BActive Publication Date: 2026-06-12SHENZHEN OURUIBO ELECTRONICS

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHENZHEN OURUIBO ELECTRONICS
Filing Date
2022-09-30
Publication Date
2026-06-12

Smart Images

  • Figure CN115604530B_ABST
    Figure CN115604530B_ABST
Patent Text Reader

Abstract

The application relates to a multimedia data intelligent on-demand method and a multimedia playing system. In the case that a communication connection is established between a first device and a second device, a multimedia data on-demand signal from the second device is received, the multimedia data on-demand signal is generated by the second device according to a user input on-demand instruction; a target playing file is acquired according to the multimedia data on-demand signal; the target playing file is decoded to generate a target data frame, and the target data frame is sent to the second device, so that the second device performs corresponding playing operation according to the target data frame; the function separation of multimedia data decoding and multimedia data playing is realized, the problem that the hardware requirements of each on-demand device are high in the working scene of multiple on-demand devices is improved, and the use cost is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data processing, and in particular to a method for intelligent on-demand playback of multimedia data, a multimedia playback system, and a storage medium. Background Technology

[0002] With the development of multimedia technology and the continuous enrichment of application scenarios, users have increasingly higher requirements for multimedia data on-demand devices. Audio or video file playback devices are the most commonly used multimedia data on-demand devices in daily life. In scenarios requiring multiple devices to operate, if each device needs to support audio or video playback functions, the hardware requirements for each device are very high, especially for devices that require hardware decoding. Furthermore, in the context of whole-house IoT devices, such as those with multiple smart voice devices, the cost of multiple devices is high. Summary of the Invention

[0003] Therefore, it is necessary to provide a multimedia data intelligent on-demand method, a multimedia playback system, and a storage medium to address the aforementioned technical problems.

[0004] A multimedia data intelligent on-demand method, applied to a first device, the method includes:

[0005] When the first device and the second device establish a communication connection, the device receives a multimedia data on-demand signal from the second device. The multimedia data on-demand signal is generated by the second device according to the on-demand command input by the user.

[0006] The target playback file is obtained based on the multimedia data on-demand signal;

[0007] The target playback file is decoded to generate a target data frame, and the target data frame is sent to the second device so that the second device can perform the corresponding playback operation based on the target data frame.

[0008] In one embodiment, the step of decoding the target playback file to generate a target data frame specifically includes:

[0009] Determine the original file format of the target playback file and the target file format of the second device;

[0010] Convert the original file format of the target playback file into target data frames of the target file format.

[0011] In one embodiment, prior to the step of receiving a multimedia data on-demand signal from the second device, the method further includes:

[0012] Get the file description information of the local video-on-demand file;

[0013] The file description information is sent to the second device so that the second device can display a list of playable files to the user based on the file description information, allowing the user to input a play request command based on the playable file list.

[0014] In one embodiment, the steps prior to obtaining the file description information of the locally streamed file further include:

[0015] When the communication network between the first device and the multimedia data source is normal, check whether there are local on-demand files in the first device;

[0016] If the local video-on-demand file does not exist, download the local video-on-demand file from the multimedia data source.

[0017] In one embodiment, after the step of sending the file description information to the second device, the method further includes:

[0018] If a first confirmation signal is received from the second device within a preset time, the sending of file description information to the second device is stopped according to the first confirmation signal. The first confirmation signal is used to indicate that the second device has received the file description information.

[0019] In one embodiment, after the steps of decoding the target playback file to generate a target data frame and sending the target data frame to the second device, the method further includes:

[0020] If a second confirmation signal is received from the second device within a preset time, the sending of the target data frame to the second device is stopped according to the second confirmation signal. The second confirmation signal is used to indicate that the second device has received the target data frame.

[0021] A multimedia data intelligent on-demand method, applied to a second device; the method includes:

[0022] Get the user's input request for playback;

[0023] A multimedia data on-demand signal is generated according to the on-demand instruction, and the multimedia data on-demand signal is sent to the first device so that the first device can obtain the target playback file according to the multimedia data on-demand signal and generate a target data frame according to the target playback file.

[0024] Receive target data frames from the first device and perform corresponding playback operations based on the target data frames.

[0025] In one embodiment, prior to the step of obtaining the user-inputted on-demand command, the method further includes:

[0026] Receive file description information from the first device;

[0027] The system displays a list of playable files to the user based on the file description information, allowing the user to input playback commands based on this list.

[0028] In one embodiment, after the step of generating a multimedia data on-demand signal according to the on-demand instruction and sending the multimedia data on-demand signal to the first device, the method further includes:

[0029] If a third confirmation signal is received from the first device within a preset time, the sending of multimedia data on-demand signals to the first device will be stopped according to the third confirmation signal. The third confirmation signal is used to indicate that the first device has received the multimedia data on-demand signal.

[0030] A multimedia playback system, comprising:

[0031] The first device is used to receive multimedia data on-demand signals from the second device, obtain the target playback file according to the multimedia data on-demand signals, decode the target playback file to generate a target data frame, and send the target data frame to the second device.

[0032] The second device is used to acquire the user's input on-demand instruction, generate a multimedia data on-demand signal based on the on-demand instruction, send the multimedia data on-demand signal to the first device, receive the target data frame from the first device, and perform the corresponding playback operation based on the target data frame.

[0033] This application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, implements the steps of the above-described method.

[0034] The aforementioned multimedia data intelligent on-demand method, multimedia playback system, and storage medium, when a communication connection is established between the first device and the second device, receive a multimedia data on-demand signal from the second device, which is generated by the second device based on a user-inputted on-demand command; obtain a target playback file based on the multimedia data on-demand signal; decode the target playback file to generate a target data frame; and send the target data frame to the second device so that the second device performs a corresponding playback operation based on the target data frame. This achieves functional separation between multimedia data decoding and multimedia data playback, improving the high hardware requirements of each on-demand device in scenarios with multiple on-demand devices. Furthermore, in a whole-house smart home environment with multiple smart voice devices, this method can reduce usage costs. Attached Figure Description

[0035] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0036] Figure 1 This is a schematic diagram of the structure of a multimedia playback system in one embodiment;

[0037] Figure 2 This is a flowchart illustrating a multimedia data intelligent on-demand method in one embodiment;

[0038] Figure 3 This is a schematic diagram of the specific process of step 106 in one embodiment;

[0039] Figure 4 This is a flowchart illustrating the specific steps preceding step 102 in one embodiment;

[0040] Figure 5 This is a flowchart illustrating the specific steps preceding step 402 in one embodiment;

[0041] Figure 6 This is a flowchart illustrating a multimedia data intelligent on-demand method in one embodiment;

[0042] Figure 7 This is a flowchart illustrating the specific steps preceding step 602 in one embodiment;

[0043] Figure 8 This is a schematic block diagram of the structure of a multimedia data intelligent on-demand device in one embodiment;

[0044] Figure 9 This is a schematic block diagram of the specific structure of the decoding module in one embodiment;

[0045] Figure 10 This is a schematic block diagram of the structure of a multimedia data intelligent on-demand device in one embodiment. Detailed Implementation

[0046] To facilitate understanding of this application, a more complete description will be provided below with reference to the accompanying drawings, which illustrate embodiments of the present application. However, the present application can be implemented in many different forms and is not limited to the embodiments described herein. Rather, these embodiments are provided so that the disclosure of this application will be thorough and complete.

[0047] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application.

[0048] When used herein, the singular forms of “a,” “an,” and “the” may also include the plural forms unless the context clearly indicates otherwise. It should also be understood that the terms “comprising,” “including,” or “having,” etc., specify the presence of the stated feature, whole, step, operation, component, part, or combination thereof, but do not preclude the possibility of the presence or addition of one or more other features, wholes, steps, operations, components, parts, or combinations thereof.

[0049] See Figure 1 This is a schematic diagram of the structure of a multimedia playback system in one embodiment.

[0050] In this embodiment, the multimedia playback system is applied in a smart home scenario. The multimedia playback system is used to play multimedia data, which includes audio and video data; such as... Figure 1 As shown, the multimedia playback system includes a first device and a second device. The first device is connected to the second device. The first device is used to run an audio and video service processing program, receive data from an audio and video source, and decode the audio and video data. The second device is used to receive the decoded audio and video data and play the audio and video.

[0051] When a user requests audio or video playback, the second device receives the audio / video on-demand instruction and notifies the first device. The first device then runs an audio / video service processing program, receives data from the audio / video source, and decodes the audio / video data. After decoding, the first device transmits the decoded data to the second device via the network. The second device receives the decoded audio / video data and plays the audio / video. This separation of multimedia data decoding and playback functions improves the high hardware requirements of multiple on-demand devices in scenarios where multiple devices are operating, thereby reducing usage costs. In whole-house smart home applications, there are typically multiple smart voice gateway devices in the house. These devices, equipped with audio / video on-demand functionality, need to decode and encode multimedia data. By dividing the work among these smart voice gateway devices, hardware costs can be further reduced.

[0052] See Figure 2 This is a flowchart illustrating a multimedia data intelligent on-demand method in one embodiment.

[0053] In this embodiment, the intelligent on-demand method for multimedia data is applied to a first device, and the intelligent on-demand method for multimedia data includes steps 202 to 206.

[0054] Step 202: When the first device and the second device establish a communication connection, a multimedia data on-demand signal is received from the second device. The multimedia data on-demand signal is generated by the second device according to the on-demand instruction input by the user.

[0055] Optionally, the first device may be one of the multiple multimedia data on-demand devices in the multimedia playback system that meets the preset multimedia data storage requirements and supports multimedia data processing; optionally, the preset multimedia data storage requirements are the permitted storage space for audio and video files set according to multimedia service needs.

[0056] Optionally, the scenario in which the first device establishes a communication connection with the second device can be that the first device and the second device can achieve data interaction through a normal connection via a wireless network or wired cable, and the first device and the second device are in the same local area network; the same local area network can be the first device and the second device being connected to the same switch, the same hub (HUB, multi-port repeater), or the same router, or devices on the same network segment.

[0057] Optionally, the multimedia data on-demand signal may be a signal generated by the second device based on the on-demand command input by the user, and used to notify the first device to perform multimedia data processing.

[0058] The multimedia data processing may involve the first device running an audio / video service processing program and receiving data from a multimedia data source. The audio / video service processing program is a set of computer code used to control the first device to perform audio / video services; the multimedia data source may be a server storing the audio / video data.

[0059] Step 204: Obtain the target playback file based on the multimedia data on-demand signal.

[0060] Optionally, the target playback file may be an audio or video file to be played that meets the user's audio and video playback needs; the method for obtaining the target playback file may be to download it from the audio or video source based on the multimedia data on-demand signal.

[0061] Step 206: Decode the target playback file to generate a target data frame, and send the target data frame to the second device so that the second device can perform the corresponding playback operation based on the target data frame.

[0062] Optionally, the target data frame may be a data frame generated by the first device after decoding the target playback file, so that the second device can play audio and video data; the decoding process may be decompressing the audio and video data in digital signal form to change the signal form.

[0063] The multimedia data intelligent on-demand method provided in this embodiment, when a communication connection is established between the first device and the second device, receives a multimedia data on-demand signal from the second device, which is generated by the second device according to the on-demand instruction input by the user; obtains a target playback file according to the multimedia data on-demand signal; decodes the target playback file to generate a target data frame, and sends the target data frame to the second device so that the second device performs a corresponding playback operation according to the target data frame; it realizes the separation of multimedia data decoding and multimedia data playback functions, improves the problem of high hardware requirements for each on-demand device in scenarios where multiple on-demand devices are working, and thus reduces the cost of use.

[0064] See Figure 3 This is a schematic diagram of the specific process of step 106 in one embodiment.

[0065] In this embodiment, as Figure 3 As shown, step 106 includes sub-steps 302 to 304.

[0066] Step 302: Determine the original file format of the target playback file and the target file format of the second device.

[0067] Step 304 involves converting the original file format of the target playback file into target data frames of the target file format.

[0068] Optionally, the original file format may be the initial format of the audio and video files to be played downloaded from the multimedia data source. Specifically, the original file format includes the initial format of the audio file and the initial format of the video file. The initial format of the audio file includes MPEG (Moving Picture Experts Group) format, RealAudio format, AAC format, etc., and the initial format of the video file includes MPEG format, RealVideo format, and AVI format, etc.

[0069] Optionally, the target file format may be the file format after decoding the audio and video file to be played. Specifically, the target file format includes PCM (Pulse Code Modulation) format.

[0070] Optionally, the method for determining the original file format of the target playback file may be obtained from the multimedia data source; the method for determining the target file format of the second device may be obtained based on the audio and video file formats supported by the second device.

[0071] The multimedia data intelligent on-demand method provided in this embodiment determines the original file format of the target playback file and the target file format of the second device; converts the original file format of the target playback file into a target data frame of the target file format; the first device runs an audio and video service processing program, receives data from the audio and video source, and decodes the audio and video data to generate an audio and video file format supported by the second device, thereby realizing the separation of multimedia data decoding and multimedia data playback functions.

[0072] See Figure 4 This is a flowchart illustrating the specific steps preceding step 102 in one embodiment.

[0073] In this embodiment, as Figure 4 As shown, the specific steps preceding step 102 include steps 402 to 404.

[0074] Step 402: Obtain the file description information of the local video-on-demand file.

[0075] Optionally, the local on-demand file may be an audio or video file to be played stored in the first device; the file description information may be the characteristic information of the local on-demand file, specifically, the file description information includes the name, file size, and artist information of the audio or video file to be played.

[0076] Optionally, the method for obtaining the file description information of the local video-on-demand file may be derived by the multimedia data structure analysis unit in the first device.

[0077] Step 404: Send the file description information to the second device so that the second device can display a list of playable files to the user based on the file description information, so that the user can input the on-demand command based on the playable file list.

[0078] Optionally, the method of sending the file description information to the second device may be to synchronize the file description information to all multimedia data on-demand devices in the multimedia playback system other than the first device.

[0079] Optionally, the list of playable files may be a visual interface that displays the names, file sizes, and artist information of the audio and video files to be played to the user via the second device.

[0080] The multimedia data intelligent on-demand method provided in this embodiment obtains the file description information of the local on-demand file; sends the file description information to the second device, so that the second device can display a list of playable files to the user based on the file description information, so that the user can input the on-demand command based on the playable file list; thus improving the user's experience when playing audio and video on demand.

[0081] See Figure 5 This is a flowchart illustrating the specific steps preceding step 402 in one embodiment.

[0082] In this embodiment, as Figure 5 As shown, the specific steps preceding step 402 include steps 502 to 504.

[0083] Step 502: When the communication network between the first device and the multimedia data source is normal, detect whether there is a local on-demand file in the first device.

[0084] Optionally, the condition that the communication network between the first device and the multimedia data source is normal can mean that the network connection between the first device and the server storing the audio and video data is normal; the normal network connection can mean that the network bandwidth environment between the first device and the server storing the audio and video data meets the requirements for stable and fast transmission of multimedia data.

[0085] Optionally, the method for detecting whether a local on-demand file exists in the first device can be determined by a local on-demand file detection unit in the first device.

[0086] Step 504: If the local video-on-demand file does not exist, download the local video-on-demand file from the multimedia data source.

[0087] Optionally, if the local video-on-demand file does not exist, it may be that the local video-on-demand file is not stored in the first device; or it may be that the local video-on-demand file stored in the first device is abnormal.

[0088] The intelligent on-demand method for multimedia data provided in this embodiment detects whether a local on-demand file exists in the first device when the communication network between the first device and the multimedia data source is normal; if the local on-demand file does not exist, it downloads the local on-demand file from the multimedia data source; this ensures stable and fast download of audio and video data and guarantees rapid feedback when users request audio and video on demand.

[0089] In one embodiment, the specific steps after step 404 further include: if a first confirmation signal is received from the second device within a preset time, stopping the continued transmission of the file description information to the second device based on the first confirmation signal, wherein the first confirmation signal is used to indicate that the second device has received the file description information.

[0090] Optionally, the first confirmation signal may be a feedback signal generated by the second device after receiving the file description information from the first device; specifically, the first confirmation signal may be in the form of an ACK (Acknowledge character) signal.

[0091] The intelligent on-demand method for multimedia data provided in this embodiment stops sending the file description information to the second device when a first confirmation signal is received from the second device within a preset time. The first confirmation signal is used to indicate that the second device has received the file description information. This improves the first device's perception of the second device, avoids the situation where the first device continuously sends the file description information to the second device, and saves the usage cost of the multimedia playback system.

[0092] In one embodiment, the specific steps after step 206 further include: if a second confirmation signal is received from the second device within a preset time, stopping the transmission of the target data frame to the second device according to the second confirmation signal, wherein the second confirmation signal is used to indicate that the second device has received the target data frame.

[0093] Optionally, the second confirmation signal may be a feedback signal generated by the second device after receiving the target data frame from the first device; specifically, the second confirmation signal may be in the form of an ACK signal.

[0094] The intelligent on-demand method for multimedia data provided in this embodiment stops sending the target data frame to the second device when a second confirmation signal is received from the second device within a preset time. The second confirmation signal is used to indicate that the second device has received the target data frame. This further enhances the first device's perception of the second device, avoids the first device continuously sending the target data frame to the second device, and saves the usage cost of the multimedia playback system.

[0095] See Figure 6 This is a flowchart illustrating a multimedia data intelligent on-demand method in one embodiment.

[0096] In this embodiment, the intelligent on-demand method for multimedia data is applied to a second device, such as... Figure 6 As shown, the multimedia data intelligent on-demand method includes steps 602 to 606.

[0097] Step 602: Obtain the user's input on-demand command.

[0098] Optionally, the on-demand instruction can be an instruction input by the user and applied to the second device, reflecting the user's audio and video playback needs; optionally, the on-demand instruction can be in the form of at least one of touch instructions, voice instructions, and remote control instructions.

[0099] Optionally, the method for obtaining the user's input on-demand instruction may be derived through the user instruction receiving unit on the second device.

[0100] Step 604: Generate a multimedia data on-demand signal according to the on-demand instruction, and send the multimedia data on-demand signal to the first device, so that the first device can obtain the target playback file according to the multimedia data on-demand signal and generate a target data frame according to the target playback file.

[0101] Optionally, the method for generating a multimedia data on-demand signal based on the on-demand instruction may be to convert the user-inputted on-demand instruction into a multimedia data on-demand signal corresponding to the on-demand instruction.

[0102] Step 606: Receive the target data frame from the first device and perform the corresponding playback operation based on the target data frame.

[0103] Optionally, the method for performing the corresponding playback operation based on the target data frame may involve directly playing audio and video data in a format supported by the target data frame after it has been fully received, without needing to decode the target data frame.

[0104] The intelligent on-demand method for multimedia data provided in this embodiment acquires the on-demand command input by the user; generates a multimedia data on-demand signal according to the on-demand command, and sends the multimedia data on-demand signal to a first device, so that the first device acquires the target playback file according to the multimedia data on-demand signal and generates a target data frame according to the target playback file; receives the target data frame from the first device, and performs corresponding playback operations according to the target data frame; it realizes the separation of multimedia data decoding and multimedia data playback functions, improves the problem of high hardware requirements for each on-demand device in the scenario of multiple on-demand devices working, and thus reduces the cost of use.

[0105] See Figure 7This is a flowchart illustrating the specific steps preceding step 602 in one embodiment.

[0106] In this embodiment, the specific steps preceding step 602 also include steps 702 to 704.

[0107] Step 702: Receive file description information from the first device.

[0108] Step 704: Display a list of playable files to the user based on the file description information, so that the user can input the on-demand command based on the playable file list.

[0109] Optionally, the method for receiving file description information from the first device may be derived through a file information receiving unit in the second device.

[0110] Optionally, the step of displaying the play file list to the user based on the file description information may involve visualizing the file description information, generating a play file list based on the visualized file description information, and then displaying the play file list to the user.

[0111] The multimedia data intelligent on-demand method provided in this embodiment receives file description information from the first device; displays a list of playable files to the user based on the file description information, so that the user can input the on-demand command based on the playable file list; it can satisfy the user's function of quickly and directly previewing and selecting local playable files, and improve the user's experience when playing audio and video on demand.

[0112] In one embodiment, the specific steps after step 606 further include: if a third confirmation signal is received from the first device within a preset time, stopping the transmission of the multimedia data on-demand signal to the first device according to the third confirmation signal, wherein the third confirmation signal is used to indicate that the first device has received the multimedia data on-demand signal.

[0113] Optionally, the third confirmation signal may be a feedback signal generated by the first device after receiving the multimedia data on-demand signal from the second device; specifically, the third confirmation signal may be in the form of an ACK signal.

[0114] The intelligent multimedia data on-demand method provided in this embodiment stops sending the multimedia data on-demand signal to the first device when a third confirmation signal is received from the first device within a preset time. The third confirmation signal is used to indicate that the first device has received the multimedia data on-demand signal. This improves the second device's perception of the first device, avoids the second device continuously sending the multimedia data on-demand signal to the first device, and saves the usage cost of the multimedia playback system.

[0115] It should be understood that, although Figures 2-7 The steps in the flowchart are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order suggested by the arrows. Unless otherwise specified in this document, there is no strict order in which these steps are performed; they can be executed in other orders. Figures 2-7 At least some of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but may be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but may be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps. It should be noted that the different embodiments described above can be combined with each other.

[0116] See Figure 8 This is a schematic block diagram of the structure of a multimedia data intelligent on-demand device in one embodiment.

[0117] In this embodiment, the multimedia data intelligent on-demand device is applied to the first device, such as... Figure 8 As shown, the multimedia data intelligent on-demand device includes an on-demand signal receiving module 820, a target playback determination module 840, and a decoding module 860.

[0118] The on-demand signal receiving module 820 is used to receive multimedia data on-demand signals from the second device when the first device and the second device establish a communication connection. The multimedia data on-demand signals are generated by the second device according to the on-demand instructions input by the user.

[0119] The target playback determination module 840 is connected to the on-demand signal receiving module 820 and is used to obtain the target playback file based on the multimedia data on-demand signal.

[0120] The decoding module 860, connected to the target playback determination module 840, is used to decode the target playback file to generate a target data frame, and send the target data frame to the second device so that the second device can perform a corresponding playback operation based on the target data frame.

[0121] In this embodiment, each module is used to execute Figure 2 For details of each step in the corresponding embodiment, please refer to the documentation. Figure 2 as well as Figure 2 The relevant descriptions in the corresponding embodiments will not be repeated here.

[0122] The multimedia data intelligent on-demand device provided in this embodiment, through an on-demand signal receiving module 820, receives multimedia data on-demand signals from the second device when a communication connection is established between the first device and the second device. These multimedia data on-demand signals are generated by the second device based on user-inputted on-demand commands. A target playback determination module 840, connected to the on-demand signal receiving module 820, obtains a target playback file based on the multimedia data on-demand signal. A decoding module 860, connected to the target playback determination module 840, decodes the target playback file to generate a target data frame and sends the target data frame to the second device, enabling the second device to perform corresponding playback operations based on the target data frame. This achieves functional separation between multimedia data decoding and multimedia data playback, improving the high hardware requirements of each on-demand device in scenarios where multiple on-demand devices operate, thereby reducing usage costs.

[0123] See Figure 9 This is a schematic block diagram of the specific structure of the decoding module in one embodiment.

[0124] In this embodiment, as Figure 9 As shown, the decoding module includes a format determination unit 920 and a format conversion unit 940.

[0125] The format determination unit 920 is used to determine the original file format of the target playback file and the target file format of the second device.

[0126] The format conversion unit 940, connected to the format determination unit 920, is used to convert the original file format of the target playback file into target data frames of the target file format.

[0127] In this embodiment, each module is used to execute Figure 3 For details of each step in the corresponding embodiment, please refer to the documentation. Figure 3 as well as Figure 3 The relevant descriptions in the corresponding embodiments will not be repeated here.

[0128] See Figure 10 This is a schematic block diagram of the structure of a multimedia data intelligent on-demand device in one embodiment.

[0129] In this embodiment, the multimedia data intelligent on-demand device is applied to the second device. The multimedia data intelligent on-demand device includes an on-demand instruction acquisition module 1020, an on-demand signal generation module 1040, and a playback module 1060.

[0130] The on-demand instruction acquisition module 1020 is used to acquire the on-demand instructions input by the user.

[0131] The on-demand signal generation module 1040 is connected to the on-demand instruction acquisition module 1020 and is used to generate a multimedia data on-demand signal according to the on-demand instruction, and send the multimedia data on-demand signal to the first device, so that the first device can obtain the target playback file according to the multimedia data on-demand signal and generate a target data frame according to the target playback file.

[0132] The playback module 1060 is connected to the on-demand signal generation module 1040 and is used to receive the target data frame from the first device and perform corresponding playback operations based on the target data frame.

[0133] In this embodiment, each module is used to execute Figure 6 For details of each step in the corresponding embodiment, please refer to the documentation. Figure 6 as well as Figure 6 The relevant descriptions in the corresponding embodiments will not be repeated here.

[0134] The multimedia data intelligent on-demand device provided in this embodiment acquires user-inputted on-demand commands through an on-demand command acquisition module 1020; an on-demand signal generation module 1040 connected to the on-demand command acquisition module 1020 generates a multimedia data on-demand signal according to the on-demand command and sends the multimedia data on-demand signal to a first device, so that the first device acquires a target playback file according to the multimedia data on-demand signal and generates a target data frame according to the target playback file; a playback module 1060 connected to the on-demand signal generation module 1040 receives the target data frame from the first device and performs corresponding playback operations according to the target data frame; this achieves the separation of multimedia data decoding and multimedia data playback functions, improves the problem of high hardware requirements for each on-demand device in scenarios where multiple on-demand devices are working, and thus reduces the cost of use.

[0135] The division of the various modules in the above-described intelligent multimedia data playback device is only for illustrative purposes. In other embodiments, the intelligent multimedia data playback device can be divided into different modules as needed to complete all or part of the functions of the above-described intelligent multimedia data playback device.

[0136] Specific limitations regarding the multimedia data intelligent on-demand device can be found in the limitations of the multimedia data intelligent on-demand method described above, and will not be repeated here. Each module in the aforementioned multimedia data intelligent on-demand device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in the computer device in hardware form, or stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of each module.

[0137] This application embodiment also provides a multimedia playback system, including a first device for receiving a multimedia data on-demand signal from a second device, obtaining a target playback file based on the multimedia data on-demand signal, decoding the target playback file to generate a target data frame, and sending the target data frame to the second device; and a second device for obtaining a user-inputted on-demand command, generating the multimedia data on-demand signal based on the on-demand command, sending the multimedia data on-demand signal to the first device, receiving the target data frame from the first device, and performing a corresponding playback operation based on the target data frame; this system achieves functional separation of multimedia data decoding and multimedia data playback, improves the problem of high hardware requirements for each on-demand device in scenarios where multiple on-demand devices are working, and thus reduces usage costs.

[0138] This application also provides a computer device, including a memory and a processor. The memory stores a computer program, and when the computer program is executed by the processor, the processor performs the steps of the method as described in the above embodiments.

[0139] This application also provides a computer-readable storage medium. One or more non-volatile computer-readable storage media containing computer-executable instructions, which, when executed by one or more processors, cause the processors to perform the steps of the method as described in the above embodiments.

[0140] The multimedia data intelligent on-demand method and multimedia playback system provided in the above embodiments realize the separation of multimedia data decoding and multimedia data playback functions, improve the problem of high hardware requirements for each on-demand device in the scenario of multiple on-demand devices working, and thus reduce the cost of use, which has important economic value and practical value for promotion.

[0141] Any references to memory, storage, databases, or other media used in this application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM), which is used as external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM).

[0142] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0143] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.

Claims

1. A method for intelligent on-demand playback of multimedia data, characterized in that, A first device applied in a multimedia playback system for whole-house smart homes, the system comprising at least one first device and multiple second devices having only playback functionality and lacking hardware decoding capability, the method comprising: When the communication network between the first device and the multimedia data source is normal, detect whether there are local on-demand files in the first device; If the local video-on-demand file does not exist, download the local video-on-demand file from the multimedia data source; Get the file description information of the local video-on-demand file; The file description information is sent to the second device so that the second device can display a list of playable files to the user based on the file description information, so that the user can input a play command based on the playable file list; When the first device establishes a communication connection with the second device, it receives a multimedia data on-demand signal from the second device, wherein the multimedia data on-demand signal is generated by the second device according to the on-demand instruction input by the user; The target playback file is obtained based on the multimedia data on-demand signal; The target playback file is decoded to generate a target data frame, and the target data frame is sent to the second device so that the second device can perform a corresponding playback operation based on the target data frame. The target data frame is the original audio frame that the second device can play directly without decoding.

2. The multimedia data intelligent on-demand method according to claim 1, characterized in that, The step of decoding the target playback file to generate target data frames specifically includes: Determine the original file format of the target playback file and the target file format of the second device; Convert the original file format of the target playback file into target data frames of the target file format.

3. The multimedia data intelligent on-demand method according to claim 1, characterized in that, After the step of sending the file description information to the second device, the method further includes: If a first confirmation signal is received from the second device within a preset time, the sending of the file description information to the second device is stopped according to the first confirmation signal. The first confirmation signal is used to indicate that the second device has received the file description information.

4. The multimedia data intelligent on-demand method according to claim 1, characterized in that, After the step of decoding the target playback file to generate a target data frame and sending the target data frame to the second device, the method further includes: If a second confirmation signal is received from the second device within a preset time, the sending of the target data frame to the second device is stopped according to the second confirmation signal. The second confirmation signal is used to indicate that the second device has received the target data frame.

5. A method for intelligent on-demand playback of multimedia data, characterized in that, A second device applied in a multimedia playback system for whole-house smart homes, the system comprising at least one first device and multiple second devices having only playback functionality and lacking hardware decoding capabilities, the method comprising: Receive file description information from the first device; The system displays a list of playable files to the user based on the file description information, so that the user can input a play request command based on the playable file list. The file description information is the file description information of the local on-demand file in the first device. When the communication network between the first device and the multimedia data source is normal and the first device does not have the local on-demand file, the local on-demand file is downloaded from the multimedia data source. Get the user's input request for playback; A multimedia data on-demand signal is generated according to the on-demand instruction, and the multimedia data on-demand signal is sent to the first device, so that the first device can obtain the target playback file according to the multimedia data on-demand signal and generate a target data frame according to the target playback file; The second device receives the target data frame from the first device and performs a corresponding playback operation based on the target data frame, wherein the target data frame is an original audio frame that can be played directly by the second device without decoding.

6. The multimedia data intelligent on-demand method according to claim 5, characterized in that, After the step of generating a multimedia data on-demand signal according to the on-demand instruction and sending the multimedia data on-demand signal to the first device, the method further includes: If a third confirmation signal is received from the first device within a preset time, the system stops sending the multimedia data on-demand signal to the first device based on the third confirmation signal. The third confirmation signal is used to indicate that the first device has received the multimedia data on-demand signal.

7. A multimedia playback system, characterized in that, The system is applied to whole-house smart home, and the system includes at least one first device and multiple second devices that only have playback functions and do not have hardware decoding capabilities. When the communication network between the first device and the multimedia data source is normal and there is no local on-demand file, the first device is used to download the local on-demand file from the multimedia data source, obtain the file description information of the local on-demand file, and send the file description information to the second device so that the second device can display a list of playable files to the user based on the file description information, so that the user can input an on-demand command based on the list of playable files. It is also used to receive a multimedia data on-demand signal from a second device, obtain a target playback file according to the multimedia data on-demand signal, decode the target playback file to generate a target data frame, and send the target data frame to the second device; the second device is used to obtain a user-input on-demand instruction, generate the multimedia data on-demand signal according to the on-demand instruction, send the multimedia data on-demand signal to the first device, receive the target data frame from the first device, and perform a corresponding playback operation according to the target data frame, wherein the target data frame is an original audio frame that the second device can play directly without decoding.

8. A computer device, characterized in that, It includes a memory and a processor, wherein the memory stores a computer program, which, when executed by the processor, implements the steps of the method as claimed in any one of claims 1 to 4 or any one of claims 5 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as claimed in any one of claims 1 to 4 or any one of claims 5 to 6.