Playing control method and device, electronic equipment and computer program product

By receiving playback control commands through the first electronic device, acquiring multimedia playback information, and determining the target device, the problem of intelligence and efficiency in cross-device control is solved, cross-device playback control is realized, and the user experience is improved.

CN121567903APending Publication Date: 2026-02-24CHENGDU OPPO TELECOMM TECH CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511642898.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-10
Publication Date
2026-02-24

AI Technical Summary

Technical Problem

Existing technologies cannot achieve cross-device playback control, resulting in low intelligence and efficiency in electronic device control. They cannot accurately identify the user's true intentions, especially in cases of ambiguous or explicit commands, which cannot achieve cross-device volume control.

Method used

The system receives playback control commands through a first electronic device, acquires multimedia playback information from multiple candidate electronic devices, determines the target electronic device based on this information, and executes corresponding playback control operations, including voice analysis models and Bluetooth scanning technology to identify and filter target devices.

Benefits of technology

It improves the accuracy and intelligence of playback control on electronic devices, making it easier for users to control playback across devices and enhancing human-computer interaction efficiency and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121567903A_ABST
    Figure CN121567903A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of man-machine interaction, in particular to a playing control method and device, electronic equipment and a computer program product, and the method is applied to first electronic equipment and comprises the steps of receiving a playing control instruction; multimedia playing information corresponding to multiple pieces of candidate electronic equipment is obtained, wherein the multiple pieces of candidate electronic equipment comprise first electronic equipment and one or more pieces of second electronic equipment in a scanning range corresponding to the first electronic equipment; and determining a target electronic device from the plurality of candidate electronic devices according to the multimedia playing information corresponding to the plurality of candidate electronic devices, the target electronic device being used for executing a playing control operation corresponding to the playing control instruction. By implementing the embodiment of the invention, cross-device playing control can be realized, and the efficiency and accuracy of playing control of the electronic device are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of human-computer interaction technology, specifically to a playback control method and device, electronic equipment, and computer program product. Background Technology

[0002] With the rapid development of electronic device technology, the functions that users can interact with electronic devices are becoming increasingly diverse. Therefore, improving the efficiency and accuracy of human-computer interaction is a continuous optimization goal in this technical field. Summary of the Invention

[0003] This application discloses a playback control method and device, electronic device, and computer program product, which can realize cross-device playback control and improve the efficiency and accuracy of playback control of electronic devices.

[0004] The first aspect of this application discloses a playback control method applied to a first electronic device, the method comprising: Receive playback control commands; Obtain multimedia playback information corresponding to multiple candidate electronic devices, wherein the multiple candidate electronic devices include the first electronic device and one or more second electronic devices within the scanning range corresponding to the first electronic device; Based on the multimedia playback information corresponding to the plurality of candidate electronic devices, a target electronic device is determined from the plurality of candidate electronic devices, and the target electronic device is used to perform a playback control operation corresponding to the playback control instruction.

[0005] A second aspect of this application discloses a playback control method applied to a second electronic device, the method comprising: The device receives a playback control command sent by a first electronic device. The playback control command is sent by the first electronic device after determining that the second electronic device is the target electronic device based on the multimedia playback information corresponding to multiple candidate electronic devices. The multiple candidate electronic devices include the first electronic device and one or more second electronic devices within the scanning range corresponding to the first electronic device. Execute the corresponding playback control operation according to the playback control command.

[0006] A third aspect of this application discloses a playback control device applied to a first electronic device, the device comprising: The first receiving unit is used to receive playback control commands; The first acquisition unit is used to acquire multimedia playback information corresponding to a plurality of candidate electronic devices, wherein the plurality of candidate electronic devices includes the first electronic device and one or more second electronic devices within the scanning range corresponding to the first electronic device; The first determining unit is used to determine a target electronic device from the plurality of candidate electronic devices based on the multimedia playback information corresponding to the plurality of candidate electronic devices respectively, wherein the target electronic device is used to perform a playback control operation corresponding to the playback control instruction.

[0007] A fourth aspect of this application discloses a playback control device applied to a second electronic device, the device comprising: The second receiving unit is used to receive a playback control instruction sent by the first electronic device. The playback control instruction is sent by the first electronic device after determining that the second electronic device is the target electronic device based on the multimedia playback information corresponding to multiple candidate electronic devices. The multiple candidate electronic devices include the first electronic device and one or more second electronic devices within the scanning range corresponding to the first electronic device. The first control unit is used to execute the corresponding playback control operation according to the playback control command.

[0008] The fifth aspect of this application discloses an electronic device, including: a memory storing executable program code; a processor coupled to the memory; the processor calls the executable program code stored in the memory to execute the playback control method disclosed in the first or second aspect of this application.

[0009] The sixth aspect of this application discloses a computer-readable storage medium storing a computer program, wherein the computer program causes a computer to execute the playback control method disclosed in the first or second aspect of this application.

[0010] The seventh aspect of this application discloses a computer program product that, when run on a computer, causes the computer to execute the playback control method disclosed in the first or second aspect of this application.

[0011] The eighth aspect of this application discloses an application publishing platform for publishing computer program products, wherein when the computer program product is run on a computer, the computer executes the playback control method disclosed in the first or second aspect of this application.

[0012] Compared with related technologies, the embodiments of this application have the following beneficial effects: The playback control method disclosed in this application can be applied to a first electronic device, wherein: the first electronic device receives a playback control instruction and then obtains multimedia playback information corresponding to a plurality of candidate electronic devices, the plurality of candidate electronic devices including the first electronic device and one or more second electronic devices within the scanning range corresponding to the first electronic device; based on the multimedia playback information corresponding to the plurality of candidate electronic devices, a target electronic device is determined from the plurality of candidate electronic devices, and the target electronic device is used to perform a playback control operation corresponding to the playback control instruction.

[0013] As can be seen from the embodiments of this application, when the first electronic device receives a playback control command, it can determine the target electronic device that needs to execute the playback control command from itself and one or more second electronic devices within its corresponding scanning range based on the collected multimedia playback information, so as to execute the playback control operation corresponding to the playback control command, thereby improving the accuracy and intelligence of playback control of electronic devices. In addition, in the embodiments of this application, even if the second electronic device of the first electronic device does not receive the playback control command, it can still execute the corresponding playback control operation, thereby facilitating users to perform cross-device playback control of multiple electronic devices, improving the efficiency of human-computer interaction, and thus improving the user experience. Attached Figure Description

[0014] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the embodiments 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.

[0015] Figure 1 This is a schematic diagram of an application scenario disclosed in an embodiment of this application; Figure 2 This is a schematic diagram illustrating another application scenario disclosed in the embodiments of this application; Figure 3 This is a schematic flowchart of a playback control method disclosed in an embodiment of this application; Figure 4 This is a schematic flowchart of another playback control method disclosed in an embodiment of this application; Figure 5 This is a flowchart illustrating another playback control method disclosed in an embodiment of this application; Figure 6 This is a schematic flowchart of another playback control method disclosed in the embodiments of this application; Figure 7 This is a control architecture diagram disclosed in an embodiment of this application; Figure 8This is a schematic diagram of the structure of a playback control device disclosed in an embodiment of this application; Figure 9 This is a schematic diagram of another playback control device disclosed in the embodiments of this application; Figure 10 This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of this application. Detailed Implementation

[0016] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0017] It should be noted that the terms "first," "second," "third," and "fourth," etc., used in the specification and claims of this application are used to distinguish different objects, not to describe a specific order. The terms "comprising" and "having," and any variations thereof, in the embodiments of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products, or devices.

[0018] This application discloses a playback control method and device, electronic device, and computer program product, which can realize cross-device playback control and improve the efficiency and accuracy of playback control of electronic devices.

[0019] The technical solution of this application will be described in detail below with reference to specific embodiments.

[0020] To more clearly describe the playback control method disclosed in the embodiments of this application, we will first introduce playback control methods in related technologies.

[0021] In related technologies, electronic devices (such as mobile phones and tablets) can have built-in voice assistants. Users can trigger the voice assistant through a wake word or by pressing a button to control playback. For example, a user can say volume control commands (such as "turn the volume down," "turn the volume up," or "silent the phone"), and the voice assistant will recognize the command and perform the corresponding volume adjustment on the current device. However, the voice assistant only adjusts the volume of the electronic device that receives the command; that is, the playback control in these technologies is limited to the single device currently being operated by the user and does not involve cross-device information acquisition or control capabilities.

[0022] Furthermore, the technology fails to accurately identify the user's true intent. For example, if a user's tablet is playing music while their phone is silent, and the user says "Turn it down," the phone's voice assistant will only adjust the phone's volume (even if the media volume is already at 0%, it will only respond with "Media volume is turned down to the lowest level"), while the user's true intent is to adjust the volume of the tablet playing music. This demonstrates that in scenarios where the target electronic device is not explicitly specified, the voice assistant will only default to performing the operation on the current device, resulting in an execution outcome that does not match the user's intent.

[0023] Furthermore, even if the user explicitly specifies the target electronic device, existing solutions do not support cross-device command execution capabilities. For example, when a user says "turn down the tablet volume" to the phone's voice assistant, the user's playback control command still cannot be executed correctly because the existing voice assistant's command parsing and execution mechanism only considers local device control and does not have cross-device command distribution capabilities.

[0024] In summary, neither vague instructions (without specifying the controlled object) nor explicit instructions (specifically specifying the controlled object) can achieve cross-device volume control, thus reducing the intelligence and efficiency of electronic device control.

[0025] This application discloses a playback control method that can be applied to a first electronic device. Optionally, the first electronic device receives a playback control instruction and then obtains multimedia playback information corresponding to multiple candidate electronic devices. The multiple candidate electronic devices include the first electronic device and one or more second electronic devices within the scanning range corresponding to the first electronic device. Based on the multimedia playback information corresponding to the multiple candidate electronic devices, a target electronic device is determined from the multiple candidate electronic devices. The target electronic device is used to perform playback control operations corresponding to the playback control instruction.

[0026] By implementing the embodiments of this application, when a first electronic device receives a playback control command, it can determine a target electronic device adapted to the playback control command from itself and one or more second electronic devices within its corresponding scanning range based on collected multimedia playback information, so as to execute the playback control operation corresponding to the playback control command, thereby improving the accuracy and intelligence of playback control of electronic devices. In addition, in the embodiments of this application, the corresponding playback control operation can be executed on second electronic devices within the scanning range of the first electronic device that have not received the playback control command, thereby facilitating cross-device playback control for multiple terminal devices, improving the efficiency of human-computer interaction, and thus improving the user experience.

[0027] Furthermore, by implementing the embodiments of this application, users do not need to walk to the playback device, nor do they need to unlock the device or operate it manually. They can issue playback control commands from any device to complete the playback control of the remote electronic device. This is suitable for scenarios where electronic devices are not nearby or where hands are occupied, thus improving the user experience.

[0028] Optionally, the first electronic device may include: portable electronic devices such as mobile phones and tablets; wearable devices such as smartwatches, smart bracelets, and headphones; and desktop devices such as smart speakers, desktop TVs, and desktop computers, etc., without limitation. Optionally, the device type of the second electronic device may be the same as or different from that of the first electronic device, without limitation.

[0029] For example, please refer to Figure 1 , Figure 1 This is a schematic diagram illustrating an application scenario disclosed in an embodiment of this application. The first electronic device can be a first mobile phone 102, and the second electronic device can include: earphones 104, smartwatches 106, second mobile phones 108, and tablet computers 110. Optionally, the first mobile phone 102 can acquire multimedia playback information from the first mobile phone 102, earphones 104, smartwatches 106, second mobile phones 108, and tablet computers 110, and determine the target electronic device most suitable for the playback control command based on the acquired multimedia playback information to execute the corresponding playback control operation. For example, if the first mobile phone 102 receives a voice control command of "turn up the volume on the tablet computer," it can control the tablet computer 110 to increase the volume.

[0030] For example, please refer to Figure 2 , Figure 2 This is a schematic diagram illustrating another application scenario disclosed in this application embodiment. The first electronic device can be a tablet computer 110, and the second electronic device can include: a first mobile phone 102, a second mobile phone 108, a smart speaker 112, and headphones 104. Optionally, the tablet computer 110 can acquire multimedia playback information from the tablet computer 110, the first mobile phone 102, the second mobile phone 108, the smart speaker 112, and the headphones 104, and determine the most suitable target electronic device to execute the corresponding playback control operation based on the acquired multimedia playback information. For example, when the tablet computer 110 receives a voice control command to "lower the volume," if only the headphones 104 are currently playing multimedia, it can control the headphones 104 to lower the volume.

[0031] It should be noted that, Figure 1 and Figure 2 The illustrations are for illustrative purposes only and should not be construed as limiting the embodiments of this application.

[0032] Based on this, the playback control method and apparatus, electronic device and computer program product disclosed in the embodiments of this application will be described below.

[0033] Please see Figure 3 , Figure 3 This is a flowchart illustrating a playback control method disclosed in an embodiment of this application. Optionally, this method can be applied to the first electronic device described above, or other execution entities, and is not limited thereto. Optionally, the method may include the following steps: 302. Receive playback control commands.

[0034] In this embodiment, the instruction type of the playback control command may include: voice type command, button type command, or touch type command, etc., and is not limited here.

[0035] Optionally, the first electronic device may include a receiving device for receiving playback control commands. In one optional embodiment, the receiving device may include an audio receiving device (e.g., a microphone), allowing the first electronic device to receive voice-type playback control commands (e.g., "Turn down the volume," "Turn down the tablet volume," or "Mute the phone"). In another optional embodiment, the receiving device may include buttons (e.g., physical or virtual buttons), allowing the first electronic device to receive button-type playback control commands (e.g., pressing the volume up button or pressing the volume down button). In yet another optional embodiment, the receiving device may include a touchscreen for receiving touch-type playback control commands (e.g., sliding up and down to adjust volume, or sliding left and right to adjust playback progress).

[0036] In this embodiment, the electronic device can identify and analyze the received playback control command to obtain one or more control parameters. Optionally, the control parameters may include one or more of the following: control type, target device type, and adjustment range, which are not limited here.

[0037] The control type refers to the control method for the multimedia playback task of the electronic device, such as increasing volume, decreasing volume, pausing or starting playback, moving the playback progress forward or backward, etc., which is not limited here. Optionally, corresponding to different control types, the playback control instructions in the embodiments of this application may include at least one of the following: volume control instructions, start playback instructions, pause playback instructions, playback progress control instructions, playback speed control instructions, picture parameter adjustment instructions, and multimedia type switching instructions, which is not limited here.

[0038] By implementing the above method, cross-device control of various types of playback control commands can be achieved, thereby expanding the scope of implementation of this method.

[0039] The target device type is the type of electronic device that the user actively specifies to be controlled. For example, assuming the playback control command is "turn down the tablet volume", the target device type is "tablet".

[0040] The adjustment range refers to the numerical range or value of the adjustment. The adjustment range can include: numerical values ​​(e.g., 10, 20, or -10), percentages (e.g., 10%, 15%, or -10%), or degree information, etc., without limitation. The degree information can be obtained based on semantic analysis of the playback control command and is used to characterize the adjustment range. Optionally, the playback control command can include: a first playback control command with a low adjustment range (e.g., "Turn the volume down"), whose corresponding adjustment range can be less than a first amplitude threshold; and a second playback control command with a high adjustment range (e.g., "Turn the volume up to maximum"), whose corresponding adjustment range can be greater than a second amplitude threshold, wherein the second amplitude threshold is greater than the first amplitude threshold.

[0041] Optionally, control parameters can be used to determine the target electronic device from multiple candidate electronic devices. For example, if the control parameters include the target device type, then the candidate electronic devices that match the target device type can be determined as the target electronic device. Control parameters can also be used to determine the corresponding playback control operation. Optionally, control parameters include control type and / or adjustment range; subsequently, the electronic device can determine the corresponding playback control operation based on the control type and / or adjustment range.

[0042] In one optional embodiment, the first electronic device can identify and analyze the received playback control commands using an identification and analysis model to obtain one or more control parameters. Optionally, the identification and analysis model can be a local model deployed locally or a cloud model deployed on a cloud server; no limitation is made here.

[0043] Optionally, the recognition and analysis model may include a speech analysis model. The speech analysis model may include, for example, a large language model, a pre-trained Transformer model, etc., without limitation. The large language model is a deep learning model trained on massive amounts of text data, capable of understanding, generating, and processing human language. It can understand complex natural language instructions and supports the parsing of both ambiguous and explicit instructions.

[0044] In one optional embodiment, the first electronic device may include a voice assistant, which can receive playback control commands through the voice assistant and perform recognition and analysis on the received playback control commands based on the voice analysis model corresponding to the voice assistant.

[0045] In this embodiment, one or more control parameters can be encapsulated according to a target data structure to ensure the standardization and scalability of the control parameters during transmission. Optionally, the target data structure may include a Bundle data structure, which is a data structure used in different programming contexts.

[0046] Optionally, after the identification and analysis model outputs the control parameters, it can use a target distribution mechanism to distribute the control parameters to the first electronic device. This target distribution mechanism may include the AndroidContentProvider cross-process communication mechanism, which is not limited here.

[0047] Android ContentProvider is a component that provides a structured interface for sharing and encapsulating data between applications. It is a standard mechanism designed by the Android system for implementing cross-process data sharing and secure access.

[0048] 304. Obtain multimedia playback information corresponding to multiple candidate electronic devices, including a first electronic device and one or more second electronic devices within the scanning range corresponding to the first electronic device.

[0049] In this application embodiment, multiple candidate electronic devices may include two or more. Specific application scenarios can be found in [reference needed]. Figure 1 and Figure 2 This will not be elaborated upon here.

[0050] In this embodiment of the application, the multimedia playback information may include one or more of the following: device playback status, device type, device identifier, playback status parameters corresponding to each multimedia type, and timestamp, which are not limited here.

[0051] The device playback status is used to indicate whether the electronic device is playing multimedia resources; optionally, the playback status may include: playing or not playing, which is not limited here.

[0052] Device types may include: portable electronic devices such as mobile phones and tablets; wearable devices such as smartwatches, smart bracelets, and headphones; and desktop devices such as smart speakers, desktop TVs, and desktop computers, etc., without any limitation.

[0053] Device identifiers are information used to distinguish different electronic devices. Device identifiers may include: device ID hash value, device code, etc., which are not limited here.

[0054] Multimedia type refers to the type of multimedia that the candidate electronic device can output; optionally, multimedia type may include one or more of the following: entertainment multimedia (e.g., video, music), call and system multimedia (e.g., ringtone or alarm clock), without limitation.

[0055] Playback status parameters may include one or more of the following: playing, not playing, volume value, playback progress, playback magnification, and screen brightness, which are not limited here.

[0056] The timestamp can be the collection time corresponding to the multimedia playback information.

[0057] In one optional embodiment, the first electronic device can obtain multimedia playback information corresponding to multiple candidate electronic devices upon receiving a playback control command, thereby ensuring the timeliness of the multimedia playback information corresponding to multiple candidate electronic devices and thus improving the suitability of the subsequently determined target electronic device for the current scenario.

[0058] Optionally, the multimedia playback information can be used as temporary data. The first electronic device acquires the multimedia playback information in real time to determine the target electronic device. After the target electronic device is determined, the multimedia playback information can be deleted.

[0059] In another optional embodiment, the first electronic device may include a multimedia information list, which stores multimedia playback information corresponding to multiple candidate electronic devices. Optionally, the first electronic device may continuously collect multimedia playback information corresponding to multiple candidate electronic devices in the background and store the collected multimedia playback information in the multimedia information list. Optionally, the first electronic device may retrieve multimedia playback information corresponding to multiple candidate electronic devices from the multimedia information list.

[0060] In this embodiment of the application, obtaining multimedia playback information corresponding to multiple candidate electronic devices may include: real-time monitoring of the multimedia playback information of the first electronic device to obtain the multimedia playback information of the first electronic device; and / or scanning one or more second electronic devices within the scanning range corresponding to the first electronic device via Bluetooth to obtain the multimedia playback information of the second electronic device.

[0061] As an optional embodiment, the second electronic device can output broadcast information, wherein the broadcast information may include multimedia playback information of the second electronic device; the first electronic device can scan the second electronic device within the scanning range corresponding to the first electronic device to receive the broadcast information sent by the second electronic device. Optionally, the first electronic device can scan for a second electronic device within its scanning range via a target Bluetooth function. Optionally, the target Bluetooth function may include Bluetooth Low Energy (BLE) functionality, thereby reducing the power consumption of the first electronic device used for scanning and thus improving its battery life.

[0062] The scanning range may include the scanning range corresponding to the target Bluetooth function, and is not limited here.

[0063] Optionally, the data size corresponding to the broadcast message can be the target bytes. The target bytes can be set by the developers based on extensive development experience.

[0064] In one optional embodiment, the broadcast information may include one or more of the following: protocol version, device identifier of the second electronic device, playback status parameters corresponding to each multimedia type, device type, timestamp, and verification information.

[0065] The protocol version refers to the version of the communication protocol used by the first electronic device and the candidate electronic device to communicate. The device identifier of the second electronic device is used to distinguish different second electronic devices; optionally, the device identifier may include a device ID hash value or the device's network virtual address, etc. Verification information may include a Cyclic Redundancy Check (CRC) field. This verification information is used to verify the broadcast information to detect whether errors or information loss have occurred in the broadcast data packets during wireless transmission, thereby ensuring the data integrity of the broadcast information.

[0066] By implementing the above method, communication between the first electronic device and multiple second electronic devices can be realized based on the "one-to-many communication" characteristic of the broadcast mechanism. This allows the first electronic device to conveniently and efficiently collect multimedia playback information from multiple second electronic devices, thereby improving the efficiency of data collection.

[0067] 306. Based on the multimedia playback information corresponding to multiple candidate electronic devices, determine the target electronic device from the multiple candidate electronic devices. The target electronic device is used to execute the playback control operation corresponding to the playback control command.

[0068] In this embodiment of the application, the first electronic device can determine the target electronic device from multiple candidate electronic devices according to the screening rules and the multimedia playback information corresponding to each of the multiple candidate electronic devices.

[0069] Optionally, the filtering rules may include: (1) Sort multiple candidate electronic devices according to the priority order of the multimedia playback information, and determine the candidate electronic device ranked first as the target electronic device.

[0070] The priority order can be set by developers based on extensive development experience, or by users based on actual usage needs; there is no limitation here.

[0071] For example, multimedia playback information may include: device playback status; the priority order may include: "playing" has a higher priority than "not playing". Therefore, candidate electronic devices with a playback status of "playing" can be ranked before candidate electronic devices with a playback status of "not playing".

[0072] By implementing the above method, the candidate electronic device with the highest adjustment priority in the current scenario can be selected from multiple candidate electronic devices by priority order as the target electronic device, thereby improving the accuracy and intelligence of playback control of electronic devices.

[0073] (2) The multimedia playback information may include the device identifiers corresponding to each candidate electronic device. Optionally, the candidate electronic device whose device identifier matches the target identifier can be determined as the target electronic device based on the multimedia playback information corresponding to each of the multiple candidate electronic devices.

[0074] The target identifier can be a user-defined device identifier, the device identifier corresponding to the candidate electronic device that has been controlled the most times in history, or the device identifier corresponding to the candidate electronic device that was controlled last time; there is no limitation here. (3) The first electronic device can obtain the current time. If the current time is within the target time range, the target multimedia type corresponding to the target time range is determined. Based on the multimedia playback information corresponding to the multiple candidate electronic devices, the candidate electronic device whose multimedia type matches the target multimedia type is determined as the target electronic device.

[0075] Optionally, the target time range may include a morning period, and the target multimedia type corresponding to the morning period may include system multimedia (e.g., ringtone or alarm clock). It is understandable that users typically set alarms in the morning, and after being woken by the alarm, they may want to turn it off. Therefore, in this scenario, candidate electronic devices playing alarms or ringtones can be identified as the target electronic devices.

[0076] In another alternative embodiment, the target time range may include an evening period, and the target multimedia type corresponding to the evening period may include entertainment multimedia (e.g., video, music). It is understood that users typically play entertainment multimedia such as videos and music in the evening, so during the evening period, candidate electronic devices playing entertainment multimedia such as videos and music can be identified as target electronic devices.

[0077] In this embodiment of the application, the number of target electronic devices may be one or more, and is not limited herein. Optionally, the multiple target electronic devices may include a first electronic device and one or more second electronic devices; or, the multiple target electronic devices may include multiple second electronic devices but not the first electronic device, and is not limited herein.

[0078] By implementing the methods disclosed in the above embodiments, when the first electronic device receives a playback control command, it can determine the target electronic device adapted to the playback control command from itself and one or more second electronic devices within its corresponding scanning range based on the collected multimedia playback information, so as to execute the playback control operation corresponding to the playback control command, thereby improving the accuracy and intelligence of playback control of the electronic device. In addition, in the embodiments of this application, the corresponding playback control operation can be executed on the second electronic devices within the scanning range of the first electronic device that have not received the playback control command, thereby facilitating users to perform cross-device playback control on multiple terminal devices, improving the efficiency of human-computer interaction, and thus improving the user experience.

[0079] Please see Figure 4 , Figure 4 This is a flowchart illustrating another playback control method disclosed in an embodiment of this application. Optionally, this method can be applied to the first electronic device described above, or other execution entities, and is not limited thereto. Optionally, the method may include the following steps: 402. Receive playback control commands.

[0080] 404. Obtain multimedia playback information corresponding to multiple candidate electronic devices, including a first electronic device and one or more second electronic devices within the scanning range corresponding to the first electronic device.

[0081] 406. Among multiple candidate electronic devices, the candidate electronic device that matches the target device type is identified as the matching electronic device.

[0082] In this embodiment, the playback control instruction may include a target device type; the target device type may be a device type of the electronic device to be controlled specified by the user. Multimedia playback information may include the device type of candidate electronic devices, which is not limited here.

[0083] Optionally, the first electronic device can filter out candidate electronic devices that match the target device type from a plurality of candidate electronic devices and use them as the matching electronic device. For example, if the playback control instruction is "reduce the volume of the tablet", that is, the playback control instruction has indicated that the controlled object is a "tablet computer", then "tablet computer" can be filtered out from a plurality of candidate electronic devices as the matching electronic device.

[0084] By implementing the above method, candidate electronic devices of the type of device indicated by the user can be selected as matching electronic devices based on the playback control instructions. This improves the accuracy of the target electronic devices determined later, making them more in line with the user's control intentions. In addition, it can reduce the number of devices that need to be further screened, thereby reducing the computational load on the first electronic device.

[0085] 408. Based on the multimedia playback information corresponding to the matched electronic device, determine the target electronic device from the matched electronic devices. The target electronic device is used to execute the playback control operation corresponding to the playback control command.

[0086] In this embodiment of the application, if the playback control instruction includes a target device type, the target electronic device can be further determined from a plurality of matched electronic devices; for example, if the playback control instruction is "reduce the volume of the tablet", then a tablet computer that meets the control requirements can be further determined from a plurality of tablet computers.

[0087] If the playback control instruction does not include a target device type (for example, the playback control instruction is "lower volume"), then the target electronic device is determined from a plurality of candidate electronic devices.

[0088] By implementing the above method, the first electronic device can process playback control instructions that contain a clear target device type, as well as fuzzy playback control instructions that do not contain a target device type, thereby improving the compatibility and flexibility of the method.

[0089] In one optional embodiment, the multimedia playback information may include the device playback status, and the target electronic device may be a target candidate electronic device whose playback status is "playing". It is understood that playback control commands are typically directed at electronic devices in a playback state. Optionally, if the number of target candidate electronic devices whose playback status is "playing" is determined to be one based on the multimedia playback information corresponding to multiple candidate electronic devices, then that candidate electronic device in a playback state can be identified as the target electronic device.

[0090] By implementing the above method, candidate electronic devices that are in playback mode can be prioritized as target electronic devices to be adjusted, thereby making the determined target electronic devices more in line with the user's control intentions and improving the intelligence level of the method.

[0091] In another optional embodiment, the plurality of candidate electronic devices includes: a plurality of target candidate electronic devices whose playback state is in progress. Optionally, the first electronic device may sort the plurality of target candidate electronic devices according to the multimedia playback information corresponding to each of the plurality of target candidate electronic devices, and obtain a sorting result; and determine the target candidate electronic device ranked first in the sorting result as the target electronic device.

[0092] Optionally, the first electronic device can arrange the target candidate electronic device that is in playback status before the candidate electronic device that is not in playback status among multiple candidate electronic devices; thereby facilitating further sorting of the target candidate electronic devices in the future.

[0093] Optionally, multimedia playback information may include: multimedia type, and / or playback status parameters corresponding to playback control instructions.

[0094] It should be noted that playback control commands typically specify the playback status parameters to be adjusted. Optionally, the playback status parameters corresponding to the playback control commands can be of one or more types. For example, "lower volume" corresponds to the "volume value" playback status parameter; or "lower volume and darker" corresponds to the "volume value" and "screen brightness" playback status parameters. That is, playback control commands can simultaneously indicate the adjustment of multiple different types of playback status parameters.

[0095] In one optional embodiment, the first electronic device may sort the multiple target candidate electronic devices in a manner that includes: sorting the multiple target candidate electronic devices according to a preset multimedia type priority and the multimedia types corresponding to the multiple target candidate electronic devices respectively; and / or, Candidate electronic devices with the same multimedia type are sorted according to playback status parameters.

[0096] The preset multimedia type priority is used to characterize the priority order of candidate electronic devices corresponding to each multimedia type during the sorting process. Optionally, the preset multimedia type priority can be set by developers based on extensive development experience, or by users based on actual usage needs; this is not limited here.

[0097] For example, assuming that the multimedia types include: media, alarm clock, ringtone and call, the preset multimedia type priority can be: media > alarm clock > ringtone > call. This can be understood as: among multiple candidate electronic devices, the priority of the candidate electronic device playing "media" is greater than the priority of the candidate electronic device playing "alarm clock". Therefore, the candidate electronic device playing "media" can be arranged before the candidate electronic device playing "alarm clock", and so on. This will not be elaborated further here.

[0098] Furthermore, considering that there may be multiple candidate electronic devices playing multimedia of the same type, for example, there may be two candidate electronic devices playing an alarm clock. In order to sort the candidate electronic devices playing multimedia of the same type, the first electronic device can sort the target candidate electronic devices of the same multimedia type according to the playback status parameters.

[0099] In one optional embodiment, the playback status parameter may include a volume value; the first electronic device may sort target candidate electronic devices of the same multimedia type according to their volume values. Optionally, the sorting method according to the volume values ​​may include sorting in descending order of volume values, or sorting in ascending order of volume values, which is not limited here.

[0100] By implementing the above method, the candidate electronic device with the highest adjustment priority in the current scene can be selected from multiple candidate electronic devices by priority order as the target electronic device, thereby improving the accuracy and intelligence of playback control of electronic devices.

[0101] In another alternative embodiment, the plurality of candidate electronic devices may include: candidate electronic devices whose device playback status is in play, and / or candidate electronic devices whose device playback status is not play.

[0102] Optionally, the target electronic device can be a candidate electronic device whose playback state is not currently active. It should be noted that the playback control command can include "start playback." Clearly, a "start playback" playback control command is directed at a candidate electronic device that is not currently active; therefore, if the playback control command includes "start playback," the target electronic device can include a candidate electronic device whose playback state is not currently active.

[0103] By implementing the methods disclosed in the above embodiments, when a first electronic device receives a playback control command, it can determine a target electronic device adapted to the playback control command from itself and one or more second electronic devices within its corresponding scanning range based on collected multimedia playback information, so as to execute a playback control operation corresponding to the playback control command, thereby improving the accuracy and intelligence of playback control of the electronic device; in addition, in this embodiment, the corresponding playback control operation can be executed on second electronic devices within the scanning range of the first electronic device that have not received a playback control command, thereby facilitating cross-device playback control for multiple terminal devices, improving the efficiency of human-computer interaction, and thus improving the user experience; and, candidate electronic devices of the device type indicated by the user can be filtered out as matching electronic devices according to the playback control command, thereby improving the subsequent determination of target electronic devices to better match the user's control intention, and further reducing the number of devices that need to be further filtered, thereby reducing the computational load of the first electronic device; and... Candidate electronic devices that are in playback mode can be prioritized as target electronic devices to be adjusted, thereby making the determined target electronic device more in line with the user's control intention and improving the intelligence level of the method; and, by prioritizing multiple candidate electronic devices, the candidate electronic device with the highest adjustment priority in the current scene can be selected as the target electronic device, thereby improving the accuracy and intelligence of electronic device playback control.

[0104] Please see Figure 5 , Figure 5 This is a flowchart illustrating another playback control method disclosed in an embodiment of this application. Optionally, this method can be applied to the first electronic device described above, or other execution entities, and is not limited thereto. Optionally, the method may include the following steps: 502. Receive playback control commands.

[0105] 504. Obtain multimedia playback information corresponding to multiple candidate electronic devices, including a first electronic device and one or more second electronic devices within the scanning range corresponding to the first electronic device.

[0106] 506. Based on the multimedia playback information corresponding to multiple candidate electronic devices, determine the target electronic device from the multiple candidate electronic devices. The target electronic device is used to execute the playback control operation corresponding to the playback control command.

[0107] In this embodiment, the target electronic device can be either a first electronic device that has received a playback control command or a second electronic device that has not received a playback control command. Optionally, if the target electronic device is the first electronic device, the first electronic device can perform the corresponding playback control operation according to the playback control command; if the target electronic device is the target second electronic device, the first electronic device can send the playback control command to the target second electronic device, and then the target second electronic device can perform the corresponding playback control operation according to the playback control command. The target second electronic device can be any one of one or more second electronic devices.

[0108] Optionally, when the target second electronic device receives a playback control command sent by the first electronic device, it does not need to determine the candidate electronic device that best matches the playback control command. The target second electronic device can directly execute the corresponding playback control operation according to the playback control command.

[0109] Optionally, the target second electronic device can identify and analyze the received playback control command to obtain one or more control parameters; then, a target distribution mechanism can be used to distribute the control parameters to the control system of the target second electronic device, and the control system can then perform corresponding playback control operations on the target second electronic device according to one or more control parameters.

[0110] By implementing the above method, when the first electronic device is the target electronic device, it can directly execute the corresponding playback control operation according to the playback control command. When the target electronic device is another second electronic device, it can send the original playback control command to the other second electronic device, thereby achieving the effect of cross-device control. This makes it convenient for users to control playback on multiple terminal devices, improves the efficiency of human-computer interaction, and thus improves the user experience.

[0111] In one optional embodiment, the playback control command may include a volume control command, and the playback control operation corresponding to the volume control command may include adjusting the volume value.

[0112] Optionally, the volume value can be adjusted by adjusting the volume according to a target step size. The target step size can be set by the developers based on extensive development experience; typical values ​​may include 10% or 20% of the maximum volume, etc., and are not limited here.

[0113] In another alternative embodiment, the playback control command may include control parameters, which may include adjustment range; the method of adjusting the volume value may include adjusting the volume value according to the adjustment range.

[0114] In one optional embodiment, the first electronic device can analyze playback control commands to obtain semantic analysis results; if the semantic analysis results include target degree semantic information, the first electronic device will identify multiple candidate electronic devices as the target electronic device. The target degree semantic information is used to characterize all degrees.

[0115] For example, if the playback control command is "all volume down", then both the first electronic device and the second electronic device around the first electronic device can perform the playback control operation to reduce the volume value.

[0116] In one optional embodiment, after receiving the playback control command, the target electronic device can send execution feedback information to the first electronic device based on the execution result of the playback control command. The execution feedback information is used to indicate whether the playback control command was successfully executed and / or the multimedia playback information corresponding to the successful execution of the playback control operation by the target electronic device.

[0117] For example, if the target electronic device successfully executes the playback control operation corresponding to the playback control command, it can provide execution feedback information indicating "successful execution"; if the target electronic device fails to successfully execute the playback control operation corresponding to the playback control command, it can provide execution feedback information indicating "failed execution".

[0118] If the target electronic device successfully executes the playback control operation, the adjusted multimedia playback information can be fed back to the first electronic device. For example, assuming the volume of the target electronic device increases from 60% to 90%, "volume 90%" can be fed back to the first electronic device.

[0119] In another optional embodiment, when the first electronic device receives execution feedback information, it can determine prompt information based on the execution feedback information, which is used to indicate the execution status of the playback control command; Then the first electronic device can output a prompt message.

[0120] For example, assuming the execution feedback information indicates that the playback control command was "successfully executed", a "adjusted" prompt message can be generated to provide feedback to the user; if the execution feedback information indicates that the playback control command was "unsuccessfully executed", a "adjustment failed" prompt message can be generated to provide feedback to the user.

[0121] By implementing the above method, the first electronic device can provide feedback to the user on the execution results of the playback control commands based on the execution feedback information sent by the target electronic device, thereby making it easier for the user to know the execution status of the commands and improving the user experience.

[0122] 508. Obtain the target multimedia playback information of the target electronic device, and update the multimedia playback information of the target electronic device in the multimedia information list according to the target multimedia playback information. The target multimedia information is the multimedia playback information corresponding to the target electronic device after performing the playback control operation.

[0123] In this embodiment, the multimedia playback information corresponding to multiple candidate electronic devices can be stored in a multimedia information list. Optionally, the multimedia information list can be maintained by the first electronic device to ensure the timeliness of the multimedia playback information in the list.

[0124] Optionally, after the target electronic device performs a playback control operation, the first electronic device can obtain the target multimedia playback information of the target electronic device and update the multimedia information list based on the target multimedia playback information to ensure the timeliness of the multimedia playback information in the multimedia information list.

[0125] Optionally, if the target electronic device is a first electronic device, the first electronic device can directly obtain the target multimedia playback information from its local storage. If the target electronic device is a second target electronic device, the second target electronic device can send the current target multimedia playback information to the first electronic device after performing the playback control operation.

[0126] In some alternative embodiments, the maintenance operation of the multimedia information list by the first electronic device may include one or more of the following: scanning to discover a second electronic device within the scanning range corresponding to the first electronic device, updating the multimedia playback information in the multimedia information list, and removing timeout candidate electronic devices from the multimedia information list.

[0127] Among them, the candidate electronic device that has timed out can be a candidate electronic device that failed to scan for corresponding multimedia playback information within the scanning time. The scanning time can be set by the developers based on extensive development experience and is not limited here.

[0128] By implementing the above method, removing timed-out candidate electronic devices can keep the multimedia information list concise and the amount of data small, thereby saving storage space.

[0129] By implementing the methods disclosed in the above embodiments, when a first electronic device receives a playback control command, it can determine a target electronic device adapted to the playback control command from itself and one or more second electronic devices within its corresponding scanning range based on collected multimedia playback information, so as to execute a playback control operation corresponding to the playback control command, thereby improving the accuracy and intelligence of playback control of the electronic device; in addition, in this embodiment, the corresponding playback control operation can be executed on second electronic devices within the scanning range of the first electronic device that have not received a playback control command, thereby facilitating cross-device playback control for multiple terminal devices, improving the efficiency of human-computer interaction, and thus improving the user experience; and, When the first electronic device is the target electronic device, it can directly execute the corresponding playback control operation according to the playback control command. When the target electronic device is another second electronic device, it can send the original playback control command to the other second electronic device, thereby achieving cross-device control. This makes it convenient for users to control playback on multiple terminal devices, improves the efficiency of human-computer interaction, and thus improves the user experience. Furthermore, after the target electronic device executes the playback control operation, the first electronic device can obtain the current target multimedia playback information of the target electronic device and update the multimedia information list based on the target multimedia playback information to ensure the timeliness of the multimedia playback information in the multimedia information list.

[0130] Please see Figure 6 , Figure 6 This is a flowchart illustrating another playback control method disclosed in an embodiment of this application. Optionally, this method can be applied to the second electronic device described above, or other execution entities, and is not limited thereto. Optionally, the method may include the following steps: 602. Receive a playback control command sent by a first electronic device. The playback control command is sent by the first electronic device after determining that the second electronic device is the target electronic device based on the multimedia playback information corresponding to multiple candidate electronic devices. The multiple candidate electronic devices include the first electronic device and one or more second electronic devices within the scanning range corresponding to the first electronic device.

[0131] As an optional implementation, the second electronic device can send broadcast information, which includes multimedia playback information of the second electronic device. The broadcast information is used by the first electronic device to determine a multimedia information list, which includes multimedia playback information corresponding to multiple candidate electronic devices.

[0132] By implementing the above method, communication between the first electronic device and multiple second electronic devices can be realized based on the "one-to-many communication" characteristic of the broadcast mechanism. This allows the first electronic device to conveniently and efficiently collect multimedia playback information from multiple second electronic devices, thereby improving the efficiency of data collection.

[0133] 604. Execute the corresponding playback control operation according to the playback control instructions.

[0134] In one optional embodiment, multimedia playback information corresponding to multiple candidate electronic devices is stored in a multimedia information list. Optionally, after the second electronic device executes the corresponding playback control operation according to the playback control instruction, it can send target multimedia playback information to the first electronic device. The target multimedia playback information is the multimedia playback information corresponding to the second electronic device after executing the playback control operation. The target multimedia playback information is used to enable the first electronic device to update the multimedia playback information of the second electronic device in the multimedia information list based on the target multimedia playback information.

[0135] By implementing the above method, after the target electronic device performs a playback control operation, the first electronic device can obtain the current target multimedia playback information of the target electronic device and update the multimedia information list based on the target multimedia playback information to ensure the timeliness of the multimedia playback information in the multimedia information list.

[0136] In one optional embodiment, the second electronic device may send broadcast information including target multimedia playback information, so that electronic devices within the scanning range of the second electronic device can receive the updated target multimedia playback information from the second electronic device.

[0137] Implementing the methods disclosed in the above embodiments, if the first electronic device receives a playback control command and, based on collected multimedia playback information, determines from itself and one or more second electronic devices within its corresponding scanning range that the second electronic device is compatible with the playback control command, it can send the playback control command to the second electronic device to execute the corresponding playback control operation. This improves the accuracy and intelligence of playback control of the electronic device. Furthermore, in this embodiment, the corresponding playback control operation can be executed on second electronic devices within the scanning range of the first electronic device that have not received the playback control command, thereby facilitating cross-device playback control for multiple terminal devices, improving the efficiency of human-computer interaction, and ultimately enhancing the user experience.

[0138] To more clearly describe the playback control method disclosed in the embodiments of this application, the following will be combined with... Figure 7This paper introduces a control architecture that can implement the playback control method disclosed in the embodiments of this application. Please refer to [link / reference]. Figure 7 , Figure 7 This is a control architecture diagram disclosed in an embodiment of this application.

[0139] Optionally, the control architecture may include a first electronic device 702 and a second electronic device 704, wherein: the first electronic device 702 may include a voice assistant 706, a first intent framework 708, a first cross-platform volume control API (Application Programming Interface) 710, a first interconnected cross-platform service framework 712, and a first connection protocol 714; wherein the first cross-platform volume control API 710 may include a first perception module 7102, a first decision module 7104, and a first execution module 7106. Optionally, the voice assistant 706 and the first intent framework 708 communicate through the intent framework API; the first interconnected cross-platform service framework 712 and the first connection protocol 714 communicate through the first connection protocol API.

[0140] The second electronic device 704 may include a second intent framework 716, a second cross-end volume control API 718, a second interconnect cross-end service framework 720, and a second connection protocol 722; wherein, the second cross-end volume control API 718 may include a second execution module 7182. Optionally, the second interconnect cross-end service framework 720 and the second connection protocol 722 communicate through the second connection protocol API.

[0141] It should be noted that if the performance of the second electronic device 704 is high, the second electronic device 704 may also include a second sensing module and a second decision module; if the performance of the second electronic device is low, it may not include a second sensing module and a second decision module, and this is not limited here.

[0142] The following describes how this control architecture operates: Step 1: Voice assistant 706 receives playback control commands input by the user, such as "turn down the volume" or "turn down the tablet volume"; then voice assistant 706 can upload the playback control commands to cloud server 724, and cloud server 724 can call a large voice model to perform intent recognition analysis on the playback control commands to obtain analysis results; Step 2: The first intent framework 708 receives the analysis results sent by the voice assistant 706 and sends the analysis results to the local first cross-end volume control API 710; Step 3: The first sensing module 7102 can reside in the background of the first electronic device 702 and run continuously to monitor the multimedia playback information of the first electronic device 702 in real time. The first sensing module 7102 can also continuously scan and obtain the multimedia playback information broadcast by the second electronic device 704 within the corresponding scanning range through the Bluetooth Low Energy (BLE) module 726, and dynamically maintain a multimedia information list containing the multimedia playback information corresponding to the first electronic device 702 and the remote second electronic device 704 respectively.

[0143] Step 4: The first decision module 7104 summarizes all playing electronic devices, both locally and remotely. It filters out matching electronic devices based on the device type in the playback control command and sorts them according to multiple dimensions such as playback status, audio type, and volume. Then, it selects the electronic device that best matches the playback control command from the sorted results as the target electronic device. If the target electronic device is the local first electronic device 702, then proceed to step 5; if the target electronic device is the remote second electronic device 704, then proceed to step 6. Step 5: The first execution module 7106 intelligently selects the audio stream type according to the playback status of the target electronic device and executes the playback control operation corresponding to the playback control command; and after completing the playback control operation, the first electronic device 702 can output the execution result for the user's reference and update the multimedia information list according to the execution result. Step Six: The first cross-device service framework 712 sends the original playback control command to the second electronic device 704 through the cross-device connection protocol. After receiving the playback control command, the second electronic device 704 can parse the command through the second intent framework 716 to obtain the control parameters, and send the control parameters to the second cross-device volume control API 718. Subsequently, the second execution module 7182 can directly execute the corresponding playback control operation according to the control parameters without having to repeatedly sense the multimedia playback information of other surrounding electronic devices and determine the target electronic device. After completing the playback control operation, the second electronic device 704 can output the execution result through the Bluetooth Low Energy module 726. If the first sensing module 7102 scans the execution result output by the second electronic device 704, it can update the multimedia information list according to the scanned execution result.

[0144] It should be noted that the second electronic device 704 may also include a voice assistant, a second sensing module, and a second decision-making module. However, in this embodiment, the second electronic device 704 is a remote electronic device and may not require these modules. Figure 7 The embodiments described in this application should not be construed as limiting.

[0145] Please see Figure 8 , Figure 8This is a schematic diagram of a playback control device disclosed in an embodiment of this application. Optionally, this device can be applied to the first electronic device described above, or other execution entities, without limitation herein. Optionally, the device may include a first receiving unit 802, a first acquiring unit 804, and a first determining unit 806, wherein: The first receiving unit 802 is used to receive playback control commands; The first acquisition unit 804 is used to acquire multimedia playback information corresponding to multiple candidate electronic devices, including a first electronic device and one or more second electronic devices within the scanning range corresponding to the first electronic device. The first determining unit 806 is used to determine the target electronic device from the multiple candidate electronic devices based on the multimedia playback information corresponding to the multiple candidate electronic devices. The target electronic device is used to execute the playback control operation corresponding to the playback control instruction.

[0146] By implementing the above-described device, when the first electronic device receives a playback control command, it can determine the target electronic device adapted to the playback control command from itself and one or more second electronic devices within its corresponding scanning range based on the collected multimedia playback information, so as to execute the playback control operation corresponding to the playback control command, thereby improving the accuracy and intelligence of playback control of electronic devices. In addition, in this embodiment, the corresponding playback control operation can be executed on the second electronic devices within the scanning range of the first electronic device that have not received the playback control command, thereby facilitating cross-device playback control for multiple terminal devices, improving the efficiency of human-computer interaction, and thus improving the user experience.

[0147] As an optional implementation, the multimedia playback information includes the device playback status; the target electronic device is a target candidate electronic device whose device playback status is currently playing.

[0148] By implementing the above-mentioned device, candidate electronic devices that are in playback mode can be prioritized as target electronic devices to be adjusted, thereby making the determined target electronic devices more in line with the user's control intentions and improving the intelligence level of the method.

[0149] As an optional implementation, the plurality of candidate electronic devices includes: a plurality of target candidate electronic devices in a playback state; the first determining unit 806 is further configured to sort the plurality of target candidate electronic devices according to the multimedia playback information corresponding to the plurality of target candidate electronic devices respectively, and obtain a sorting result; and to determine the target candidate electronic device ranked first in the sorting result as the target electronic device.

[0150] By implementing the above device, the candidate electronic device with the highest adjustment priority in the current scene can be selected from multiple candidate electronic devices according to priority order as the target electronic device, thereby improving the accuracy and intelligence of playback control of electronic devices.

[0151] As an optional implementation, the multimedia playback information further includes: multimedia type and / or playback status parameters corresponding to playback control instructions; the first determining unit 806 is further configured to sort the multiple target candidate electronic devices according to a preset multimedia type priority and the multimedia types corresponding to the multiple target candidate electronic devices respectively; and / or, Candidate electronic devices with the same multimedia type are sorted according to playback status parameters.

[0152] By implementing the above device, the candidate electronic device with the highest adjustment priority in the current scene can be selected from multiple candidate electronic devices according to priority order as the target electronic device, thereby improving the accuracy and intelligence of playback control of electronic devices.

[0153] As an optional implementation, the playback control instruction includes: a target device type; a first determining unit 806, further configured to determine a candidate electronic device that matches the target device type from among a plurality of candidate electronic devices as a matching electronic device; and to determine the target electronic device from the matching electronic devices based on the multimedia playback information corresponding to the matching electronic device.

[0154] By implementing the above device, candidate electronic devices of the type of device indicated by the user can be selected as matching electronic devices according to the playback control command, thereby improving the subsequent determination of target electronic devices to better match the user's control intention. In addition, it can reduce the number of devices that need to be further screened, thereby reducing the computational load of the first electronic device.

[0155] As an optional implementation method, the target electronic device is a first electronic device; Figure 8 The device shown may also include a second control unit (not shown); wherein the second control unit is used to control the first electronic device to perform corresponding playback control operations according to playback control instructions; Alternatively, the target electronic device is a target second electronic device, and the target second electronic device is any one of one or more second electronic devices; Figure 8 The device shown may also include a third control unit (not shown); wherein the third control unit is used to send a playback control command to the target second electronic device, the playback control command being used to cause the target second electronic device to perform a corresponding playback control operation according to the playback control command.

[0156] By implementing the above device, when the first electronic device is the target electronic device, it can directly execute the corresponding playback control operation according to the playback control command. When the target electronic device is another second electronic device, it can send the original playback control command to the other second electronic device, thereby achieving the effect of cross-device control. This makes it convenient for users to control playback on multiple terminal devices, improves the efficiency of human-computer interaction, and thus improves the user experience.

[0157] As an optional implementation, the multimedia playback information corresponding to each of the multiple candidate electronic devices is stored in a multimedia information list; Figure 8 The apparatus shown may further include an update unit (not shown); wherein the update unit is configured to, after determining the target electronic device from the multiple candidate electronic devices based on the multimedia playback information corresponding to the multiple candidate electronic devices respectively, obtain the target multimedia playback information of the target electronic device, the target multimedia information being the multimedia playback information corresponding to the target electronic device after performing the playback control operation; and update the multimedia playback information of the target electronic device in the multimedia information list based on the target multimedia playback information.

[0158] By implementing the above device, after the target electronic device performs a playback control operation, the first electronic device can obtain the current target multimedia playback information of the target electronic device and update the multimedia information list based on the target multimedia playback information to ensure the timeliness of the multimedia playback information in the multimedia information list.

[0159] As an optional implementation method, Figure 8 The apparatus shown may also include a scanning unit (not shown), wherein: The scanning unit is configured to, before acquiring the multimedia playback information corresponding to the multiple candidate electronic devices respectively, have the second electronic device receive broadcast information sent by the second electronic device, the broadcast information including the multimedia playback information of the corresponding second electronic device; and determine a multimedia information list based on the multimedia playback information corresponding to the first electronic device and the second electronic device respectively. Furthermore, the first acquisition unit 804 is also used to acquire multimedia playback information corresponding to multiple candidate electronic devices from the multimedia information list.

[0160] By implementing the above-mentioned device, communication between the first electronic device and multiple second electronic devices can be realized based on the "one-to-many communication" characteristic of the broadcast mechanism. This allows the first electronic device to conveniently and efficiently collect multimedia playback information from multiple second electronic devices, thereby improving the efficiency of data collection.

[0161] As an optional implementation, the playback control commands include at least one of the following: volume control commands, start playback commands, pause playback commands, playback progress control commands, playback speed control commands, picture parameter adjustment commands, and multimedia type switching commands.

[0162] By implementing the above-mentioned device, cross-device control of various types of playback control commands can be achieved, thereby expanding the scope of implementation of this method.

[0163] As an optional implementation, the scanning unit is also configured to scan one or more second electronic devices within the scanning range corresponding to the first electronic device via the target Bluetooth function, so as to obtain broadcast information output by the one or more second electronic devices.

[0164] By implementing the above-mentioned device, communication between the first electronic device and multiple second electronic devices can be realized based on the "one-to-many communication" characteristic of the broadcast mechanism. This allows the first electronic device to conveniently and efficiently collect multimedia playback information from multiple second electronic devices, thereby improving the efficiency of data collection.

[0165] As an optional implementation, the broadcast information includes one or more of the following: protocol version, device identifier of the second electronic device, playback status parameters corresponding to each multimedia type, device type of the second electronic device, timestamp, and verification information; The protocol version is the version of the communication protocol used for communication between the first electronic device and the candidate electronic device; the timestamp is the sending time corresponding to the broadcast information; and the verification information is used to verify whether the data in the broadcast information is accurate and complete.

[0166] As an optional implementation method, Figure 8 The illustrated device may also include an identification unit (not shown), wherein: The identification unit is used to identify and analyze the playback control command to obtain one or more control parameters, including one or more of control type, target device type, and adjustment range; and to determine the playback control operation corresponding to the playback control command based on the one or more control parameters.

[0167] By implementing the above-mentioned device, playback control commands can be identified and analyzed to obtain control parameters that reflect the playback control operation, thereby determining more accurate playback control operations and improving the accuracy of playback control.

[0168] Please see Figure 9 , Figure 9This is a schematic diagram of another playback control device disclosed in an embodiment of this application. Optionally, this device can be applied to the second electronic device described above, or other execution entities, which are not limited herein. Optionally, this device may include a second receiving unit 902 and a first control unit 904, wherein: The second receiving unit 902 is used to receive a playback control instruction sent by the first electronic device. The playback control instruction is sent by the first electronic device after determining that the second electronic device is the target electronic device based on the multimedia playback information corresponding to multiple candidate electronic devices. The multiple candidate electronic devices include the first electronic device and one or more second electronic devices within the scanning range corresponding to the first electronic device. The first control unit 904 is used to execute corresponding playback control operations according to playback control instructions.

[0169] By implementing the above-described device, if the first electronic device receives a playback control command and, based on collected multimedia playback information, determines from itself and one or more second electronic devices within its corresponding scanning range that the second electronic device is compatible with the playback control command, it can send the playback control command to the second electronic device to execute the corresponding playback control operation. This improves the accuracy and intelligence of playback control of the electronic device. Furthermore, in this embodiment, the corresponding playback control operation can be executed on second electronic devices within the scanning range of the first electronic device that have not received the playback control command. This facilitates cross-device playback control for multiple terminal devices, improves the efficiency of human-computer interaction, and ultimately enhances the user experience.

[0170] As an optional implementation, the multimedia playback information corresponding to each of the multiple candidate electronic devices is stored in a multimedia information list; Figure 9 The apparatus shown may further include a first transmitting unit (not shown), wherein: The first sending unit is configured to send target multimedia playback information to the first electronic device after performing the corresponding playback control operation according to the playback control instruction. The target multimedia playback information is the multimedia playback information corresponding to the second electronic device after performing the playback control operation. The target multimedia playback information is used to enable the first electronic device to update the multimedia playback information of the second electronic device in the multimedia information list according to the target multimedia playback information.

[0171] By implementing the above device, after the target electronic device performs a playback control operation, the first electronic device can obtain the current target multimedia playback information of the target electronic device and update the multimedia information list based on the target multimedia playback information to ensure the timeliness of the multimedia playback information in the multimedia information list.

[0172] As an optional implementation method, Figure 9 The apparatus shown may further include a second transmitting unit (not shown), wherein: The second transmitting unit is used to transmit broadcast information, which includes multimedia playback information of the second electronic device. The broadcast information is used by the first electronic device to determine a multimedia information list, which includes multimedia playback information corresponding to multiple candidate electronic devices.

[0173] By implementing the above-mentioned device, communication between the first electronic device and multiple second electronic devices can be realized based on the "one-to-many communication" characteristic of the broadcast mechanism. This allows the first electronic device to conveniently and efficiently collect multimedia playback information from multiple second electronic devices, thereby improving the efficiency of data collection.

[0174] Please see Figure 10 , Figure 10 This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of this application. For example... Figure 10 As shown, the electronic device may include: a memory 1001 storing executable program code; and a processor 1002 coupled to the memory 1001; wherein the processor 1002 calls the executable program code stored in the memory 1001 to execute the playback control method disclosed in the above embodiments.

[0175] This application discloses a computer-readable storage medium storing a computer program that causes a computer to execute the playback control methods disclosed in the above embodiments.

[0176] This application also discloses an application publishing platform, which is used to publish computer program products. When the computer program products are run on a computer, the computer performs some or all of the steps of the methods described in the above method embodiments.

[0177] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Those skilled in the art should also recognize that the embodiments described in the specification are optional embodiments, and the actions and modules involved are not necessarily essential to this application.

[0178] In the various embodiments of this application, it should be understood that the sequence number of each process does not necessarily imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0179] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units; they can be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0180] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0181] If the integrated units described above are implemented as software functional units and sold or used as independent products, they can be stored in a computer-accessible memory. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several requests to cause a computer device (which can be a personal computer, server, or network device, specifically a processor in the computer device) to execute some or all of the steps of the methods described in the various embodiments of this application.

[0182] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, including read-only memory (ROM), random access memory (RAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), one-time programmable read-only memory (OTPROM), electrically-Erasable Programmable Read-Only Memory (EEPROM), compactdisc read-only memory (CD-ROM) or other optical disc storage, disk storage, magnetic tape storage, or any other computer-readable medium capable of carrying or storing data.

[0183] The playback control method, device, electronic device, and computer program product disclosed in the embodiments of this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. A playback control method, characterized in that, Applied to a first electronic device, the method includes: Receive playback control commands; Obtain multimedia playback information corresponding to multiple candidate electronic devices, wherein the multiple candidate electronic devices include the first electronic device and one or more second electronic devices within the scanning range corresponding to the first electronic device; Based on the multimedia playback information corresponding to the plurality of candidate electronic devices, a target electronic device is determined from the plurality of candidate electronic devices, and the target electronic device is used to perform a playback control operation corresponding to the playback control instruction.

2. The method according to claim 1, characterized in that, After determining the target electronic device from the plurality of candidate electronic devices based on the multimedia playback information corresponding to each of the plurality of candidate electronic devices, the method further includes: If the target electronic device is the first electronic device, then control the first electronic device to execute the playback control operation corresponding to the playback control command; and / or If the target electronic device is one or more of the second electronic devices, then the playback control instruction is sent to the target electronic device, and the playback control instruction is used to instruct the target electronic device to perform the playback control operation corresponding to the playback control instruction.

3. The method according to claim 2, characterized in that, After sending the playback control command to the target electronic device, the method further includes: The system receives execution feedback information sent by the target electronic device. The execution feedback information is used to indicate whether the playback control command was successfully executed, and / or the multimedia playback information corresponding to the successful execution of the playback control operation by the target electronic device.

4. The method according to claim 1 or 2, characterized in that, The step of determining the target electronic device from the plurality of candidate electronic devices based on the multimedia playback information corresponding to each of the plurality of candidate electronic devices includes: If among the multiple candidate electronic devices, there are multiple target candidate electronic devices whose playback status is in progress, then the multiple target candidate electronic devices are sorted according to the multimedia playback information corresponding to each of the multiple target candidate electronic devices to obtain a sorting result; The candidate electronic device ranked first in the sorting results is determined as the target electronic device.

5. The method according to claim 4, characterized in that, The multimedia playback information further includes: multimedia type, and / or playback status parameters corresponding to the playback control command; the step of sorting the multiple target candidate electronic devices according to the multimedia playback information corresponding to the multiple target candidate electronic devices includes: According to a preset multimedia type priority and the multimedia types corresponding to the multiple target candidate electronic devices, the multiple target candidate electronic devices are sorted; and / or, Based on the playback status parameters corresponding to the target candidate electronic devices, multiple target candidate electronic devices of the same multimedia type are sorted.

6. The method according to claim 4, characterized in that, The playback control instruction includes: target device type; determining the target electronic device from the plurality of candidate electronic devices based on the multimedia playback information corresponding to each of the plurality of candidate electronic devices includes: Among the plurality of candidate electronic devices, the candidate electronic device that matches the target device type is determined as the matching electronic device; The target electronic device is determined from the matching electronic devices based on the multimedia playback information corresponding to the matching electronic devices.

7. The method according to claim 1 or 2, characterized in that, The step of determining the target electronic device from the plurality of candidate electronic devices based on the multimedia playback information corresponding to each of the plurality of candidate electronic devices includes: If, among the plurality of candidate electronic devices, there is only one target candidate electronic device whose playback status is currently active, then that target candidate electronic device is determined as the target electronic device.

8. The method according to claim 1, characterized in that, The multimedia playback information corresponding to each of the plurality of candidate electronic devices is stored in a multimedia information list; after determining the target electronic device from the plurality of candidate electronic devices based on the multimedia playback information corresponding to each of the plurality of candidate electronic devices, the method further includes: Obtain the target multimedia playback information of the target electronic device, wherein the target multimedia information is the multimedia playback information corresponding to the target electronic device after the playback control operation is performed; Based on the target multimedia playback information, update the multimedia playback information of the target electronic device in the multimedia information list.

9. The method according to claim 1, characterized in that, Before obtaining the multimedia playback information corresponding to the multiple candidate electronic devices, the method further includes: Receive broadcast information sent by one or more second electronic devices, the broadcast information including multimedia playback information of the corresponding second electronic device; A multimedia information list is determined based on the multimedia playback information corresponding to the first electronic device and each of the second electronic devices. And, the acquisition of multimedia playback information corresponding to multiple candidate electronic devices includes: From the multimedia information list, obtain the multimedia playback information corresponding to each of the multiple candidate electronic devices.

10. The method according to claim 9, characterized in that, The receiving of broadcast information sent by one or more second electronic devices includes: Using the target Bluetooth function, scan one or more second electronic devices within the scanning range corresponding to the first electronic device to obtain broadcast information output by the one or more second electronic devices.

11. The method according to claim 9 or 10, characterized in that, The broadcast information includes one or more of the following: protocol version, device identifier of the second electronic device, playback status parameters corresponding to each multimedia type, device type of the second electronic device, timestamp, and verification information; The protocol version is the version of the communication protocol used for communication between the first electronic device and the candidate electronic device; the timestamp is the sending time corresponding to the broadcast information; and the verification information is used to verify whether the data of the broadcast information is accurate and complete.

12. The method according to claim 1, characterized in that, The method further includes: The playback control command is identified and analyzed to obtain one or more control parameters, which include one or more of control type and adjustment range; Based on the one or more control parameters, determine the playback control operation corresponding to the playback control command.

13. The method according to claim 1, characterized in that, The playback control commands include at least one of the following: volume control command, start playback command, pause playback command, playback progress control command, playback speed control command, picture parameter adjustment command, and multimedia type switching command.

14. A playback control method, characterized in that, Applied to a second electronic device, the method includes: The device receives a playback control command sent by a first electronic device. The playback control command is sent by the first electronic device after determining that the second electronic device is the target electronic device based on the multimedia playback information corresponding to multiple candidate electronic devices. The multiple candidate electronic devices include the first electronic device and one or more second electronic devices within the scanning range corresponding to the first electronic device. Execute the corresponding playback control operation according to the playback control command.

15. The method according to claim 14, characterized in that, The multimedia playback information corresponding to the plurality of candidate electronic devices is stored in a multimedia information list; after executing the corresponding playback control operation according to the playback control instruction, the method further includes: The first electronic device sends target multimedia playback information, which is the multimedia playback information corresponding to the second electronic device after the second electronic device performs the playback control operation. The target multimedia playback information is used to enable the first electronic device to update the multimedia playback information of the second electronic device in the multimedia information list according to the target multimedia playback information.

16. The method according to claim 14, characterized in that, The method further includes: The broadcast information includes multimedia playback information of the second electronic device. The broadcast information is used by the first electronic device to determine a multimedia information list, which includes multimedia playback information corresponding to the plurality of candidate electronic devices.

17. A playback control device, characterized in that, Applied to a first electronic device, the device includes: The first receiving unit is used to receive playback control commands; The first acquisition unit is used to acquire multimedia playback information corresponding to a plurality of candidate electronic devices, wherein the plurality of candidate electronic devices includes the first electronic device and one or more second electronic devices within the scanning range corresponding to the first electronic device; The first determining unit is used to determine a target electronic device from the plurality of candidate electronic devices based on the multimedia playback information corresponding to the plurality of candidate electronic devices respectively, wherein the target electronic device is used to perform a playback control operation corresponding to the playback control instruction.

18. A playback control device, characterized in that, Applied to a second electronic device, the device includes: The second receiving unit is used to receive a playback control instruction sent by the first electronic device. The playback control instruction is sent by the first electronic device after determining that the second electronic device is the target electronic device based on the multimedia playback information corresponding to multiple candidate electronic devices. The multiple candidate electronic devices include the first electronic device and one or more second electronic devices within the scanning range corresponding to the first electronic device. The first control unit is used to execute the corresponding playback control operation according to the playback control command.

19. An electronic device, characterized in that, The method includes a memory storing executable program code and a processor coupled to the memory; wherein the processor invokes the executable program code stored in the memory to perform the method as described in any one of claims 1 to 13 or 14 to 16.

20. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the method as described in any one of claims 1-13 or 14-16.