Display apparatuses and audio broadcasting methods

By using a Bluetooth module that supports the low-power audio protocol in smart TVs, simultaneous broadcasting of multi-language audio is achieved, solving the problem of smart TVs being unable to broadcast simultaneously and improving the user experience.

WO2025200748A1PCT designated stage Publication Date: 2025-10-02HISENSE VISUAL TECH CO LTD
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/073717
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-10-09
Filing Date
2025-01-21
Publication Date
2025-10-02

AI Technical Summary

Technical Problem

Smart TVs are unable to broadcast multilingual audio simultaneously, resulting in a poor user experience.

Method used

Using a Bluetooth module that supports the low-power audio protocol, multiple Bluetooth broadcast data are sent through a display device, corresponding one-to-one with multiple audio track data, to achieve synchronous broadcasting of multi-language audio.

Benefits of technology

It improves the efficiency of multilingual audio broadcasting, realizes the synchronous audio needs of different user groups, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025073717_02102025_PF_FP_ABST
    Figure CN2025073717_02102025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to the technical field of Bluetooth, and relates to display apparatuses and audio broadcasting methods. A display apparatus comprises: a display, a sound output device, a Bluetooth module and a processor. The processor is configured to: present video data of a target resource on the display, and control the sound output device to output first audio data of the target resource; in response to a first operation, acquire audio track information of the target resource; on the basis of the audio track information, determine the number of audio tracks of the target resource; when the number of audio tracks meets a first preset condition, control the display to present a multi-audio-track sharing control; in response to a selection operation on the multi-audio-track sharing control, control the sound output device to stop outputting the first audio data; and control the Bluetooth module to send a plurality of pieces of Bluetooth broadcast data to a plurality of Bluetooth apparatuses. The embodiments of the present disclosure can use an audio broadcasting method to implement the function of simultaneous multi-language playback for the same audio and video resource.
Need to check novelty before this filing date? Find Prior Art

Description

Display device and audio broadcasting method

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This disclosure requires that the application be filed with the State Intellectual Property Office of China on March 27, 2024, with application number 202410361462.X; filed with the State Intellectual Property Office of China on March 27, 2024, with application number 202410362138.X; filed with the State Intellectual Property Office of China on March 27, 2024, with application number 202410359462.6; filed with the State Intellectual Property Office of China on March 27, 2024, with application number 202410359462.6; filed with the State Intellectual Property Office of China on March 27, 2024, with application number 202410359462.6. 0361450.7; filed with the State Intellectual Property Office of China on October 9, 2024, with application number 202411405498.X; filed with the State Intellectual Property Office of China on October 9, 2024, with application number 202411405548.4; filed with the State Intellectual Property Office of China on October 9, 2024, with application number 202411405814.3, the contents of which are incorporated by reference in this disclosure. Technical Field

[0003] The present disclosure relates to the technical field of display devices, and in particular to a display device and an audio broadcasting method. Background Art

[0004] With the continuous development of smart TV technology, its functions and application scenarios have also been significantly expanded, such as the realization of multilingual audio broadcasting. For example, in the airport scenario, in order to meet the needs of passengers from different countries and regions, smart TVs need to be able to broadcast multilingual audio.

[0005] However, related technologies have limitations when it comes to multilingual audio broadcasting on smart TVs. Typically, a smart TV broadcasts audio in one language before switching to another. This approach means that smart TVs cannot simultaneously broadcast multiple languages, preventing them from providing synchronized multilingual audio to different users, impacting the user experience. Summary of the Invention

[0006] In a first aspect, an embodiment of the present disclosure provides a display device, comprising: a display, a sound output device, a Bluetooth module, and a processor connected to the display, the sound output device and the Bluetooth module respectively; wherein the Bluetooth module supports a low-power audio protocol; the processor is configured to: present video data of a target resource on the display, and control the sound output device to output first audio data of the target resource; obtain audio track information of the target resource in response to a first operation; determine the number of audio tracks of the target resource based on the audio track information; when the number of audio tracks meets a first preset condition, control the display to present a multi-audio track sharing control; in response to a selection operation for the multi-audio track sharing control, control the sound output device to stop outputting the first audio data; control the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the multiple Bluetooth broadcast data correspond one-to-one to the multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data of the target resource.

[0007] In a second aspect, an embodiment of the present disclosure provides a display device, comprising: a display, a sound output device, a Bluetooth module, and a processor connected to the display, the sound output device and the Bluetooth module respectively; wherein the Bluetooth module supports a low-power audio protocol; the processor is configured to: present video data of a target resource on the display, and control the sound output device to output first audio data of the target resource; obtain audio track information of the target resource in response to a first operation; determine the number of audio tracks of the target resource based on the audio track information; when the number of audio tracks meets a first preset condition, control the display to present a multi-audio track sharing control; in response to a selection operation for the multi-audio track sharing control, control the sound output device to stop outputting the first audio data; control the Bluetooth module to send multiple Bluetooth broadcast data, the multiple Bluetooth broadcast data correspond one-to-one to the multiple audio track data of the target resource, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data.

[0008] In a third aspect, an embodiment of the present disclosure provides a display device, comprising: a display, a sound output device, a Bluetooth module, and a processor connected to the display, the sound output device and the Bluetooth module respectively; wherein the Bluetooth module supports a low-power audio protocol; the processor is configured to: present video data of a target resource on the display, and control the sound output device to output first audio data of the target resource; in response to a first operation, obtain audio track information of the target resource; determine the number of audio tracks of the target resource and the decoding type of the audio track data of the target resource based on the audio track information; when the number of audio tracks meets a first preset condition and the decoding type of the audio track data of the target resource meets a third preset condition, control the display to present a multi-audio track sharing control; in response to a selection operation for the multi-audio track sharing control, control the sound output device to stop outputting the first audio data; control the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the multiple Bluetooth broadcast data corresponding one-to-one to the multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data of the target resource.

[0009] In a fourth aspect, an embodiment of the present disclosure provides a display device, comprising: a display, a sound output device, a Bluetooth module, and a processor connected to the display, the sound output device and the Bluetooth module respectively; wherein the Bluetooth module supports a low-power audio protocol; the processor is configured to: present video data of a target resource on the display, and control the sound output device to output first audio data of the target resource; in response to a first operation, obtain audio track information of the target resource; determine the number of audio tracks of the target resource and the decoding type of the audio track data of the target resource based on the audio track information; when the number of audio tracks meets a first preset condition and the decoding type of the audio track data of the target resource meets a third preset condition, control the display to present a multi-audio track sharing control; in response to a selection operation for the multi-audio track sharing control, control the sound output device to stop outputting the first audio data; control the Bluetooth module to send multiple Bluetooth broadcast data, the multiple Bluetooth broadcast data corresponding one-to-one to the multiple audio track data of the target resource, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data.

[0010] In a fifth aspect, an embodiment of the present disclosure provides a display device, comprising: a display, a sound output device, a Bluetooth module, and a processor connected to the display, the sound output device and the Bluetooth module respectively; wherein the Bluetooth module supports a low-power audio protocol; the processor is configured to: present video data of a target resource on the display, and control the sound output device to output first audio data of the target resource; in response to a first operation, obtain audio track information of the target resource; determine the number of audio tracks of the target resource based on the audio track information; when the number of audio tracks meets a first preset condition, control the display to present a multi-audio track sharing control, wherein the multi-audio track sharing control is used to trigger the Bluetooth module to send multiple Bluetooth broadcast data, or trigger the Bluetooth module to send the multiple Bluetooth broadcast data to multiple Bluetooth devices, the multiple Bluetooth broadcast data correspond one-to-one to the multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data of the target resource.

[0011] In a sixth aspect, an embodiment of the present disclosure provides a display device, comprising: a display, a Bluetooth module, a sound output device, and a processor connected to the Bluetooth module; wherein the processor is configured to: obtain an audio track of a target audio and video resource; wherein there is a one-to-one correspondence between an audio track and a language, and the audio track is used to store audio data of the language corresponding to itself; if it is determined that the number of audio tracks of the target audio and video resource is not less than a preset number threshold, then upon receiving an audio track configuration operation for at least two target audio tracks among the audio tracks of the target audio and video resource, control the display to display a device management page and display the connected LE audio devices on the device management page; receive a first target audio track configured for a first LE audio device among the connected LE audio devices; wherein the first target audio track belongs to the at least two target audio tracks; in response to an audio broadcast trigger operation for the at least two target audio tracks, issue multiple Bluetooth broadcasts based on the at least two target audio tracks, and send broadcast information corresponding to the first target audio track to the first LE audio device; wherein each target audio track corresponds to at least one Bluetooth broadcast, the Bluetooth broadcast is used to broadcast the audio data of the corresponding target audio track, and the broadcast information is used to receive the audio data of the first target audio track.

[0012] In the seventh aspect, the embodiment of the present disclosure also provides an audio broadcasting method, which is applied to the display device provided in the first aspect, and the display device includes: a display, a sound output device, a Bluetooth module and a processor, and the method includes: presenting video data of the target resource on the display, and controlling the sound output device to output the first audio data of the target resource; in response to a first operation, obtaining the audio track information of the target resource; determining the number of audio tracks of the target resource based on the audio track information; when the number of audio tracks meets the first preset condition, controlling the display to present a multi-audio track sharing control; in response to a selection operation for the multi-audio track sharing control, controlling the sound output device to stop outputting the first audio data; controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the multiple Bluetooth broadcast data corresponding one-to-one to the multiple Bluetooth devices, and one Bluetooth broadcast data being used to broadcast audio data corresponding to one audio track data of the target resource.

[0013] In the eighth aspect, the embodiment of the present disclosure also provides an audio broadcasting method, which is applied to the display device provided in the second aspect, and the display device includes: a display, a sound output device, a Bluetooth module and a processor, and the method includes: presenting video data of the target resource on the display, and controlling the sound output device to output the first audio data of the target resource; in response to a first operation, obtaining the audio track information of the target resource; determining the number of audio tracks of the target resource based on the audio track information; when the number of audio tracks meets the first preset condition, controlling the display to present a multi-audio track sharing control; in response to a selection operation for the multi-audio track sharing control, controlling the sound output device to stop outputting the first audio data; controlling the Bluetooth module to send multiple Bluetooth broadcast data, the multiple Bluetooth broadcast data correspond one-to-one to the multiple audio track data of the target resource, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data.

[0014] In the ninth aspect, the embodiment of the present disclosure also provides an audio broadcasting method, which is applied to the display device provided in the third aspect, and the display device includes: a display, a sound output device, a Bluetooth module and a processor, and the method includes: presenting video data of the target resource on the display, and controlling the sound output device to output the first audio data of the target resource; in response to a first operation, obtaining the audio track information of the target resource; determining the number of audio tracks of the target resource and the decoding type of the audio track data of the target resource based on the audio track information; when the number of audio tracks meets the first preset condition and the decoding type of the audio track data of the target resource meets the third preset condition, controlling the display to present a multi-audio track sharing control; in response to a selection operation for the multi-audio track sharing control, controlling the sound output device to stop outputting the first audio data; controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the multiple Bluetooth broadcast data corresponding one-to-one to the multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data of the target resource.

[0015] In the tenth aspect, the embodiment of the present disclosure also provides an audio broadcasting method, which is applied to the display device provided in the fourth aspect, and the display device includes: a display, a sound output device, a Bluetooth module and a processor, and the method includes: presenting video data of the target resource on the display, and controlling the sound output device to output the first audio data of the target resource; in response to a first operation, obtaining the audio track information of the target resource; determining the number of audio tracks of the target resource and the decoding type of the audio track data of the target resource based on the audio track information; when the number of audio tracks meets the first preset condition and the decoding type of the audio track data of the target resource meets the third preset condition, controlling the display to present a multi-audio track sharing control; in response to a selection operation for the multi-audio track sharing control, controlling the sound output device to stop outputting the first audio data; controlling the Bluetooth module to send multiple Bluetooth broadcast data, the multiple Bluetooth broadcast data corresponding one-to-one to the multiple audio track data of the target resource, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data.

[0016] In the eleventh aspect, the embodiment of the present disclosure also provides an audio broadcasting method, which is applied to the display device provided in the fifth aspect, and the display device includes: a display, a sound output device, a Bluetooth module and a processor, and the method includes: presenting video data of the target resource on the display, and controlling the sound output device to output the first audio data of the target resource; in response to a first operation, obtaining the audio track information of the target resource; determining the number of audio tracks of the target resource based on the audio track information; when the number of audio tracks meets a first preset condition, controlling the display to present a multi-audio track sharing control, wherein the multi-audio track sharing control is used to trigger the Bluetooth module to send multiple Bluetooth broadcast data, or trigger the Bluetooth module to send the multiple Bluetooth broadcast data to multiple Bluetooth devices, the multiple Bluetooth broadcast data correspond one-to-one to the multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data of the target resource.

[0017] In a twelfth aspect, an embodiment of the present disclosure further provides an audio broadcasting method, which is applied to the display device provided in the sixth aspect, the display device comprising: a display, a sound output device, a Bluetooth module, and a processor, the method comprising: obtaining an audio track of a target audio and video resource; wherein there is a one-to-one correspondence between an audio track and a language, and the audio track is used to store audio data of the language corresponding to itself; if it is determined that the number of audio tracks of the target audio and video resource is not less than a preset number threshold, then upon receiving an audio track configuration operation for at least two target audio tracks among the audio tracks of the target audio and video resource, controlling the display to display a device management page and displaying connected LE audio devices on the device management page; receiving a first target audio track configured for a first LE audio device among the connected LE audio devices; wherein the first target audio track belongs to the at least two target audio tracks; in response to the audio broadcast trigger operation for the at least two target audio tracks, issuing multiple Bluetooth broadcasts based on the at least two target audio tracks, and sending broadcast information corresponding to the first target audio track to the first LE audio device; wherein each target audio track corresponds to at least one Bluetooth broadcast, the Bluetooth broadcast is used to broadcast the audio data of the corresponding target audio track, and the broadcast information is used to receive the audio data of the first target audio track. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] FIG1 is a schematic diagram of one-to-one audio transmission of unicast media audio in the related art according to some embodiments;

[0019] FIG2 is a schematic diagram of one-to-two audio transmission of unicast media audio in the related art according to some embodiments;

[0020] FIG3 is a schematic diagram illustrating the relationship between extended broadcast, periodic broadcast, and BIS according to some embodiments;

[0021] FIG4 is a schematic diagram illustrating the relationship between an extended broadcast packet, an auxiliary broadcast packet, a periodic broadcast packet, and a BIS according to some embodiments;

[0022] FIG5 is a schematic diagram of continuously sending BIG in the related art according to some embodiments;

[0023] FIG6 is a schematic diagram of a scenario of audio broadcasting in the related art according to some embodiments;

[0024] FIG7 is a schematic diagram of an audio broadcasting scenario according to some embodiments;

[0025] FIG8 is a schematic diagram of an implementation environment of an audio broadcasting method according to some embodiments;

[0026] FIG9 is a schematic diagram of a hardware configuration of a display device according to some embodiments;

[0027] FIG10 is a schematic diagram of a software system architecture of a display device according to some embodiments;

[0028] FIG11 is a block diagram of a hardware configuration of a Bluetooth device according to some embodiments;

[0029] FIG12 is a flowchart of an audio broadcasting method according to some embodiments;

[0030] FIG13 is a schematic diagram of interface changes during a target resource selection process according to some embodiments;

[0031] FIG14 is a schematic diagram illustrating an interface change from a playback page to a multilingual sharing page according to some embodiments;

[0032] FIG15 is a schematic diagram showing changes in an interface for selecting a track according to some embodiments;

[0033] FIG16 is a second flow chart of an audio broadcasting method according to some embodiments;

[0034] FIG17 is a schematic diagram of interface changes for configuring a Bluetooth device according to some embodiments;

[0035] FIG18 is a schematic diagram of a mapping relationship between a target audio track and a BIS stream according to some embodiments;

[0036] FIG19 is a third flowchart of an audio broadcasting method according to some embodiments;

[0037] FIG20 is a fourth flowchart of an audio broadcasting method according to some embodiments;

[0038] FIG21 is a flowchart illustrating one of interactions of an audio broadcasting method according to some embodiments;

[0039] FIG22 is a second interactive flow chart of the audio broadcasting method according to some embodiments;

[0040] FIG23 is a fifth flowchart of an audio broadcasting method according to some embodiments;

[0041] FIG24 is a sixth flowchart of an audio broadcasting method according to some embodiments;

[0042] FIG25 is a third interactive flow chart of an audio broadcasting method according to some embodiments;

[0043] FIG26 is a seventh flowchart of an audio broadcasting method according to some embodiments;

[0044] FIG27 is a schematic diagram illustrating changes in an interface presenting a multi-track sharing control according to some embodiments;

[0045] FIG28 is a schematic diagram showing interface changes for entering multi-track sharing according to some embodiments;

[0046] FIG29 is a schematic diagram of an interface change for switching audio broadcasts according to some embodiments;

[0047] FIG30 is a schematic diagram of another interface change for audio broadcast switching according to some embodiments;

[0048] FIG31 is a schematic diagram illustrating a change in a device connection state according to some embodiments;

[0049] FIG32 is a schematic diagram of an interface change for canceling multi-track sharing according to some embodiments. DETAILED DESCRIPTION

[0050] In order to better understand the embodiments of the present disclosure, the terms or concepts that may be involved in the embodiments of the present disclosure are explained below.

[0051] The Bluetooth low energy audio (LE audio) protocol is a communication protocol based on Bluetooth technology that uses low-power audio transmission to achieve broadcast signal reception.

[0052] Compared with classic Bluetooth technology, the LE audio protocol has the following advantages:

[0053] 1. An audio playback device (such as a display device) can be connected to multiple audio receiving devices (such as Bluetooth headsets) at the same time;

[0054] 2. A broadcast audio device (also called an audio sending device, such as a display device) can send broadcast audio to an unlimited number of audio receiving devices, supporting encrypted broadcasting;

[0055] 3. Adopt the latest Low Complexity Communication Codec (LC3) audio format, and the sound quality is improved;

[0056] 4. Support Internet phone and HD calls;

[0057] 5. Support hearing aid / assisted listening applications.

[0058] The LE Audio application layer specification telephony and media audio profile (TMAP) defines two media audio applications: unicast media audio and broadcast media audio.

[0059] Unicast media audio

[0060] Compared to the current Advanced Audio Distribution Profile (A2DP) in Classic Bluetooth, unicast media audio in TMAP uses a more advanced audio codec to provide better sound quality and offers richer control features than the current Audio / Video Remote Control Profile (AVRCP) in Classic Bluetooth. TMAP defines two roles for unicast media audio applications: the unicast media sender (UMS) and the unicast media receiver (UMR). Unicast media audio is transmitted between the UMS and UMR using a Connected Isochronous Stream (CIS).

[0061] It should be noted that the unicast media audio defined in TMAP is not limited to one-to-one audio transmission, but also supports a unicast media sender transmitting unicast media audio to two unicast media receivers.

[0062] Fig. 1 is a schematic diagram of one-to-one audio transmission of unicast media audio in the related art according to some embodiments. As shown in Fig. 1 , UMS 11 sends unicast media audio to UMR 12 .

[0063] Fig. 2 is a schematic diagram of one-to-two audio transmission of unicast media audio in the related art according to some embodiments. As shown in Fig. 2 , UMS 21 sends unicast media audio to UMR 22 and UMR 23 respectively.

[0064] Broadcast Media Audio

[0065] Broadcast media audio in TMAP is transmitted synchronously over multiple connectionless broadcast isochronous streams (BIS). The biggest advantage of broadcast media audio is that it can transmit audio data synchronously to multiple audio receiving devices.

[0066] The broadcast synchronization channel for broadcast media audio in TMAP uses two concepts: the broadcast isochronous group (BIG) and the BIS. An audio transmitter can simultaneously transmit multiple BIGs. Each BIG can consist of multiple BISs, and a BIG can contain up to 31 BISs. Each BIS has a unique access address, generated using a unified algorithm based on the seed access address of the BIG to which it belongs.

[0067] Broadcast media audio can include multiple broadcasts with different access addresses, including:

[0068] Extended advertising: This is an extended advertisement on the main advertising channel, using the ADV_EXT_IND packet and using time and frequency information to point to the secondary advertisement. Its access address uses the main advertising access address specified in the Bluetooth core specification: 0x8E89BED6.

[0069] Periodic advertising: Ancillary advertising uses the AUX_ADV_IND packet and points to the periodic advertising through time, frequency hopping map, and access address. The periodic advertising uses the AUX_SYNC_IND packet and contains BIG information.

[0070] Broadcast Isochronous Stream (BIS): A broadcast isochronous stream that periodically broadcasts digital audio using a time, frequency hopping map, access address, and BIG information (big info). The BIS is encapsulated in BIS protocol data units (PDUs).

[0071] It should be noted that Bluetooth operates in the 2.4GHz band, which has a frequency range of 2402MHz to 2480MHz, with a channel every 2MHz, for a total of 40 channels. These 40 channels include three primary broadcast channels: channel 37, channel 38, and channel 39. The remaining 37 channels are secondary broadcast channels, from channel 0 to channel 36.

[0072] FIG3 is a schematic diagram of the relationship between extended broadcast, periodic broadcast, and BIS according to some embodiments. As shown in FIG3, the main broadcast channel includes channel 37, channel 38, and channel 39. The secondary broadcast channel includes: channel 0 to channel 36. The extended broadcast on the main broadcast channel can use the ADV_EXT_IND packet and point to the subsidiary broadcast of the secondary broadcast channel through time and frequency information. The subsidiary broadcast then uses the AUX_ADV_IND packet to point to the periodic broadcast through time, frequency hopping map, and access address. Further, the periodic broadcast uses the AUX_SYNC_IND packet to point to the BIS through time, frequency hopping map, access address, and BIG information (BIGinfo). The BIS uses the BIS PDU packet to broadcast digital audio.

[0073] Figure 4 is a schematic diagram of the relationship between an extended broadcast packet, an auxiliary broadcast packet, a periodic broadcast packet, and a BIS according to some embodiments. As shown in Figure 4, the audio sending device sends an extended broadcast packet (ADV_EXT_IND) on the main broadcast channel (37, 38, 39). The extended broadcast packet includes: a broadcast device address (AdvA), broadcast data information (ADI), and a pointer to an auxiliary broadcast packet (auxiliary pointer, AuxPtr), wherein AuxPtr indicates that an auxiliary broadcast will be performed on the next secondary broadcast channel. The auxiliary broadcast packet (AUX_ADV_IND) includes: extended broadcast data (AdvData), a Broadcast Audio Announcement Service UUID, and other service UUIDs. The auxiliary broadcast packet indicates the data channel and broadcast period of the periodic broadcast. The periodic announcement packet (AUX_SYNC_IND) includes additional controller advertising data (BIG) information (ACAD BIGinfo) and the AdvData Basic Audio Announcement Service (UUID) for the extended broadcast data. The periodic announcement packet contains all information about the broadcast isochronous stream (BIS). After receiving the periodic announcement packet, the broadcast receiver receives the BIS data on a specific channel at a specific time anchor based on the included data, obtaining the BIS audio stream.

[0074] In actual applications, when broadcasting digital audio through BIS, it is achieved by continuously sending BIG. Each time a BIG is sent, it can be called a BIG event, and each BIG event can include multiple BIS.

[0075] FIG5 is a schematic diagram of continuously sending BIG in the related art according to some embodiments. As shown in FIG5 , in the process of continuously sending BIG, BIG events are executed periodically and continuously. The BIG anchor point shown in FIG5 indicates the start time of each BIG event, and the time interval between the two anchor points is a cycle for executing the BIG event. It should be noted that FIG5 is illustrated by taking 3 BIG events, each of which includes 2 BIS as an example. FIG5 shows the continuous execution of BIG event X, BIG event (X+1) and BIG event (X+2), wherein each BIG event includes 2 BIS streams, namely BIS1 and BIS2 shown in FIG5 . Among them, the BIS stream will be broadcast during the execution of the BIG time, and in the process of broadcasting the BIS stream, the BIS stream will be broadcast once after a fixed time interval.

[0076] The above section describes the terms or concepts involved in the embodiments of the present disclosure. The following describes the technical solutions of the embodiments of the present disclosure.

[0077] With the continuous development of smart TV technology, its functions and application scenarios have also been significantly expanded, such as the implementation of multilingual audio broadcasting. In some embodiments, taking the airport scenario as an example, to meet the needs of passengers from different countries and regions, smart TVs need to be able to broadcast multilingual audio. For example, as shown in Figure 6, a TV is deployed in each of the four different areas of the airport: Area A, Area B, Area C, and Area D. Audio is broadcast to users in each area through the TV's speakers.

[0078] However, related technologies have limitations when it comes to multilingual audio broadcasting on smart TVs. Typically, after broadcasting audio in one language, a smart TV switches to another. For example, when broadcasting flight rules, it might broadcast once in Chinese, once in English, and once in Korean. This approach means that smart TVs cannot broadcast multiple languages ​​simultaneously, preventing them from providing synchronized multilingual audio to different users. This results in low broadcast efficiency and a poor user experience.

[0079] In view of this, an embodiment of the present disclosure provides a display device, which may include a Bluetooth module that supports the low-power audio protocol (bluetooth low energy audio, LE audio). While the display of the display device presents the video data of the target resource, the Bluetooth module is controlled to send multiple Bluetooth broadcast data, wherein the multiple Bluetooth broadcast data correspond one-to-one to the multiple audio track data of the target resource, that is, one Bluetooth broadcast data is used to broadcast the audio data corresponding to one audio track data of the target resource. In this way, the embodiment of the present disclosure can send Bluetooth broadcast data corresponding to different audio track data to different Bluetooth devices, so as to realize the function of synchronous playback of multiple audio track data for the same audio and video resource by using audio broadcasting, which can improve the broadcast efficiency. In addition, the embodiment of the present disclosure can realize the function of synchronous playback of multiple languages ​​for the same audio and video resource.

[0080] The display device and audio broadcasting method provided by the embodiments of the present disclosure are described below with reference to the accompanying drawings.

[0081] First, the application scenarios of the display device and audio broadcasting method provided by the embodiments of the present disclosure are introduced.

[0082] Scenario 1: In an airport scenario, in order to provide information (such as flight information, missing person notices, etc.) to users with different language backgrounds, display devices are usually arranged in different areas of the airport. Each display device can simultaneously broadcast audio data corresponding to multiple audio track data of the target resource (such as audio data in multiple languages).

[0083] Figure 7 is a schematic diagram of an audio broadcasting scenario according to some embodiments. In some embodiments, taking the display device as a television, the target resource includes audio track data in four languages, such as audio track data 1 corresponding to Chinese audio data, audio track data 2 corresponding to English audio data, audio track data 3 corresponding to Korean audio data, and audio track data 4 corresponding to Japanese audio data. As shown in Figure 7, a television is deployed in the airport hall, and an LE audio device (such as a Bluetooth speaker) is respectively arranged in different areas of the airport (such as area A, area B, area C, and area D). The Bluetooth module of the television deployed in the hall can send multiple Bluetooth broadcast data, and Bluetooth broadcast data corresponding to the target audio track data can be sent to the LE audio device.

[0084] For example, Bluetooth broadcast data corresponding to track data 1 is sent to LE audio devices in area A, Bluetooth broadcast data corresponding to track data 2 is sent to LE audio devices in area B, Bluetooth broadcast data corresponding to track data 3 is sent to LE audio devices in area C, and Bluetooth broadcast data for track data 4 is sent to LE audio devices in area D. LE audio devices deployed in different areas then receive the corresponding Bluetooth broadcast data and play the corresponding audio data, enabling LE audio devices in different areas to play audio data in different languages.

[0085] At the same time, when the user is within the coverage of the TV's Bluetooth broadcast signal, the user can also receive the TV's Bluetooth broadcast data through a Bluetooth device (such as a mobile phone or Bluetooth headset). For example, user 1 can choose to receive Chinese audio data (i.e., audio track data 1), and user 2 can choose to receive English audio data (i.e., audio track data 2).

[0086] That is to say, compared with the audio broadcasting method of the related technology shown in Figure 6, the audio broadcasting method provided by the embodiment of the present disclosure does not require the deployment of multiple display devices in different areas to play different languages. Instead, the function of simultaneous playback of multiple languages ​​for the same audio and video resources can be achieved through audio broadcasting using one display device and multiple LE audio devices.

[0087] Scenario 2: During a multi-person meeting, the conference screen can be presented through a display device. At the same time, the audio data of multiple audio tracks corresponding to the conference content (such as audio data in multiple languages) can be broadcast simultaneously through the display device. In this way, each participant can choose to receive a certain audio track data (i.e., audio data in a certain language) through a Bluetooth device, thereby realizing the simultaneous broadcasting of multilingual audio to meet the needs of different users. Of course, the display device and audio broadcasting method provided in the embodiments of the present disclosure can also be applied to other scenarios, which is not limited in the embodiments of the present disclosure.

[0088] It should be noted that the display device provided in the embodiment of the present disclosure can support the LE audio protocol. The display device can be used as an audio playback device (i.e., an audio transmitting device) or a device for configuring an audio receiving device. Of course, the audio receiving device in the embodiment of the present disclosure can also support the LE audio protocol.

[0089] Before introducing the audio broadcasting method provided by the embodiment of the present disclosure, the electronic device to which the audio broadcasting method provided by the present disclosure is applicable will be described below.

[0090] In the embodiments of the present disclosure, the display device 200 generally refers to a device capable of displaying images and processing data. For example, the display device 200 includes but is not limited to smart TVs, mobile terminals, computers, monitors, advertising screens, wearable devices, virtual reality devices, augmented reality devices, etc.

[0091] Figure 8 is a schematic diagram of an operation scenario between a display device and a control device according to some embodiments. As shown in Figure 8, a user can operate the display device 200 through touch operation, a mobile terminal 300, and a control device 100. For example, the control device 100 can be a remote control, a stylus, a handle, etc.

[0092] The mobile terminal 300 can function as a control device for performing human-computer interaction between a user and the display device 200. The mobile terminal 300 can also function as a communication device for establishing a communication connection with the display device 200 and exchanging data. In some embodiments, the mobile terminal 300 can install software applications with the display device 200, enabling connection and communication via a network communication protocol, enabling one-to-one control operations and data communication. Audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 for synchronized display.

[0093] In some embodiments, as further shown in FIG8 , the display device 200 can also establish a Bluetooth communication connection with the Bluetooth device 500. The user can control the display device 200 through the mobile terminal 300 or the control device 100, so that the display device 200 executes the audio broadcasting method provided in the embodiment of the present disclosure according to the user's instructions to broadcast multiple audio track data, so that the Bluetooth device (such as a Bluetooth headset) 500 within the broadcast signal coverage range of the display device 200 can select and listen to the audio data in any language broadcast by the display device 200.

[0094] 8 , the display device 200 also communicates data with the server 400 via various communication methods. The display device 200 may be connected to the server 400 via a local area network (LAN), a wireless local area network (WLAN), or other networks.

[0095] The display device 200 may provide a broadcast receiving television function, and may also additionally provide an intelligent network television function with a computer support function, including but not limited to network television, smart TV, Internet Protocol television (IPTV), etc.

[0096] FIG. 9 is a block diagram illustrating a hardware configuration of the display device 200 in FIG. 8 according to some embodiments.

[0097] In some embodiments, as shown in Figure 9, the display device 200 may include at least one of a tuner and demodulator 210, a communicator (also referred to as a communication device) 220, a detector 230, an external device interface 240, a processor 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface 280.

[0098] In some embodiments, the processor 250 may include at least one of a central processing unit, a video processor, an audio processor, a graphics processor, and a power processor, and may include first to nth interfaces for input / output. The processor 250 controls the operation of the display device and responds to user operations through various software control programs stored in a memory. The processor 250 controls the overall operation of the display device 200.

[0099] In some embodiments, the display 260 includes a display component for presenting images and a driver component for driving image display. The display 260 is configured to receive image signals output from the processor 250 for display. For example, the display 260 can be configured to display video content, image content, menu control interface components, and user control UI interfaces.

[0100] In some embodiments, the display 260 may be a liquid crystal display, an OLED display, a projection display, or a projection device and a projection screen.

[0101] In some embodiments, the communicator 220 is a component for communicating with an external device or server 400 according to various communication protocol types. The display device 200 may be provided with multiple communicators 220 depending on the supported communication methods. For example, if the display device 200 supports wireless network communication, the display device 200 may be provided with a communicator 220 including WiFi functionality. If the display device 200 supports Bluetooth connection communication, the display device 200 may also be provided with a communicator 220 including Bluetooth functionality.

[0102] The communicator 220 can establish a communication connection between the display device 200 and an external device or server 400 via a wireless or wired connection. A wired connection can connect the display device 200 to an external device via a data cable, an interface, or other components. A wireless connection can connect the display device 200 to an external device via a wireless signal or wireless network. The display device 200 can establish a connection with an external device directly or indirectly through a gateway, router, or connection device.

[0103] In some embodiments, the display device 200 may obtain a user instruction sent by the control device through the communicator 220, and implement the audio broadcasting method provided by the embodiment of the present disclosure according to the user instruction.

[0104] When the display device 200 broadcasts audio through its own Bluetooth module, the Bluetooth module may be a Bluetooth module that supports the LE Audio protocol. When the display device 200 broadcasts audio through an external Bluetooth speaker, the Bluetooth module may be a Bluetooth module that supports the LE Audio protocol or a Bluetooth module that does not support the LE Audio protocol.

[0105] In some embodiments, detector 230 is used to collect signals from the external environment or external interactions. For example, detector 230 may include a light receiver, such as a sensor for collecting ambient light intensity; or an image collector, such as a camera, for collecting external environmental scenes, user attributes, or user interaction gestures; or a sound collector, such as a microphone, for receiving external sounds.

[0106] In some embodiments, the external device interface 240 may include, but is not limited to, any one or more of the following: a high-definition multimedia interface (HDMI), an analog or digital high-definition component input interface (component), a composite video input interface (CVBS), a USB input interface (USB), an RGB port, etc. It may also be a composite input / output interface formed by multiple of the above interfaces.

[0107] In some embodiments, the processor 250 and the tuner / demodulator 210 may be located in different separate devices, that is, the tuner / demodulator 210 may also be located in an external device of the main device where the processor 250 is located, such as an external set-top box.

[0108] In some embodiments, the display device 200 may further include a sound output device, which includes an audio output interface 270 and a speaker.

[0109] In some embodiments, the user may input a user command through a graphical user interface (GUI) displayed on the display 260 , and the user interface receives the user input command through the graphical user interface (GUI).

[0110] In some embodiments, the user interface 280 may be used to receive instructions input from a user, and may also be used to receive control signals from a control device (eg, an infrared remote controller, etc.).

[0111] In some embodiments, when implementing the audio broadcasting method provided by the embodiments of the present disclosure, the operations performed by the display device 200 may be implemented by the processor 250 .

[0112] In some embodiments, the processor 250 is configured to: present video data of the target resource on a display, and control the sound output device to output the first audio data of the target resource; obtain the audio track information of the target resource in response to a first operation; determine the number of audio tracks of the target resource based on the audio track information; control the display to present a multi-audio track sharing control when the number of audio tracks meets a first preset condition; control the sound output device to stop outputting the first audio data in response to a selection operation on the multi-audio track sharing control; control the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the multiple Bluetooth broadcast data correspond one-to-one to the multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data of the target resource.

[0113] In some embodiments, when the processor 250 controls the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, it is specifically configured as follows: if the number of audio tracks is not greater than the second preset number, then the Bluetooth module is controlled to send multiple Bluetooth broadcast data to multiple Bluetooth devices, and the second preset number is the number of audio track data that the Bluetooth module supports to broadcast simultaneously; if the number of audio tracks is greater than the second preset number, then a first number of first audio track data is determined from the multiple audio track data of the target resource, and the Bluetooth module is controlled to send Bluetooth broadcast data to the first number of Bluetooth devices, and the Bluetooth broadcast data corresponding to one Bluetooth device is used to broadcast the audio data corresponding to one first audio track data in the first number of first audio track data, wherein the first number is less than or equal to the second preset number, and the first number is greater than or equal to two.

[0114] In some embodiments, before determining a first quantity of first audio track data from multiple audio track data of a target resource, the processor 250 is further configured to: if the number of audio tracks is greater than a second preset number, control the display to present multiple audio track identifiers, and the multiple audio track identifiers correspond one-to-one to the multiple audio track data of the target resource; wherein, when the processor 250 determines a first quantity of first audio track data from multiple audio track data of a target resource, the processor 250 is specifically configured to: in response to a selection operation for a first quantity of first audio track identifiers among the multiple audio track identifiers, determine the audio track data corresponding to each first audio track identifier as the first audio track data.

[0115] In some embodiments, the multiple audio track data of the target resource include second audio track data and third audio track data; when the processor 250 controls the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, it is specifically configured to: determine the first Bluetooth device corresponding to the second audio track data based on the association relationship between the audio track index and the device identifier; control the Bluetooth module to send first Bluetooth broadcast data to the first Bluetooth device based on the first Bluetooth broadcast channel corresponding to the second audio track data, and the first Bluetooth broadcast data is used to broadcast the audio data corresponding to the second audio track data; determine the second Bluetooth device corresponding to the third audio track data based on the association relationship; control the Bluetooth module to send second Bluetooth broadcast data to the second Bluetooth device based on the second Bluetooth broadcast channel corresponding to the third audio track data, and the second Bluetooth broadcast data is used to broadcast the audio data corresponding to the third audio track data.

[0116] In some embodiments, the processor 250 is further configured to: create a first Bluetooth broadcast channel according to the track identifier corresponding to the second audio track data; and create a second Bluetooth broadcast channel according to the track identifier corresponding to the third audio track data.

[0117] In some embodiments, the processor 250 is further configured to: upon receiving a track data configuration operation, control the display to present multiple device options, the multiple device options corresponding one-to-one to multiple Bluetooth devices, and the multiple Bluetooth devices are Bluetooth devices that support the low-power audio protocol; in response to a selection operation for a first device option among the multiple device options, control the display to present multiple track options, the multiple track options corresponding one-to-one to multiple track data; in response to a selection operation for a first track option among the multiple track options, associate the first track index and the first device identifier to obtain an association relationship between the track index and the device identifier, wherein the first track index is the track identifier of the track data corresponding to the first track option, and the first device identifier is the device identifier of the Bluetooth device corresponding to the first device option.

[0118] In some embodiments, before controlling the Bluetooth module to send a plurality of Bluetooth broadcast data to a plurality of Bluetooth devices, the processor 250 is further configured to: control the Bluetooth module to switch to a Bluetooth broadcast channel.

[0119] In some embodiments, before controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the processor 250 is further configured to: control the player to pause playing the video data in response to a selection operation on the multi-track sharing control; wherein, when the processor 250 controls the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the processor is specifically configured to: when determining that the Bluetooth module switches to the Bluetooth broadcast channel, control the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, and control the player to replay the video data from the start time of the video.

[0120] In some embodiments, before controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the processor 250 is further configured to: control the player to pause playing the video data in response to a selection operation for a multi-track sharing control, and obtain the playback progress information of the video data; wherein, when controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the processor 250 is specifically configured to: when determining that the Bluetooth module switches to the Bluetooth broadcast channel, control the player to replay the video data according to the playback progress information, and process the audio data corresponding to the multiple audio track data of the target resource according to the playback progress information, and control the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices based on the multiple processed audio data, wherein one Bluetooth broadcast data is used to broadcast one processed audio data.

[0121] In some embodiments, after controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the processor 250 is further configured to: when a second preset condition is met, control the Bluetooth module to stop sending multiple Bluetooth broadcast data to multiple Bluetooth devices, control the player to pause playing video data, and obtain the playback progress information of the video data; based on the playback progress information, control the player to replay the video data, and the sound output device to output the first audio data; wherein the second preset condition includes at least one of the following: receiving an instruction to exit multi-audio track sharing; detecting that the Bluetooth module is switched to the off state; detecting that the player is switched to background operation; receiving an operation to stop playing the target resource.

[0122] In some embodiments, the processor 250 is further configured to: present video data of the target resource on the display, and control the sound output device to output the first audio data of the target resource; obtain the audio track information of the target resource in response to the first operation; determine the number of audio tracks of the target resource based on the audio track information; when the number of audio tracks meets the first preset condition, control the display to present a multi-audio track sharing control; in response to a selection operation for the multi-audio track sharing control, control the sound output device to stop outputting the first audio data, and control the Bluetooth module to send multiple Bluetooth broadcast data, the multiple Bluetooth broadcast data correspond one-to-one to the multiple audio track data of the target resource, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data.

[0123] In some embodiments, when the processor 250 controls the Bluetooth module to send multiple Bluetooth broadcast data, it is specifically configured as follows: if the number of audio tracks is not greater than the second preset number, then the Bluetooth module is controlled to send multiple Bluetooth broadcast data, and the second preset number is the number of audio track data that the Bluetooth module supports to broadcast simultaneously; if the number of audio tracks is greater than the second preset number, then a first number of first audio track data is determined from the multiple audio track data, and the Bluetooth module is controlled to send the first number of Bluetooth broadcast data, where one Bluetooth broadcast data is used to broadcast the audio data corresponding to one first audio track data in the first number of first audio track data, wherein the first number is less than or equal to the second preset number, and the first number is greater than or equal to two.

[0124] In some embodiments, before determining a first quantity of first audio track data from a plurality of audio track data, the processor 250 is further configured to: if the number of audio tracks is greater than a second preset number, control the display to present a plurality of audio track identifiers, and the plurality of audio track identifiers correspond one-to-one to the plurality of audio track data of the target resource; wherein, when the processor 250 determines a first quantity of first audio track data from a plurality of audio track data, the processor is specifically configured to: in response to a selection operation for a first quantity of first audio track identifiers among the plurality of audio track identifiers, determine the audio track data corresponding to each first audio track identifier as the first audio track data.

[0125] In some embodiments, when controlling the Bluetooth module to send multiple Bluetooth broadcast data, the processor 250 is specifically configured to: control the Bluetooth module to switch to the Bluetooth broadcast channel; when determining that the Bluetooth module switches to the Bluetooth broadcast channel, control the Bluetooth module to send multiple Bluetooth broadcasts based on multiple Bluetooth broadcast channels, wherein the multiple Bluetooth broadcast channels correspond one-to-one to multiple audio track data.

[0126] In some embodiments, before controlling the Bluetooth module to send multiple Bluetooth broadcast data, the processor 250 is further configured to: control the player to pause playing the video data in response to a selection operation on the multi-track sharing control; wherein, when the processor 250 controls the Bluetooth module to send multiple Bluetooth broadcast data, it is specifically configured to: when determining that the Bluetooth module switches to the Bluetooth broadcast channel, control the Bluetooth module to send multiple Bluetooth broadcasts based on multiple Bluetooth broadcast channels, and control the player to replay the video data from the start time of the video.

[0127] In some embodiments, before controlling the Bluetooth module to send multiple Bluetooth broadcast data, the processor 250 is further configured to: control the player to pause playing the video data in response to a selection operation on a multi-track sharing control, and obtain the playback progress information of the video data; wherein, when controlling the Bluetooth module to send multiple Bluetooth broadcast data, the processor 250 is specifically configured to: when determining that the Bluetooth module switches to the Bluetooth broadcast channel, control the player to replay the video data according to the playback progress information, and process the audio data corresponding to the multiple audio track data of the target resource according to the playback progress information, and control the Bluetooth module to send multiple Bluetooth broadcast data based on the multiple processed audio data, wherein one Bluetooth broadcast data is used to broadcast one processed audio data.

[0128] Figure 10 is a schematic diagram of the software system architecture of a display device 200 according to some embodiments. As shown in Figure 10, the software system includes at least: an application (APP) layer (referred to as the application layer), an application framework (framework) layer (referred to as the framework layer), a dynamic library (Library), a kernel layer, and a hardware layer.

[0129] The application layer is used to deploy TV-related functions. For example, the application layer may include a TV settings application and a TV service.

[0130] In the disclosed embodiment, the application layer may also include a media center application (i.e., media center APP) and a Bluetooth setting application (i.e., Bluetooth setting). Among them, the media center APP serves as a bridge between the user and the TV media playback function, providing a user interface and interaction logic. The media center APP can be used to manage and play media resources stored locally on the display device or on the network, such as audio and video resources. The Bluetooth setting application can be used to turn on and off the Bluetooth connection function of the display device, as well as to manage the Bluetooth device list.

[0131] It is understandable that the Bluetooth setting application may be an Android application package (APK) for setting Bluetooth in the TV device application.

[0132] The framework layer includes components such as a media player, Bluetooth API, Bluetooth APK, and audio modules. The media player is the core component that actually performs media playback, responsible for playing audio and video files in various formats. Furthermore, the media player typically includes or supports multiple codecs for decoding compressed media files, allowing the original audio and video data to be played on a display device.

[0133] Bluetooth applications may include specifications related to the Bluetooth protocol, such as one or more of the A2DP application specification, the LE Audio application specification, and the Hearing Aid application specification. The A2DP (Advanced Audio Distribution Profile) application specification is a media audio application specification in classic Bluetooth, the LE Audio application specification is a low-power audio application specification based on Bluetooth, and the Hearing Aid application specification is a hearing aid application specification based on Bluetooth Low Energy (BLE).

[0134] It should be noted that a Bluetooth application may include a Bluetooth broadcast component. The Bluetooth broadcast component is used to send broadcast information so that other Bluetooth devices can scan the display device. In some embodiments, the Bluetooth broadcast component can be integrated into a media center app at the application layer, allowing the media center app to perform Bluetooth-related operations, such as discovering other Bluetooth devices, establishing Bluetooth connections, and transmitting data.

[0135] The audio module may include one or more of an audio manager and an audio service. The audio module is primarily responsible for sending audio-related data from Bluetooth applications to the Bluetooth protocol stack. In the disclosed embodiment, channel audio data is primarily transmitted through the audio channel between the audio module and the Bluetooth protocol stack. After receiving the channel audio data, the Bluetooth protocol stack encapsulates the channel audio data into a BIS stream.

[0136] The dynamic library (Library) includes the Bluetooth protocol stack (BT Stack) and the Bluetooth audio hardware abstraction layer (Bluetooth Audio HAL). The Bluetooth protocol stack is primarily responsible for scanning, connecting, and configuring Bluetooth devices. When establishing a Bluetooth connection with a Bluetooth device, the display device can send relevant data to the Bluetooth protocol stack through the Bluetooth application in the display device.

[0137] The Bluetooth protocol stack may also include a Generic Audio Framework (GAF); GAF also includes Common Audio Profile (CAP), Common Audio Service (CAS), audio stream transmission management, and volume control. Among them, audio stream transmission management includes Basic Audio Profile (BAP), Audio Capability Presentation Service (PACS), Audio Stream Control Service (ASCS), and Broadcast Audio Scan Service (BASS). BASS is required for broadcast synchronization in the embodiments of the present disclosure. Volume control includes: Voice Control Profile (VCP), Volume Control Service (VCS), Voice Offset Control Service (VOCS), and Audio Input Control Service (AICS).

[0138] The kernel layer is the layer between hardware and software. The kernel layer may include at least the Bluetooth driver. The Bluetooth driver is the driver layer of the Bluetooth module and is mainly responsible for interacting with the hardware.

[0139] The hardware layer may include a Bluetooth module (ie, the Bluetooth module in the communicator 220 shown in FIG9 ). The Bluetooth protocol stack may interact with the Bluetooth module of the hardware layer through a Bluetooth driver.

[0140] Figure 11 is a hardware configuration block diagram of a Bluetooth device 500 according to some embodiments. As shown in Figure 11, Bluetooth device 500 includes a processor 510, a communicator 520, a user input / output interface 530, a memory 540, and a power supply 550. Communicator 520 is used for external communication and includes at least one of a Wi-Fi chip, a Bluetooth module, NFC, or alternative modules. User input / output interface 530 includes at least one of a speaker, a microphone, a touchpad, a sensor, a button, or alternative modules.

[0141] It should be noted that the Bluetooth module in the Bluetooth device can also support the LE audio protocol.

[0142] The following embodiments of the present disclosure will take a display device having the structure shown in FIG. 9 and FIG. 10 as an example, and combine the accompanying drawings and application scenarios to specifically illustrate an audio broadcasting method provided by an embodiment of the present disclosure.

[0143] In an embodiment of the present disclosure, after a user selects a target resource, the video data of the target resource can be presented on a display, and the sound output device can be controlled to output the first audio data of the target resource. At the same time, the audio track information of the target resource can be obtained, and the number of audio tracks of the target resource can be determined based on the audio track information of the target resource. Furthermore, based on the number of audio tracks of the target resource, it is determined whether the target resource can share multi-track data. If the target resource can share multi-track data, the display is controlled to present a multi-track sharing control. In this way, in response to a selection operation for the multi-track sharing control, the Bluetooth module can be controlled to send multiple Bluetooth broadcast data to multiple Bluetooth devices, or the Bluetooth module can be directly controlled to send multiple Bluetooth broadcast data.

[0144] That is, in the embodiments of the present disclosure, there are two ways to share multi-track data: sending Bluetooth broadcast data corresponding to different track data to different Bluetooth devices, or directly sending Bluetooth broadcast data corresponding to multiple different track data. The following embodiments describe these two ways of sharing multi-track data in detail.

[0145] Method 1: Send Bluetooth broadcast data corresponding to different audio tracks to different Bluetooth devices

[0146] FIG12 is a flow chart of an audio broadcasting method according to some embodiments. As shown in FIG12 , the method may include the following steps:

[0147] S1210 , presenting the video data of the target resource on a display, and controlling the sound output device to output the first audio data of the target resource.

[0148] The target resource (also referred to as the target audio and video resource) can be the audio and video resource currently being played selected by the user, that is, the audio and video resource currently being played by the display device. The target audio and video resource can also be any video resource among the audio and video resources to be played.

[0149] Among them, the audio and video resources include at least one or more of audio resources (i.e., audio data) and video resources (i.e., video data). In actual applications, the audio and video resources can be pre-stored in the display device, or they can be acquired by the display device according to preset conditions. For example, the target audio and video resources can be audio resources that are downloaded from a multimedia server to the display device according to a specific address and are being played. In the embodiment of the present disclosure, the target resource may include one or more audio track data (also referred to as audio track for short), and the audio track data is used to indicate the audio data included in the target resource, that is, different audio track data correspond to different audio data.

[0150] In some embodiments, an audio track can be used to indicate the audio information included in the target audio and video resource, and different audio tracks correspond to different audio information; there is a one-to-one correspondence between the audio track and the language of the target audio and video resource, that is, different audio track data correspond to different audio data of different language types (i.e., languages), i.e., one audio track data corresponds to audio data of one language type. For example, taking the target resource including three audio track data (i.e., audio track data 1, audio track data 2, and audio track data 3) as an example, the language type of the audio data corresponding to audio track data 1 is Chinese (audio track data 1 corresponds to Chinese audio data), the language type of the audio data corresponding to audio track data 2 is English (audio track data 2 corresponds to English audio data), and the language type of the audio data corresponding to audio track data 3 is French (audio track data 2 corresponds to French audio data). In some embodiments, different audio track data correspond to different channel configuration information. For example, continuing to take the target resource including three audio track data (i.e., audio track data 1, audio track data 2, and audio track data 3) as an example, audio track data 1 is mono, audio track data 2 is stereo, and audio track data 3 is surround sound. In some embodiments, the audio data corresponding to different audio track data may undergo different audio processing (such as equalization, compression, reverberation, etc.), and the format type of the corresponding audio data may be different.

[0151] It should be noted that one audio track data may include one or more channels, wherein a channel may be used to represent a transmission and processing channel of an audio signal in a physical or virtual environment.

[0152] The first audio data refers to the audio data corresponding to the audio track data output by the sound output device when the display device plays the video data of the target resource. Specifically, when the target resource includes one audio track data, the first audio data is the audio data corresponding to the audio track data. When the target resource includes multiple audio track data, the first audio data can be the audio data corresponding to any one of the multiple audio track data. For example, taking the example that the target resource includes audio track data 1 and audio track data 2, where audio track data 1 corresponds to Chinese audio data and audio track data 2 corresponds to English audio data, the first audio data can be the audio data corresponding to audio track data 1, that is, Chinese audio data.

[0153] In some embodiments, the user may select the target resource through a first application, which may be the media center APP in the aforementioned embodiment, or a third-party audio and video application installed on the display device.

[0154] The following takes the first application as the media center APP as an example to schematically illustrate the process of the user selecting the target resource. Figure 13 is an interface diagram of the target resource selection process according to some embodiments. As shown in (a) in Figure 13, after the user turns on the display device, the display device starts the media center APP and presents the audio and video resource interface 1301 of the media center APP on the display. The audio and video resource interface 1301 includes multiple audio and video resources to be played, such as audio and video resource A, audio and video resource B, and audio and video resource C. In response to the selection operation for audio and video resource B, the media center APP determines audio and video resource B as the target resource and enters the playback interface 1302 of audio and video resource B shown in (b) in Figure 13. Among them, the selection operation for audio and video resource B can be the operation of the user selecting audio and video resource B through the control device, or it can be a voice command input by the user to select audio and video resource B.

[0155] Of course, users can also select target resources through other applications (such as third-party audio and video applications) in addition to the media center app on the display device. Specifically, after the display device is turned on, the user can first open the third-party audio and video application, and then select the target resource to be played from the audio and video resources provided by the third-party audio and video application.

[0156] Optionally, the target resource may be a local audio and video resource stored in the display device, or a network audio and video resource. The embodiment of the present disclosure does not limit the specific type and acquisition method of the target resource.

[0157] After the user selects the target resource, the display device parses the video data corresponding to the target resource and the audio data of a track data in the target resource (i.e., the first audio data) according to the storage address of the target resource, and then controls the display to present the video data of the target resource, and controls the sound output device to output the first audio data.

[0158] In some embodiments, continuing to take the first application as the media center APP as an example, the process of controlling the display to present the video data of the target resource and controlling the sound output device to output the first audio data is described. After the user selects the target resource, the media center APP of the application layer obtains the storage address of the target resource and sends the storage address of the target resource to the player of the framework layer. After the player receives the storage address of the target resource sent by the media center APP, the player parses and obtains the video data of the target resource and the audio data corresponding to one of the audio track data (i.e., the first audio data) based on the storage address of the target resource. Afterwards, the player controls the display to present the video data of the target resource through the display driver, and the player controls the sound output device to output the first audio data through the sound driver.

[0159] S1220: In response to the first operation, obtain audio track information of the target resource; the audio track information may also be referred to as audio information.

[0160] During the process of playing the target audio and video resource (i.e., the target resource), the target resource can also be decoded to obtain the audio information of the target resource (i.e., the audio track information), that is, the audio track information of the target resource is obtained. In some embodiments, obtaining the audio track information of the target resource may include: in response to a first operation (i.e., the audio track menu invoking operation), obtaining the audio track information of the target resource. Among them, the first operation is the invoking operation of the audio track menu. In some embodiments, the first operation can be the user pressing the menu key of the control device. In some embodiments, the first operation can also be a voice command input by the user to invoke the audio track menu.

[0161] The target resource's audio track information may include index information, language type information, track type information, and track format information. The index information indicates the storage location of the audio track data, specifically the storage location of the audio data corresponding to the track data. The language type information indicates the language type of the audio data corresponding to the track data. For example, the voice type information for track data 1 is Chinese, the voice type information for track data 2 is English, and the voice type information for track data 3 is French. The track type information is used to distinguish audio track data from subtitle data.

[0162] The audio track format information is used to indicate the format type of the audio data corresponding to the audio track data. In some embodiments, based on the technical characteristics, the format type of the audio data may include a lossy compression format, a lossless compression format, and a multi-channel audio format. The lossy compression format may include, for example, the MPEG-2 audio coding format, the MPEG-4 audio coding format, the AC-3 audio coding format, and the EAC-3 audio coding format. The lossless compression format may include, for example, the DTS-LBR audio coding format and the DTS-HD Master Audio audio coding format. The multi-channel audio format may include, for example, the AC-4 audio coding format, the DTS-HD audio coding format, the AC-3 audio coding format, the EAC-3 audio coding format, the DTS-HD audio coding format, and the DTS audio coding format.

[0163] In some embodiments, based on the application scenario, the format type of audio data may include a home theater system format, a DVD video format, a digital video and streaming format, and a high-quality audio transmission format. The home theater system format may include, for example, an AC-4 audio coding format, an AC-3 audio coding format, an EAC-3 audio coding format, a DTS-HD audio coding format, and a DTS-HD Master Audio audio coding format. The DVD video format may include, for example, an MPEG-2 audio coding format and a DTS audio coding format. The digital video and streaming format may include, for example, an MPEG-4 audio coding format. The high-quality audio transmission format may include, for example, a DTS-LBR audio coding format.

[0164] It should be noted that different audio formats correspond to different decoding types. For example, the decoding types for the AC-4 audio coding format, DTS-HD audio coding format, DTS-LBR audio coding format, and DTS-True-HD audio coding format are hardware decoding types (referred to as hard decoding types). In contrast, the decoding types for the MPEG-2 audio coding format, MPEG-4 audio coding format, AC-3 audio coding format, EAC-3 audio coding format, and DTS audio coding format can be software decoding types (referred to as soft decoding types) or hardware decoding types.

[0165] In some embodiments, taking the first application as a media center APP as an example, the process of obtaining the audio track information of the target resource is described. After receiving the storage address of the target resource sent by the media center APP, the player parses and obtains the audio track information of the target resource based on the storage address of the target resource. In response to the first operation, the media center APP sends an audio track information acquisition instruction to the player. After receiving the audio track information acquisition instruction sent by the media center APP, the player returns the audio track information of the target resource to the media center APP.

[0166] Optionally, the player can obtain the track information (track info) array of the target resource, which includes the track information of each track data in at least one track data of the target resource and the subtitle information corresponding to each track data. After obtaining the track information (track info) array of the target resource, the player creates a track information (i.e., base track info) list based on the track information (track info) array of the target resource. The track information (i.e., base track info) list includes the track information of each track data in at least one track data, and the track information of each track data includes the aforementioned index information, language type information, track type information, and track format information. Afterwards, the player sends the track information (i.e., base track info) list to the media center APP.

[0167] S1230: Determine the number of audio tracks of the target resource according to the audio track information.

[0168] In some embodiments, during the process of playing the target resource, the target resource may be decoded to obtain audio information (ie, track information) of the target resource, and then the number of tracks of the target resource may be determined based on the audio information of the target resource.

[0169] The number of audio tracks of the target resource refers to the number of audio track data included in the target resource.

[0170] In some embodiments, after obtaining the audio track information, ie, the audio track information list, the number of audio tracks of the target resource is determined according to the length of the audio track information list.

[0171] In some embodiments, the process of determining the number of audio tracks of a target resource is described by taking the first application as a media center APP as an example. After receiving the audio track information list sent by the player, the media center APP determines the number of audio tracks of the target resource based on the length of the audio track information list.

[0172] In some embodiments, the target resource-based audio track name and the like may also be determined based on the target resource's audio information, wherein the target resource's audio track name refers to the name (channel name) of each audio track data of the target resource, that is, the audio track identifier.

[0173] S1240: When the number of audio tracks meets a first preset condition, control the display to present a multi-audio track sharing control.

[0174] Among them, the multi-track sharing control is used to trigger the Bluetooth module to send multiple Bluetooth broadcast data, or to trigger the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices. The multiple Bluetooth broadcast data correspond one-to-one to multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast the audio data corresponding to one track data of the target resource.

[0175] The first preset condition is whether the target resource meets the conditions for multi-track sharing. In some embodiments, the first preset condition can include at least one of the following: the number of tracks is greater than a first preset number (also referred to as a preset number threshold); the number of tracks is equal to the first preset number. In some embodiments, the first preset number is 2.

[0176] In some embodiments, the length of the track information list can be used to determine whether the number of tracks of the target resource is greater than or equal to a first preset number. Specifically, after obtaining the track information list of the target resource, determine whether the length of the track information list of the target resource is greater than or equal to the preset length. If the length of the track information list of the target resource is greater than or equal to the preset length, it means that the number of tracks of the target resource is greater than or equal to the first preset number, that is, the number of tracks meets the first preset condition. At this time, the control display presents a multi-track sharing control. If the length of the track information list of the target resource is less than the preset length, it means that the number of tracks of the target resource is less than the first preset number, that is, the number of tracks does not meet the first preset condition. At this time, the multi-track sharing control is not displayed.

[0177] Figure 14 is a schematic diagram of an interface change from a playback page to a multilingual sharing page according to some embodiments. Please refer to Figure 14, the video data of the target resource is presented on the display, that is, the audio and video playback page shown in (a) in Figure 14 is displayed. In response to the audio track menu call-up operation (i.e., the first operation) input by the user, the audio track information of the target resource is obtained, and the number of audio tracks of the target resource is determined based on the audio track information, and then it is determined whether the number of audio tracks of the target resource is greater than or equal to the first preset number (such as 2). If the number of audio tracks of the target resource is greater than or equal to the first preset number (such as 2), the display is controlled to present the audio track menu page shown in (b) in Figure 14. Among them, multi-track sharing controls, such as "bilingual sharing" controls, are displayed on the audio track menu page. Otherwise, multi-track sharing is not supported and the "bilingual sharing" control is not displayed.

[0178] In some embodiments, a display may be controlled to present multiple track selection controls, each corresponding to a plurality of track data of a target resource; and in response to a selection operation on a first selection control, a sound output device may be controlled to output first audio data of the target resource, wherein the first audio data is audio data of the track data corresponding to the first selection control. The first selection control may be any one of the plurality of track selection controls.

[0179] In a possible implementation, prompt information is displayed on each track selection control, and the prompt information is determined based on language type information of the track data corresponding to the track selection control.

[0180] For example, taking the target resource including three audio track data (i.e., audio track data 1, audio track data 2, and audio track data 3), the language type of the audio data corresponding to audio track data 1 is Chinese (audio track data 1 corresponds to Chinese audio data), the language type of the audio data corresponding to audio track data 2 is English (audio track data 2 corresponds to English audio data), and the language type of the audio data corresponding to audio track data 3 is Japanese (audio track data 2 corresponds to French audio data). In this regard, as shown in (b) in Figure 14, the audio track menu page can also include a "Chinese" audio track selection control corresponding to audio track data 1, an "English" audio track selection control corresponding to audio track data 2, and a "Japanese" audio track selection control corresponding to audio track data 3.

[0181] In this embodiment, multiple track selection controls can also be presented in the track menu page, so that users can also choose to listen to audio data corresponding to a certain track data, that is, audio data in a certain language, according to actual needs, which can meet the different needs of users.

[0182] S1250: In response to a selection operation on the multi-track sharing control, control the sound output device to stop outputting the first audio data.

[0183] Among them, the triggering operation for the multi-track sharing control may include a click operation on the multi-track sharing control, etc.

[0184] In some embodiments, in response to a selection operation on a multi-track sharing control, the first application can send a pause instruction to the player, instructing the player to pause playback of the target resource's video data. In this way, after the user enters the multi-track sharing interface, playback of the target resource's video data is paused, thereby avoiding affecting the user's viewing experience. Furthermore, this can prevent the multi-track data sharing from being interrupted due to the termination of playback of the target resource's video data.

[0185] S1260: Control the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, where the multiple Bluetooth broadcast data correspond one-to-one to the multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track of the target resource;

[0186] The Bluetooth broadcast data may also be referred to as Bluetooth broadcast. That is, each track data (i.e., target track) corresponds to at least one Bluetooth broadcast data, and the Bluetooth broadcast data is used to broadcast the audio data of the corresponding target track.

[0187] In some embodiments, when the number of audio tracks of the target resource is greater than a first preset number (i.e., a preset number threshold), the control display is presented with multiple audio track identifiers, and the multiple audio track identifiers correspond one-to-one to the multiple audio track data of the target resource. In response to a selection operation for a first number of first audio track identifiers among the multiple audio track identifiers, the audio track data corresponding to each first audio track identifier is determined as the first audio track data (i.e., the target audio track), and the Bluetooth module is controlled to send Bluetooth broadcast data to a first number of Bluetooth devices, and the Bluetooth broadcast data corresponding to one Bluetooth device is used to broadcast audio data corresponding to one first audio track data among the first number of first audio track data.

[0188] That is to say, after obtaining the audio tracks of the target resource, first determine whether the number of audio tracks of the target resource is less than the preset number threshold (that is, judge whether the number of audio tracks meets the first preset condition); if it is determined that the number of audio tracks of the target resource is not less than the preset number threshold (that is, meets the first preset condition), monitor the audio broadcast trigger operation for the audio tracks of the target resource; after receiving the audio broadcast trigger operation for at least two audio tracks of the audio tracks of the target resource (that is, audio track data), control the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices based on at least two audio track data.

[0189] In some embodiments, after obtaining the audio tracks of the target resource, the display device may also, when determining that the number of audio tracks of the target resource is not less than a preset number threshold, first control the display to display a multi-track sharing control, and when receiving a trigger operation for the multi-track sharing control (i.e., a selection operation for the multi-track control), determine whether the number of audio tracks of the target resource is greater than the preset number threshold, and when determining that the number of audio tracks is greater than the preset number threshold, display the identifiers of at least two audio tracks in the audio tracks of the target resource; then, receive an audio broadcast trigger operation for the at least two target audio tracks, and send a Bluetooth broadcast based on the at least two target audio tracks. The trigger operation for the multi-track sharing control may include a click operation on the multi-track sharing control, etc.

[0190] For example, assuming that the preset number threshold is 2, it means that the display device can support 2 audio tracks shared simultaneously. At this time, if it is determined that the number of audio tracks of the target audio and video resources (for example, 2) is not less than 2, the display is controlled to display a multi-audio track sharing control with the words "Bilingual Sharing".

[0191] In some embodiments, during the process of controlling the display to display a multilingual sharing control, the display device may first determine whether the number of audio tracks of the target resource is equal to a preset number threshold when receiving a trigger operation for the multilingual sharing control. If it is determined that the number of audio tracks of the target resource is equal to the preset number threshold, the identifier of the audio track of the target resource is displayed; and when receiving an audio broadcast trigger operation for the audio track of the target resource, multiple Bluetooth broadcast data are sent to multiple Bluetooth devices based on at least two audio track data.

[0192] Since the preset quantity threshold can be used to represent the number of audio tracks that the display device can support for simultaneous sharing, when it is determined that the number of audio tracks of the target resource is equal to the preset quantity threshold, it means that the number of audio tracks of the target resource is exactly the number of audio tracks that the display device can support for simultaneous sharing. At this time, the display device plays all the audio track contents of the target resource, thereby using audio broadcasting to achieve the function of simultaneous multi-language playback of the same audio and video resource.

[0193] In some embodiments, after obtaining the audio tracks of the target resource, it is further possible to determine whether the display device supports the LE audio protocol. Specifically, the display device can be determined to support the LE audio protocol by obtaining local configuration information of the display device. When it is determined that the display device supports the audio protocol and the number of audio tracks of the target audio and video resource currently being played is not less than a first preset threshold (i.e., a second preset number), the display is controlled to display a multi-audio track sharing control.

[0194] That is to say, controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices may include: if the number of audio tracks is not greater than a second preset number, controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices; if the number of audio tracks is greater than the second preset number, determining a first number of first audio track data from multiple audio track data of the target resource, and controlling the Bluetooth module to send Bluetooth broadcast data to the first number of Bluetooth devices, the Bluetooth broadcast data corresponding to one Bluetooth device being used to broadcast audio data corresponding to one first audio track data in the first number of first audio track data.

[0195] Among them, the second preset number is the number of audio track data supported by the Bluetooth module for simultaneous broadcasting. Optionally, the second preset number can be determined based on the performance of the hardware chip (such as the Bluetooth module) of the display device. Specifically, the second preset number can be positively correlated with the performance of the hardware chip. At present, the number of shared audio tracks that the hardware chip can support is 2 (that is, the second preset number is usually set to 2). In actual applications, as the performance of the hardware chip improves, the specific numerical value of the corresponding second preset number can also be set to 3, 4, etc. The embodiment of the present disclosure does not limit the specific numerical value of the second preset number.

[0196] The first number is less than or equal to the second preset number, and the first number is greater than or equal to two. Taking the second preset number as 2 as an example, the first number is 2. Taking the second preset number as 3 as an example, the first number can be 2 or 3.

[0197] In some embodiments, after receiving a selection operation for a multi-track sharing control, it is determined whether the number of audio tracks of the target resource is not greater than a second preset number. If the number of audio tracks of the target resource is not greater than the second preset number, it means that the number of audio tracks of the target resource does not exceed the performance of the hardware chip of the display device. Therefore, the Bluetooth module can be controlled to send Bluetooth broadcast data to multiple Bluetooth devices.

[0198] Specifically, according to the pre-established association relationship between the Bluetooth device and the audio track data, the Bluetooth module can be controlled to send Bluetooth broadcast data corresponding to the audio track data matched with the Bluetooth device.

[0199] Optionally, when the number of audio tracks of the target resource is equal to a second preset number, the Bluetooth module is controlled to send Bluetooth broadcast data to multiple Bluetooth devices.

[0200] In addition, if the number of audio tracks of the target resource is not greater than a second preset number, the display can be controlled to present the track identifiers of the multiple audio track data of the target resource, and further, the Bluetooth module can be controlled to send Bluetooth broadcast data to multiple Bluetooth devices. In this embodiment, by presenting the track identifiers of the audio track data on the display, the user can be prompted to share the multiple audio track data and to perform the sharing operation of the multiple audio track data.

[0201] In some embodiments, the track identifier is used to present information about track data that can be shared across multiple tracks to the user. The track identifier may include the channel name of the track data, where the channel name can typically be represented by the language type information of the track data, such as Chinese or English. The track identifier may also be a global variable generated based on the track information of the track data, for example, English (ENG - TVAudioShare) or Chinese (CHN - TVAudioShare).

[0202] It should be noted that if the language type of two audio track data is the same, a number can be added after the language type to distinguish different audio track data. For example, audio track data 1 is Chinese 1 and audio track data 2 is Chinese 2.

[0203] Of course, when the number of audio tracks of the target resource is equal to the second preset number, the display can also be controlled to present the audio track identifiers of multiple audio track data of the target resource, and then the Bluetooth module can be controlled to send Bluetooth broadcast data to multiple Bluetooth devices.

[0204] For example, taking the second preset number as 2 and the target resource including two audio track data (audio track data 1 and audio track data 2) as an example, please continue to refer to Figure 14. In response to the selection operation of the "Bilingual Sharing" control, the bilingual sharing page shown in (c) in Figure 14 is presented on the display device. The bilingual sharing page can include the track identifier "Chinese" corresponding to audio track data 1 and the track identifier "English" corresponding to audio track data 2.

[0205] In some embodiments, when the number of audio tracks of the target resource is greater than a second preset number, the control display presents multiple audio track identifiers, and the multiple audio track identifiers correspond one-to-one to the multiple audio track data of the target resource. In response to a selection operation for a first number of first audio track identifiers among the multiple audio track identifiers, the audio track data corresponding to each first audio track identifier is determined as the first audio track data, and the Bluetooth module is controlled to send Bluetooth broadcast data to a first number of Bluetooth devices. The Bluetooth broadcast data corresponding to one Bluetooth device is used to broadcast audio data corresponding to one first audio track data among the first number of first audio track data.

[0206] For example, taking the second preset number being 2 and the first number being 2 as an example, the process of controlling the Bluetooth module to send a plurality of Bluetooth broadcast data to a plurality of Bluetooth devices is described.

[0207] In response to the selection operation for the multi-track sharing control, it is determined whether the number of tracks of the target resource is not greater than the second preset number (such as 2). If the number of tracks of the target resource is not greater than the second preset number (such as 2), the display is controlled to present the track identifiers of each track data, and according to the pre-established association relationship between the Bluetooth device and the track data, the corresponding track data is sent to each Bluetooth device. If the number of tracks of the target resource is greater than the second preset number (such as 2), two first track data are determined from the multiple track data of the target resource, the display is controlled to present the track identifiers of the two first track data, and according to the pre-established association relationship between the Bluetooth device and the first track data matched therewith, the Bluetooth module is controlled to send Bluetooth broadcast data corresponding to the first track data matched therewith to the Bluetooth device.

[0208] In some embodiments, taking the second preset number as 2 and the number of audio tracks of the target resource as 3 as an example, see Figure 15, in response to the selection operation of the "bilingual sharing" control shown in (a) of Figure 15, it is determined whether the number of audio tracks of the target resource is not greater than the second preset number (such as 2). If the number of audio tracks of the target resource is greater than the second preset number (such as 2), the audio track selection pop-up window shown in (b) of Figure 15 is presented on the display device. Multiple audio track options can be displayed on the audio track selection pop-up window, such as the "Chinese" audio track option, the "English" audio track option, and the "Japanese" audio track option, and the identification of each audio track option has a corresponding check box. In addition, the pop-up window can also be displayed with the words "Please select the shared audio track, only Bluetooth devices that support the LE audio protocol" to prompt the user to select multiple languages ​​for sharing. In response to the selection operation for the "Chinese" audio track option and the "English" audio track option, the display device presents the multilingual sharing page shown in (c) of Figure 15. The multi-language sharing page displays the track identifiers of the Chinese audio track data corresponding to the selected "Chinese" audio track option and the English audio track data corresponding to the "English" audio track option, such as "Chinese" and "English", which means that the Chinese audio track data corresponding to the "Chinese" audio track option and the English audio track data corresponding to the "English" audio track option are determined as the audio track data to be shared by multiple audio tracks.

[0209] In some embodiments, the association between a Bluetooth device and track data may be an association between a track index (i.e., the index information of the track data in the preceding text) and a device identifier. One track data uniquely corresponds to one track index. The device identifier is used to uniquely identify the Bluetooth device. In some embodiments, the device identifier may be the MAC address of the Bluetooth device.

[0210] The following takes the second and third audio track data among the multiple audio track data of the target resource as an example to illustrate the process of sending the corresponding audio track data to each Bluetooth device according to the pre-established association relationship between the audio track index and the device identifier.

[0211] Specifically, according to the association relationship between the audio track index and the device identifier, the first Bluetooth device corresponding to the second audio track data is determined; the Bluetooth module is controlled to send first Bluetooth broadcast data to the first Bluetooth device based on the first Bluetooth broadcast channel corresponding to the second audio track data, and the first Bluetooth broadcast data is used to broadcast the audio data corresponding to the second audio track data; according to the association relationship, the second Bluetooth device corresponding to the third audio track data is determined; the Bluetooth module is controlled to send second Bluetooth broadcast data to the second Bluetooth device based on the second Bluetooth broadcast channel corresponding to the third audio track data, and the second Bluetooth broadcast data is used to broadcast the audio data corresponding to the third audio track data.

[0212] In some embodiments, as shown in FIG16 , the step of establishing an association relationship between a track index and a device identifier may include:

[0213] S1610: When the audio track data configuration operation is received, the display is controlled to present a plurality of device options, where the plurality of device options correspond one-to-one to the plurality of Bluetooth devices.

[0214] The Bluetooth device is a Bluetooth device that supports the Low Energy Audio protocol (i.e., an LE audio device). The device option is used for the user to select the device to be broadcasted via Bluetooth. In some embodiments, upon receiving the audio track data configuration operation, the display is controlled to present a list of connected Bluetooth devices, wherein the Bluetooth device list includes multiple device options.

[0215] S1620: In response to a selection operation on a first device option among the plurality of device options, control the display to present a plurality of audio track options, where the plurality of audio track options correspond one-to-one to the plurality of audio track data.

[0216] The first device option is any one of the plurality of device options. The audio track option is used for the user to match the audio track data to be sent to the Bluetooth device corresponding to the first device option selected by the user.

[0217] S1630, in response to a selection operation for a first audio track option among multiple audio track options, associating the first audio track index and the first device identifier to obtain an association relationship between the audio track index and the device identifier, wherein the first audio track index is the audio track identifier of the audio track data corresponding to the first audio track option, and the first device identifier is the device identifier of the Bluetooth device corresponding to the first device option.

[0218] In some embodiments, a first track index of the track data corresponding to the first track option is obtained, and a first device identifier of the Bluetooth device corresponding to the first device option is obtained, and an association relationship is established between the first track index and the first device identifier. According to the above process, the device identifier of each Bluetooth device is associated with the track index of the track data matching the Bluetooth device, and the association relationship between the track index and the device identifier is obtained, that is, the association relationship between the track data and the Bluetooth device is obtained.

[0219] Of course, after the display presents the track identifiers of each track data, you can first select a connected Bluetooth device for multi-track sharing, and match the track data for the selected connected Bluetooth device (i.e., establish an association between the track index and the device identifier), and then send the corresponding track data to the Bluetooth device.

[0220] Specifically, when the track data configuration operation is received, the device management page is displayed, and the connected Bluetooth device (i.e., LE audio device) can be displayed in the device management page. After the connected Bluetooth device is displayed on the device management page, the display device responds to the device selection operation and selects the Bluetooth device 1 (i.e., the first LE audio device, also i.e., LE audio device 1) to be configured with the track data from multiple Bluetooth devices. Afterwards, the display device matches the track data 1 (i.e., the first target track) for the Bluetooth device 1 in response to the track configuration operation. In this way, in combination with subsequent steps, the Bluetooth broadcast data corresponding to the track data 1 can be sent to the Bluetooth device 1. In some embodiments, after the display device controls the display to display the device management page, it can also control the Bluetooth module to perform device scanning and control the display to display the scanned LE audio devices on the device management page.

[0221] In actual applications, the display device can also control the Bluetooth module to scan for devices and control the display to display the scanned LE audio devices on the device management page in response to the trigger operation of the device scan control while controlling the display to display the device management page and display the connected LE audio devices on the device management page.

[0222] In the embodiment of the present disclosure, during the process of displaying the scanned LE audio devices on the device management page, upon receiving a connection request for any of the scanned LE audio devices, a connection can be established with the LE audio device; after successfully establishing a connection with the scanned LE audio device, the LE audio device can also be displayed in the connected device list on the device management page.

[0223] Optionally, after matching audio track data for a Bluetooth device, broadcast information corresponding to the audio track data matched with the Bluetooth device may be sent to the Bluetooth device, so that the Bluetooth device can receive the corresponding Bluetooth broadcast data based on the broadcast information. The broadcast information corresponding to the audio track data may include broadcast parameter information such as address information, device address, broadcast source address, broadcast packet cluster ID number, broadcast ID information, synchronization interval, encryption, broadcast code, rendering delay time, SUB Group information, Android version information, etc.

[0224] In some embodiments, as shown in (a) in Figure 17, a device management page is presented on the display device, and a connected Bluetooth device (LE audio device) is displayed on the device management page. In response to the selection operation for device A (i.e., Bluetooth device 1), the track selection page shown in (b) in Figure 17 is presented on the display device. Among them, the track selection page may include multiple track options, such as a "Chinese" track option and an "English" track option. In response to the selection operation for the "Chinese" track option, the Chinese track data corresponding to the "Chinese" track option is determined to be the track data matched by device A. Of course, after matching the Chinese track data for device A, the broadcast information corresponding to the Chinese track data can be sent to device A, so that device A can receive the Bluetooth broadcast data corresponding to the Chinese track data based on the broadcast information. In this way, in combination with the subsequent steps, the Bluetooth broadcast data corresponding to the Chinese track data can be sent to device A.

[0225] As shown in Figure 17(b), the track selection page may also include a "Continue to Select Device" control. In response to a selection operation on the "Continue to Select Device" control, the device management page shown in Figure 17(c) is presented on the display device. Compared to the device management page shown in Figure 17(a), this page displays the prompt "Chinese Track" for device A to prompt the user that the configuration of the track data for device A has been completed. In response to a selection operation on device B, the track selection page shown in Figure 17(d) is presented on the display device for matching the track data for device B.

[0226] In some embodiments, after the display device controls the display to present the device management page, it can also control the Bluetooth module to scan for devices and control the display to display the scanned Bluetooth devices (ie, LE audio devices) on the device management page.

[0227] In actual applications, the display device can also control the Bluetooth module to perform device scanning in response to the trigger operation of the device scanning control while controlling the display to display the device management page and display the connected LE audio device on the device management page, and control the display to display the scanned Bluetooth device (i.e., LE audio device) on the device management page.

[0228] In the embodiment of the present disclosure, during the process of displaying the scanned LE audio devices on the device management page, upon receiving a connection request for any Bluetooth device (i.e., LE audio device) among the scanned Bluetooth devices (i.e., LE audio devices), a connection can be established with the Bluetooth device (i.e., LE audio device); after successfully establishing a connection with the scanned Bluetooth device (i.e., LE audio device), the Bluetooth device (i.e., LE audio device) can also be displayed in the list of connected devices on the device management page.

[0229] In some embodiments, after matching audio track data for a Bluetooth device, the display device may control the Bluetooth module to send Bluetooth broadcast data to multiple Bluetooth devices after receiving a triggering operation of Bluetooth broadcast.

[0230] In some embodiments, take Bluetooth device 1 sending Chinese audio track data as an example, the process of controlling Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices is described. According to the track identifier (such as channel name) corresponding to the Chinese audio track data, create Bluetooth broadcast channel 1 (i.e., sub group). From the association relationship between the track index and the device information, obtain the device identifier (mac address) of Bluetooth device 1, and according to the device identifier (mac address) of Bluetooth device 1, generate the Bluetooth device object (BluetoothDevice object) of Bluetooth device 1. Send the Bluetooth device object (BluetoothDevice object) of Bluetooth device 1 to the Bluetooth protocol stack, and the Bluetooth protocol stack sends the track index corresponding to the Chinese audio track data and the Bluetooth device object (BluetoothDevice object) of Bluetooth device 1 to the Bluetooth module. The Bluetooth module sends the Bluetooth broadcast data corresponding to the Chinese audio track data to Bluetooth device 1 based on the track index corresponding to the Chinese audio track data and the Bluetooth device object (BluetoothDevice object) of Bluetooth device 1 through Bluetooth broadcast channel 1.

[0231] In an embodiment of the present disclosure, after receiving the audio track data configured for the Bluetooth device 1 in the connected Bluetooth device (i.e., the LE audio device), the display device sends the broadcast information corresponding to the configured audio track data 1 to the Bluetooth device 1 when receiving an audio broadcast trigger operation for at least two audio track data. Furthermore, the Bluetooth device 1 receives the audio data of the audio track data 1 according to the broadcast information corresponding to the configured audio track data 1.

[0232] It is understandable that after obtaining the association between the track index and the device information, a Bluetooth device object (BluetoothDevice object) corresponding to each Bluetooth device is generated according to the device identifier (mac address) of each Bluetooth device in the association.

[0233] In actual applications, in the process of sending multiple Bluetooth broadcast data based on at least two audio track data, there may be a situation where the audio track data selected by the user is Chinese audio track data, but what is actually heard is an English broadcast (that is, the audio data heard by the user is not in the same language as the audio track selected by the user). In order to solve the above technical problem or at least partially solve the above technical problem, the embodiment of the present disclosure controls the Bluetooth protocol stack to encapsulate the decoded audio data corresponding to at least two audio track data into the corresponding BIS stream according to the preset correspondence between the audio track data and the BIS stream, and then sends a broadcast based on the BIS stream, so that the Bluetooth broadcast can be sent more accurately.

[0234] In the embodiment of the present disclosure, when one audio track corresponds to one channel, there is a one-to-one correspondence between the audio track and the BIS stream, for example, BIS1 corresponds to audio track 1, and BIS2 corresponds to audio track 2.

[0235] In the case where one audio track data corresponds to multiple channels, the correspondence between the audio track data and the BIS stream can be represented by a group or set. As shown in Figure 18, it is a schematic diagram of the mapping relationship between audio track data and the BIS stream according to some embodiments. Among them, audio track data 1 and audio track data 2 respectively identify audio data in different languages ​​obtained by decoding, such as Chinese audio data and English audio data. Audio track data 1 has a corresponding relationship with subgroup 0, and audio track data 2 has a corresponding relationship with subgroup 1; subgroup 0 and subgroup 1 are different group identifiers, subgroup 0 includes BIS0 and BIS1, and subgroup 1 includes BIS2 and BIS3.

[0236] Since there is a corresponding relationship between audio track data 1 and subgroup 0, and subgroup 0 includes BIS0 and BIS1, for example, the left channel of Chinese audio data can be represented by BIS0, and the right channel of audio track data 1 can be represented by BIS1; since there is a corresponding relationship between audio track data 2 and subgroup 1, and subgroup 1 includes BIS2 and BIS3, BIS2 can be used to represent the left channel of audio track data 2, and BIS3 can be used to represent the right channel of audio track data 2.

[0237] In some embodiments, when an audio broadcast trigger operation for at least two audio track data is received, it indicates that the user wants to perform bilingual sharing or multilingual sharing. First, the audio module is controlled to decode the target resource to obtain the decoded audio data corresponding to each audio track data, such as the audio data in Chinese (audio track data 1) and the audio data in English (audio track data 2); then the Bluetooth protocol stack is controlled to encapsulate the decoded audio data corresponding to the left channel of audio track data 1 into BIS0, the decoded audio data corresponding to the right channel of audio track data 1 into BIS1, the decoded audio data corresponding to the left channel of audio track data 2 into BIS2, and the decoded audio data corresponding to the right channel of audio track data 2 into BIS3 according to the correspondence shown in Figure 18, and multiple Bluetooth broadcast data are sent based on BIS0, BIS1, BIS2, and BIS3.

[0238] In some embodiments, before sending the decoded audio data to the Bluetooth protocol stack, the display device can also control the audio decoder to add target header information to the decoded audio data to obtain processed audio data carrying the target header information, and further send the processed audio data to the Bluetooth protocol stack.

[0239] In the embodiment of the present disclosure, since the target header information can encapsulate the audio information of the audio track data corresponding to the decoded audio data, after receiving the processed audio data, the Bluetooth protocol stack can automatically match the BIS stream corresponding to the audio track data according to the target header information carried in the processed audio data, thereby sending a Bluetooth broadcast more accurately.

[0240] In some embodiments, assuming that the target resource includes two audio track data in Chinese and English, wherein the Chinese audio track data includes a left channel and a right channel, and the English audio track data includes a left channel and a right channel, then the BIS0 corresponding to the left channel of the Chinese audio track data, the BIS1 corresponding to the right channel of the Chinese audio track data, the BIS2 corresponding to the left channel of the English audio track data, and the BIS3 corresponding to the right channel of the English audio track data can be encapsulated in the target header information to obtain the processed audio data carrying the target header information.

[0241] In other embodiments, before controlling the Bluetooth module to send multiple Bluetooth broadcast data, corresponding BIS streams can be set for at least two audio track data respectively; further, after sending the processed audio data to the Bluetooth protocol stack, the Bluetooth protocol stack is controlled to determine the corresponding BIS stream based on the audio track information encapsulated in the target header information of the received processed audio data, and the processed audio data is encapsulated into the BIS stream, and the Bluetooth broadcast data is sent based on the BIS stream.

[0242] In some embodiments, assuming that the target header information of the processed audio data encapsulates audio track information such as "audio track data 1-BIS0, audio track data 2-BIS2", after receiving the above audio track information, the Bluetooth protocol stack will encapsulate the audio data of audio track data 1 in BIS0, and encapsulate the audio data of audio track data 2 in BIS1, and send multiple Bluetooth broadcast data based on BIS0 and BIS2.

[0243] It can be seen that the embodiment of the present disclosure can automatically match the corresponding BIS stream for the audio track data by adding header information to the decoded audio data, thereby sending Bluetooth broadcast data more accurately.

[0244] In some embodiments, before controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the display device may further include: controlling the Bluetooth module to switch the current audio channel to the Bluetooth broadcast channel.

[0245] In the disclosed embodiments, audio channels may include more traditional output channels such as a local speaker output channel, a Universal Serial Bus (USB) audio output channel, and a High Definition Multimedia Interface (HDMI) output channel. They may also include audio output channels established based on a Broadcast Media Sender (BMS). The current audio channel may be any of the aforementioned audio output channels.

[0246] In actual applications, when the display device controls the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, it first controls the sound output device to mute, then switches the current audio channel to the Bluetooth broadcast channel. After the switch is successful, it controls the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices.

[0247] The display device can also first switch the current audio channel to the Bluetooth broadcast channel when controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, and control the sound output device to mute after the switch is successful, and control the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices.

[0248] In some embodiments, before controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the method may further include: in response to a selection operation for a multi-track sharing control, controlling the player to pause playing the video data; wherein, controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices may include: when determining that the Bluetooth module switches to the Bluetooth broadcast channel, controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, and controlling the player to replay the video data from the start time of the video.

[0249] In some embodiments, before controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the method may further include: in response to a selection operation for a multi-track sharing control, controlling the player to pause playing video data, and obtaining playback progress information of the video data; wherein, controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices may include: when determining that the Bluetooth module switches to the Bluetooth broadcast channel, controlling the player to replay the video data according to the playback progress information, and processing the audio data corresponding to the multiple audio track data of the target resource according to the playback progress information, and controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices based on the multiple processed audio data, wherein one Bluetooth broadcast data is used to broadcast one processed audio data.

[0250] In actual applications, when the display device controls the Bluetooth module to switch the current audio channel to the Bluetooth broadcast channel, there may be a problem of inconsistency between the audio data and the playback progress of the target resource. In order to solve the above technical problems or at least partially solve the above technical problems, the embodiment of the present disclosure can also control the Bluetooth module to switch the current audio channel to the Bluetooth broadcast channel when controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices; then control the player to pause playing the target audio and video resources, and obtain the playback progress information of the target resource; further, when it is determined that the Bluetooth broadcast channel is switched successfully, restart the audio decoder and the video decoder, control the audio decoder to decode the audio data corresponding to the multiple audio track data of the target resource according to the playback progress information, and send the decoded audio data to the Bluetooth protocol stack, so that the Bluetooth protocol stack can then call the Bluetooth module through the Bluetooth driver to send multiple Bluetooth broadcast data to multiple Bluetooth devices. And, control the video decoder to decode the video data according to the playback progress information.

[0251] In the disclosed embodiments, the audio decoder is an audio decoder, which is mainly used to decode compressed audio data into the original digital audio signal. After the audio decoder decodes the target resource to obtain Chinese audio data, English audio data, and other data, it can send the decoded audio data to the audio processor or audio output device for playback. The video decoder is a video decoder, which is used to decode the compressed video data into the original video image sequence. Specifically, it can decode the target audio and video resources and restore the image frame rate, resolution, and other video data for subsequent video processing and display. The Bluetooth protocol stack is used to send multiple Bluetooth broadcasts based on the decoded audio data.

[0252] In an embodiment of the present disclosure, the playback progress information of the target resource may include information such as the current playback time of the target resource. After obtaining the playback progress information of the target resource, the audio decoder can be controlled to decode the target resource according to the playback progress information, and the decoded audio data can be sent to the Bluetooth protocol stack, so that the Bluetooth protocol stack can send multiple Bluetooth broadcast data based on the decoded audio data, thereby realizing the function of simultaneously broadcasting multiple audio track data for the same audio and video resource.

[0253] In some embodiments, when an audio broadcast trigger operation for at least two audio track data is received, the player is controlled to pause playing the target resource. Assuming that the target resource is paused at 30 seconds of playback, when it is determined that the Bluetooth broadcast switch is successful, the audio decoder is restarted and the audio decoder is controlled to start decoding the target resource from the 30th second to achieve the effect of keeping the playback progress of the audio data and the target resource consistent.

[0254] The embodiment of the present disclosure does not limit the execution order of the above steps. For example, the step of "controlling the player to pause playing video data" can be executed first, and then the step of "controlling the Bluetooth module to switch the current audio channel to the Bluetooth broadcast channel" can be executed. The step of "controlling the Bluetooth module to switch the current audio channel to the Bluetooth broadcast channel" can also be executed first, and then the step of "controlling the player to pause playing video data" can be executed. One or more steps can also be added before the above steps at the same time. For example, before the step of "controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices", steps such as "restarting the audio decoder" or "restarting the audio decoder and video decoder" can be added.

[0255] In some embodiments, after controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the method may further include: when a second preset condition is met, controlling the Bluetooth module to stop sending multiple Bluetooth broadcast data to multiple Bluetooth devices, controlling the player to pause playing the video data, and obtaining the playback progress information of the video data; based on the playback progress information, controlling the player to replay the video data, and the sound output device to output the first audio data.

[0256] The second preset condition is used to determine whether to exit the sharing of multi-track data. In some embodiments, the second preset condition includes at least one of the following: receiving an instruction to exit the sharing of multi-track data; detecting that the Bluetooth module is switched to a closed state; detecting that the player is switched to background operation; or receiving an operation to stop playing the target resource.

[0257] In the audio broadcasting method provided by the embodiment of the present disclosure, when the video data of the target resource is presented on the display and the sound output device is controlled to output the first audio data of the target resource, in response to the first operation, the audio track information of the target resource is obtained, and the number of audio tracks of the target resource is determined based on the audio track information; when the number of audio tracks meets the first preset condition, the display is controlled to present a multi-audio track sharing control; in response to the selection operation for the multi-audio track sharing control, the sound output device is controlled to stop outputting the first audio data, and the Bluetooth module is controlled to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the multiple Bluetooth broadcast data correspond one-to-one to the multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast the audio data corresponding to one audio track data of the target resource. In this way, the embodiment of the present disclosure can send Bluetooth broadcast data corresponding to different audio track data to different Bluetooth devices, so as to realize the function of synchronous playback of multiple audio track data for the same audio and video resource by using audio broadcasting, which can improve broadcast efficiency. In addition, the embodiment of the present disclosure can realize the function of synchronous playback of multiple languages ​​for the same audio and video resource.

[0258] FIG19 is a flow chart of another audio broadcasting method according to some embodiments. As shown in FIG19 , the audio broadcasting method may include the following steps:

[0259] S1910 , presenting video data of the target resource on a display, and controlling a sound output device to output first audio data of the target resource.

[0260] The target resource may be an audio or video resource selected by the user and currently to be played. In the embodiment of the present disclosure, the target resource may include one or more audio track data, and the audio track data is used to indicate the audio data included in the target resource, that is, different audio track data corresponds to different audio data.

[0261] The first audio data refers to the specific implementation method of audio data S1910 corresponding to the audio track data output by the sound output device when the display device plays the video data of the target resource. Please refer to the specific implementation method of the aforementioned S1210 and will not be repeated here.

[0262] S1920: In response to the first operation, obtain audio track information of the target resource.

[0263] Among them, the first operation is the call-up operation of the audio track menu.

[0264] The audio track information of the target resource may include index information, language type information, audio track type information, and audio track format information. Among them, the index information is used to indicate the storage location corresponding to the audio track data, that is, the storage location of the audio data corresponding to the audio track data. The language type information is used to indicate the language type of the audio data corresponding to the audio track data. For example, the voice type information of audio track data 1 is Chinese, the voice type information of audio track data 2 is English, and the voice type information of audio track data 3 is French. The audio track type information is used to distinguish between audio track data and subtitle data. The audio track format information is used to indicate the format type of the audio data corresponding to the audio track data.

[0265] The audio track format information is used to indicate the format type of the audio data corresponding to the audio track data. In some embodiments, based on the technical characteristics, the format type of the audio data may include a lossy compression format, a lossless compression format, and a multi-channel audio format. Lossy compression formats may include, for example, MPEG-2 audio coding format, MPEG-4 audio coding format, AC-3 audio coding format, and EAC-3 audio coding format. Lossless compression formats may include, for example, DTS-LBR audio coding format and DTS-HD Master Audio audio coding format. Multi-channel audio formats may include, for example, AC-4 audio coding format, DTS-HD audio coding format, AC-3 audio coding format, EAC-3 audio coding format, DTS-HD audio coding format, and DTS audio coding format.

[0266] In some embodiments, based on the application scenario, the format type of audio data may include a home theater system format, a DVD video format, a digital video and streaming format, and a high-quality audio transmission format. The home theater system format may include, for example, an AC-4 audio coding format, an AC-3 audio coding format, an EAC-3 audio coding format, a DTS-HD audio coding format, and a DTS-HD Master Audio audio coding format. The DVD video format may include, for example, an MPEG-2 audio coding format and a DTS audio coding format. The digital video and streaming format may include, for example, an MPEG-4 audio coding format. The high-quality audio transmission format may include, for example, a DTS-LBR audio coding format.

[0267] It should be noted that different audio formats correspond to different decoding types. For example, the decoding types for the AC-4 audio coding format, DTS-HD audio coding format, DTS-LBR audio coding format, and DTS-True-HD audio coding format are hardware decoding types (referred to as hard decoding types). In contrast, the decoding types for the MPEG-2 audio coding format, MPEG-4 audio coding format, AC-3 audio coding format, EAC-3 audio coding format, and DTS audio coding format can be software decoding types (referred to as soft decoding types) or hardware decoding types.

[0268] For the specific implementation of S1920, please refer to the specific implementation of S1220 mentioned above, which will not be repeated here.

[0269] S1930: Determine the number of audio tracks of the target resource and the decoding type of the audio track data of the target resource according to the audio track information.

[0270] In some embodiments, determining the decoding type of the audio track data of the target resource based on the audio track information may include: determining the decoding type corresponding to each audio track data based on the audio track format information corresponding to each audio track data in the audio track information, that is, determining the decoding type of the audio track data of the target resource.

[0271] Regarding the specific implementation method of "determining the number of audio tracks of the target resource based on the audio track information" in S1930, please refer to the specific implementation method of the aforementioned S1230, which will not be repeated here.

[0272] S1940: When the number of audio tracks meets the first preset condition and the decoding type of the audio track data of the target resource meets the third preset condition, control the display to present a multi-audio track sharing control.

[0273] Among them, the multi-track sharing control is used to trigger the Bluetooth module to send multiple Bluetooth broadcast data, or to trigger the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices. The multiple Bluetooth broadcast data correspond one-to-one to multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast the audio data corresponding to one track data of the target resource.

[0274] The first preset condition is whether the target resource meets the conditions for multi-track sharing. In some embodiments, the first preset condition can include at least one of the following: the number of tracks is greater than a first preset number (also referred to as a preset number threshold); the number of tracks is equal to the first preset number. In some embodiments, the first preset number is 2.

[0275] In some embodiments, the length of the track information list can be used to determine whether the number of tracks of the target resource is greater than or equal to a first preset number. Specifically, after obtaining the track information list of the target resource, determine whether the length of the track information list of the target resource is greater than or equal to the preset length. If the length of the track information list of the target resource is greater than or equal to the preset length, it means that the number of tracks of the target resource is greater than or equal to the first preset number, that is, the number of tracks meets the first preset condition. At this time, the control display presents a multi-track sharing control. If the length of the track information list of the target resource is less than the preset length, it means that the number of tracks of the target resource is less than the first preset number, that is, the number of tracks does not meet the first preset condition. At this time, the multi-track sharing control is not displayed.

[0276] In some embodiments, if the number of audio tracks meets the first preset condition, it is determined whether the decoding type of the audio track data of the target resource meets the third preset condition. If the decoding type of the audio track data of the target resource meets the third preset condition, the display is controlled to present a multi-audio track sharing control.

[0277] Among them, the third preset condition may include that the multiple audio track data of the target resource include audio track data of at least two decoding types. Among them, the decoding type may include a first decoding type, a second decoding type and a third decoding type. The first decoding type indicates that the audio data corresponding to the audio track data can only be decoded by hardware, that is, a hardware decoding type. The second decoding type indicates that the audio data corresponding to the audio track data can only be decoded by software, that is, a software decoding type. The third decoding type indicates that the audio data corresponding to the audio track data can be decoded by software or by software, that is, a hardware-decoding type or a software-decoding type.

[0278] In some embodiments, the third preset condition may be that the number of audio tracks of the target resource is not equal to the number of fourth audio track data, and the number of audio tracks is not equal to the number of fifth audio track data, wherein the decoding type of the fourth audio track data is the first decoding type (i.e., hardware decoding type), and the decoding type of the fifth audio track data is the second decoding type (i.e., software decoding type).

[0279] FIG20 is a flow chart of an audio broadcasting method according to some embodiments. As shown in FIG20 , the process of displaying a multi-track sharing control may include the following steps:

[0280] S2001, obtain the number of audio tracks of the target resource.

[0281] S2002, determining whether the number of audio tracks of the target resource is greater than or equal to a first preset number, if yes, executing S2003, otherwise executing S2007; the first preset number may be, for example, 2;

[0282] S2003, determining the amount of fourth audio track data in the target resource, and determining the amount of fifth audio track data in the target resource.

[0283] S2004, determine whether the number of audio tracks of the target resource is equal to the number of fourth audio track data, if so, execute S2007, otherwise, execute S2005.

[0284] S2005, determine whether the number of audio tracks of the target resource is equal to the number of fifth audio track data, if so, execute S2007, otherwise, execute S2006.

[0285] That is to say, when it is determined that the number of audio tracks of the target resource is greater than or equal to the first preset number (such as 2), it is determined whether the number of audio tracks of the target resource is equal to the number of fourth audio track data, and whether the number of audio tracks of the target resource is equal to the number of fifth audio track data. If the number of audio tracks of the target resource is not equal to the number of fourth audio track data, and the number of audio tracks of the target resource is not equal to the number of fifth audio track data, it means that the decoding type of the audio track data of the target resource is not all the first decoding type (i.e., hardware decoding type) nor all the second decoding type (i.e., software decoding type), that is, the decoding type of the audio track data of the target resource meets the third preset condition. At this time, the control display presents the multi-track sharing control. Otherwise, it means that the decoding type of the audio track data of the target resource is all the first decoding type (i.e., hardware decoding type), or the decoding type of the audio track data of the target resource is all the second decoding type (i.e., software decoding type). At this time, the decoding type of the audio track data of the target resource does not meet the third preset condition, does not support multi-track sharing, and the multi-track sharing control is not displayed.

[0286] S2006, controlling the display to present a multi-track display control.

[0287] S2007: It is determined that multi-track sharing is not supported, that is, the multi-track display control is not displayed.

[0288] Please continue to refer to Figure 14. As shown in (a) in Figure 14, the video data of the target resource is presented on the display, that is, the playback page of the audio and video resource is displayed. In response to the audio track menu call-up operation (i.e., the first operation) input by the user, the audio track information of the target resource is obtained, and the number of audio tracks of the target resource is determined according to the audio track information, and then it is determined whether the number of audio tracks of the target resource is greater than or equal to the first preset number (such as 2). If the number of audio tracks of the target resource is greater than or equal to the first preset number (such as 2), it is determined whether the number of audio tracks of the target resource is equal to the number of the fourth audio track data, and whether the number of audio tracks of the target resource is equal to the number of the fifth audio track data. If the number of audio tracks of the target resource is not equal to the number of the fourth audio track data, and the number of audio tracks of the target resource is not equal to the number of the fifth audio track data, then the display is controlled to display the audio track menu page as shown in (b) in Figure 14. Among them, multiple audio track sharing controls, such as the "bilingual sharing" control, are displayed on the audio track menu page. Otherwise, multi-track sharing is not supported and the "bilingual sharing" control is not displayed.

[0289] S1950: In response to a selection operation on a multi-track sharing control, control the sound output device to stop outputting the first audio data.

[0290] In some embodiments, in response to a selection operation on a multi-track sharing control, the first application can send a pause instruction to the player, instructing the player to pause playback of the target resource's video data. In this way, after the user enters the multi-track sharing interface, playback of the target resource's video data is paused, thereby avoiding affecting the user's viewing experience. Furthermore, this can prevent the multi-track data sharing from being interrupted due to the termination of playback of the target resource's video data.

[0291] Specifically, for the specific implementation of S1950, please refer to the specific implementation of S1250 mentioned above. To avoid repetition, it will not be repeated here.

[0292] S1960, controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, where the multiple Bluetooth broadcast data correspond one-to-one to the multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data of a target resource.

[0293] In some embodiments, controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices may include: if the number of audio tracks is not greater than a second preset number, controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices; if the number of audio tracks is greater than the second preset number, determining a first number of first audio track data from multiple audio track data of the target resource, and controlling the Bluetooth module to send Bluetooth broadcast data to the first number of Bluetooth devices, the Bluetooth broadcast data corresponding to one Bluetooth device being used to broadcast audio data corresponding to one first audio track data in the first number of first audio track data.

[0294] Among them, the second preset number is the number of audio track data supported by the Bluetooth module for simultaneous broadcasting. Optionally, the second preset number can be determined based on the performance of the hardware chip (such as the Bluetooth module) of the display device. Specifically, the second preset number can be positively correlated with the performance of the hardware chip. At present, the number of shared audio tracks that the hardware chip can support is 2 (that is, the second preset number is usually set to 2). In actual applications, as the performance of the hardware chip improves, the specific numerical value of the corresponding second preset number can also be set to 3, 4, etc. The embodiment of the present disclosure does not limit the specific numerical value of the second preset number.

[0295] The number of audio track data of the first number of first audio track data that has a first decoding type (i.e., hardware decoding type) is less than or equal to a third preset number, and the number of audio track data of the first number of first audio track data that has a second decoding type (i.e., software decoding type) is less than or equal to a fourth preset number. Furthermore, the first number is less than or equal to the second preset number, and the first number is greater than or equal to two.

[0296] Optionally, the third preset number may be determined based on the performance of a hardware chip (such as a Bluetooth module and a player) of the display device. The fourth preset number may be determined based on the performance of a hardware chip (such as a Bluetooth module and a player) of the display device.

[0297] In some embodiments, the second preset number is 2, the first number is 2, the third preset number is 1, and the fourth preset number is 1. That is, the display device supports one channel of hardware decoding and one channel of software decoding simultaneously.

[0298] In this regard, the steps of determining a first number of first audio track data from multiple audio track data of the target resource, and controlling the Bluetooth module to send Bluetooth broadcast data to a first number of Bluetooth devices may include: determining two first audio track data from multiple audio track data of the target resource, and controlling the Bluetooth module to send Bluetooth broadcast data to two Bluetooth devices, one Bluetooth broadcast data being used to broadcast audio data corresponding to one first audio track data; wherein, the decoding types of the two first audio track data are different.

[0299] In some embodiments, the decoding type of one of the two first audio track data is the first decoding type (i.e., hardware decoding type), and the decoding type of the other first audio track data is the second decoding type (i.e., software decoding type). In some embodiments, the decoding type of one of the two first audio track data is the first decoding type (i.e., hardware decoding type) or the second decoding type (i.e., software decoding type), and the decoding type of the other first audio track data is the third decoding type (i.e., hardware or software decoding type).

[0300] In addition, if the number of audio tracks of the target resource is not greater than a second preset number, the display can be controlled to present track identifiers of the multiple audio track data of the target resource, the multiple track identifiers corresponding one-to-one to the multiple audio track data of the target resource, and then the Bluetooth module can be controlled to send Bluetooth broadcast data to multiple Bluetooth devices. In this embodiment, by presenting the track identifiers of the audio track data on the display, the user can be prompted to share the multiple audio track data and to perform the sharing operation of the multiple audio track data.

[0301] In some embodiments, the track identifier is used to present to the user information related to the track data that can be shared with multiple tracks. In some embodiments, the track identifier may include the track name (CHANNEL NAME) of the track data, wherein the track name can generally be represented by the language type information of the track data, such as Chinese or English. In some embodiments, the track identifier may also be a global variable generated based on the track information of the track data. For example, English (ENG-TVAUDIOSHARE) or Chinese (CHN-TVAUDIOSHARE).

[0302] More specifically, the step of determining two first audio track data from multiple audio track data of the target resource may include: in response to a selection operation for a second audio track identifier among the multiple audio track identifiers, determining the audio track data corresponding to the second audio track identifier as the first audio track data, and controlling the display to present at least one third audio track identifier, wherein the third audio track identifier includes the audio track identifiers of the audio track data in the multiple audio track data except the audio track data corresponding to the second audio track identifier, and the decoding type of the audio track data corresponding to the third audio track identifier is different from the decoding type of the audio track data corresponding to the second audio track identifier; in response to a selection operation for a fourth audio track identifier among the at least one third audio track identifier, determining the audio track data corresponding to the fourth audio track identifier as the first audio track data.

[0303] That is to say, after the user selects an audio track data to be shared, the display device can determine the remaining audio track data available for the user to select based on the decoding type of the selected audio track data, and present the corresponding audio track identifier on the display device to facilitate the user to select other audio track data to be shared, thereby ensuring that the selected audio track data meets the restrictions of the decoding type conditions, thereby realizing the sharing function of multiple audio track data.

[0304] In some embodiments, according to a pre-established association relationship between a Bluetooth device and the audio track data, the Bluetooth module may be controlled to send Bluetooth broadcast data corresponding to the audio track data matched therewith to the Bluetooth device.

[0305] In some embodiments, the association between a Bluetooth device and track data may be an association between a track index (i.e., the index information of the track data in the preceding text) and a device identifier. One track data uniquely corresponds to one track index. The device identifier is used to uniquely identify the Bluetooth device. In some embodiments, the device identifier may be the MAC address of the Bluetooth device.

[0306] The following takes the second and third audio track data among the multiple audio track data of the target resource as an example to illustrate the process of sending the corresponding audio track data to each Bluetooth device according to the pre-established association relationship between the audio track index and the device identifier.

[0307] Specifically, according to the association relationship between the audio track index and the device identifier, the first Bluetooth device corresponding to the second audio track data is determined; the Bluetooth module is controlled to send first Bluetooth broadcast data to the first Bluetooth device based on the first Bluetooth broadcast channel corresponding to the second audio track data, and the first Bluetooth broadcast data is used to broadcast the audio data corresponding to the second audio track data; according to the association relationship, the second Bluetooth device corresponding to the third audio track data is determined; the Bluetooth module is controlled to send second Bluetooth broadcast data to the second Bluetooth device based on the second Bluetooth broadcast channel corresponding to the third audio track data, and the second Bluetooth broadcast data is used to broadcast the audio data corresponding to the third audio track data.

[0308] In some embodiments, the step of establishing an association relationship between an audio track index and a device identifier may include: upon receiving an audio track data configuration operation, controlling the display to present multiple device options, the multiple device options corresponding one-to-one to multiple Bluetooth devices, and the multiple Bluetooth devices being Bluetooth devices that support the low power audio protocol; in response to a selection operation for a first device option among the multiple device options, controlling the display to present multiple audio track options, the multiple audio track options corresponding one-to-one to multiple audio track data; in response to a selection operation for a first audio track option among the multiple audio track options, associating the first audio track index and the first device identifier to obtain an association relationship between the audio track index and the device identifier, wherein the first audio track index is the audio track identifier of the audio track data corresponding to the first audio track option, and the first device identifier is the device identifier of the Bluetooth device corresponding to the first device option.

[0309] According to the above process, the device identification of each Bluetooth device is associated with the track index of the track data matching the Bluetooth device to obtain the association relationship between the track index and the device identification, that is, the association relationship between the track data and the Bluetooth device is obtained.

[0310] In some embodiments, the step of creating a Bluetooth broadcast channel may include: creating a first Bluetooth broadcast channel based on the track identifier and decoding type corresponding to the second audio track data; creating a second Bluetooth broadcast channel based on the track identifier and decoding type corresponding to the third audio track data.

[0311] Specifically, the track identifier (channel name) of the second audio track data is written into the Bluetooth broadcast channel (subgroup object), and the track identifier (channel name) of the third audio track data is written into the Bluetooth broadcast channel (subgroup object) to obtain a Bluetooth broadcast channel list (i.e., subgroupList). Among them, the Bluetooth broadcast channel list includes the Bluetooth broadcast channels (subgroup objects) corresponding to each target audio track data. It is understandable that in the Bluetooth broadcast channel list, the subgroup object of the audio track data whose decoding type is the first decoding type (i.e., hardware decoding type) is ranked first, and the subgroup object of the audio track data whose decoding type is the second decoding type (i.e., software decoding type) is ranked second.

[0312] In some embodiments, before controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the method also includes: in response to a selection operation for a multi-track sharing control, controlling the player to pause playing the video data; wherein, controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices may include: when determining that the Bluetooth module switches to the Bluetooth broadcast channel, controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, and controlling the player to replay the video data from the start time of the video.

[0313] In some embodiments, before controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the method may further include: in response to a selection operation for a multi-track sharing control, controlling the player to pause playing video data, and obtaining playback progress information of the video data; wherein, controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices may include: when determining that the Bluetooth module switches to the Bluetooth broadcast channel, controlling the player to replay the video data according to the playback progress information, and processing the audio data corresponding to the multiple audio track data of the target resource according to the playback progress information, and controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices based on the multiple processed audio data, wherein one Bluetooth broadcast data is used to broadcast one processed audio data.

[0314] In some embodiments, after controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the method may further include: if a second preset condition is met, controlling the Bluetooth module to stop sending the multiple Bluetooth broadcast data to the multiple Bluetooth devices, controlling the player to pause playing the video data, and obtaining playback progress information of the video data; based on the playback progress information, controlling the player to replay the video data, and controlling the sound output device to output the first audio data;

[0315] Among them, the second preset condition includes at least one of the following: receiving an instruction to exit multi-track sharing; detecting that the Bluetooth module is switched to the off state; detecting that the player is switched to background operation; receiving an operation to stop playing the target resource.

[0316] Specifically, the above process of the player replaying video data and exiting multi-track data sharing can be referred to the specific implementation method in the aforementioned S1260. To avoid repetition, it will not be repeated here.

[0317] In the audio broadcasting method provided by the embodiment of the present disclosure, when the video data of the target resource is presented on the display and the sound output device is controlled to output the first audio data of the target resource, in response to a first operation, the audio track information of the target resource is obtained, and the number of audio tracks of the target resource and the decoding type of the audio track data of the target resource are determined according to the audio track information; when the number of audio tracks meets the first preset condition and the decoding type of the audio track data of the target resource meets the third preset condition, the display is controlled to present a multi-audio track sharing control; in response to a selection operation for the multi-audio track sharing control, the sound output device is controlled to stop outputting the first audio data, and the Bluetooth module is controlled to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the multiple Bluetooth broadcast data correspond one-to-one to the multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data of the target resource. In this way, when the number of audio track data of the target resource meets the conditions and the decoding type of the audio track data meets the conditions, a multi-audio track sharing control can be presented. Then, after receiving the selection operation for the multi-audio track sharing control, the Bluetooth module is controlled to send Bluetooth broadcast data corresponding to different audio track data to different Bluetooth devices. In this way, the function of synchronous playback of multiple audio track data for the same audio and video resource can be realized by audio broadcasting, which can improve the broadcast efficiency. Moreover, it can be applied to display devices with different hardware capabilities. In addition, the embodiment of the present disclosure can realize the function of synchronous playback of multiple languages ​​for the same audio and video resource.

[0318] 21 and 22 , the interaction process between the modules of the display device during the implementation of the audio broadcasting method provided by the embodiment of the present disclosure is described below.

[0319] Figure 21 is a schematic diagram of an interactive process of an audio broadcasting method according to some embodiments. As shown in Figure 21, the audio broadcasting method may include the following steps:

[0320] A1: A first application at the application layer receives a selection operation for a target resource among multiple media resources.

[0321] The first application may be the media center APP in the aforementioned embodiment, or may be a third-party audio and video application installed on the display device.

[0322] The target resource (also referred to as the target audio and video resource) can be the audio and video resource selected by the user and currently to be played. In an embodiment of the present disclosure, the target resource may include one or more audio track data, and the audio track data is used to indicate the audio data included in the target resource, that is, the audio data corresponding to different audio track data is different. In some embodiments, the language type (that is, language) of the audio data corresponding to different audio track data is different, that is, one audio track data corresponds to audio data of one language type. For example, taking the example that the target resource includes three audio track data (that is, audio track data 1, audio track data 2 and audio track data 3), the language type of the audio data corresponding to audio track data 1 is Chinese (audio track data 1 corresponds to Chinese audio data), the language type of the audio data corresponding to audio track data 2 is English (audio track data 2 corresponds to English audio data), and the language type of the audio data corresponding to audio track data 3 is French (audio track data 2 corresponds to French audio data). A2, in response to the selection operation for the target resource, the first application sends the storage address of the target resource to the player of the framework layer.

[0323] A3, after receiving the storage address of the target resource sent by the first application, the player parses the target resource's video data, the audio data corresponding to one of the audio track data (ie, the first audio data), and the audio track information of the target resource based on the storage address of the target resource.

[0324] The first audio data refers to the audio data corresponding to the audio track data output by the sound output device when the display device plays the video data of the target resource. Specifically, when the target resource includes one audio track data, the first audio data is the audio data corresponding to the audio track data. When the target resource includes multiple audio track data, the first audio data can be the audio data corresponding to any one of the multiple audio track data. For example, taking the example that the target resource includes audio track data 1 and audio track data 2, where audio track data 1 corresponds to Chinese audio data and audio track data 2 corresponds to English audio data, the first audio data can be the audio data corresponding to audio track data 1, that is, Chinese audio data.

[0325] The audio track information of the target resource may include index information, language type information, audio track type information, and audio track format information. Among them, the index information is used to indicate the storage location corresponding to the audio track data, that is, the storage location of the audio data corresponding to the audio track data. The language type information is used to indicate the language type of the audio data corresponding to the audio track data. For example, the voice type information of audio track data 1 is Chinese, the voice type information of audio track data 2 is English, and the voice type information of audio track data 3 is French. The audio track type information is used to distinguish between audio track data and subtitle data. The audio track format information is used to indicate the format type of the audio data corresponding to the audio track data.

[0326] A4: The player sends the video data of the target resource to the first application.

[0327] A5. After receiving the video data of the target resource sent by the player, the first application presents the video data of the target resource.

[0328] A6. The first application receives the first operation.

[0329] The first operation is a call-up operation for the track menu. In some embodiments, the first operation may be a user pressing a menu key of a control device. In some embodiments, the first operation may also be a voice command input by the user to call up the track menu.

[0330] A7. In response to the first operation, the first application sends an audio track information acquisition instruction to the player.

[0331] A8. After receiving the audio track information acquisition instruction sent by the first application, the player sends the audio track information of the target resource to the first application.

[0332] A9. After receiving the audio track information of the target resource sent by the player, the first application determines the number of audio tracks of the target resource according to the audio track information of the target resource.

[0333] A10, the first application determines whether the number of audio tracks of the target resource is greater than or equal to a first preset number. If the number of audio tracks of the target resource is greater than or equal to the first preset number, execute A11; otherwise, execute A12.

[0334] In some embodiments, the first preset number is 2.

[0335] A11, the first application generates and displays multi-track sharing controls.

[0336] In some embodiments, the multi-track sharing control may be a "multi-language sharing" control.

[0337] A12: The first application does not generate multi-track sharing controls.

[0338] A1-A12 above are the process of displaying multi-track controls.

[0339] A13, the first application receives a selection operation for a multi-track sharing control.

[0340] A14, in response to a selection operation on the multi-track sharing control, if the number of tracks is equal to a second preset number, the first application displays a first interface (i.e., a multilingual sharing page), which may include a second broadcast control. The second broadcast control is used to trigger the Bluetooth module to send Bluetooth broadcast data to multiple Bluetooth devices.

[0341] After receiving a selection operation for the multi-track sharing control, it is determined whether the number of tracks is equal to a second preset number (such as 2). If the number of tracks is equal to the second preset number (such as 2), the first application presents the first interface (i.e., the multilingual sharing interface).

[0342] The first interface may include multiple track identifiers corresponding to multiple track data of the target resource. The second preset number is the number of track data that the Bluetooth module supports for simultaneous broadcasting. Optionally, the second preset number can be determined based on the performance of the hardware chip (such as the Bluetooth module) of the display device. Specifically, the second preset number can be positively correlated with the performance of the hardware chip. At present, the number of shared tracks that the hardware chip can support is 2 (that is, the second preset number is usually set to 2). In actual applications, as the performance of the hardware chip improves, the specific numerical value of the corresponding second preset number can also be set to 3, 4, etc. The embodiment of the present disclosure does not limit the specific numerical value of the second preset number.

[0343] The first interface may further include a first broadcast control, wherein the first broadcast control is used to trigger the Bluetooth module to send multiple Bluetooth broadcast data, and one Bluetooth broadcast data corresponds to one audio track data among the multiple audio track data.

[0344] A15. The first application sends a pause instruction to the player.

[0345] A16: After receiving the pause instruction sent by the first application, the player pauses playing the video data of the target resource.

[0346] In some embodiments, the player may obtain playback progress information of the video data of the target resource.

[0347] A17, in response to the selection operation for the multi-track sharing control, if the number of tracks is greater than a second preset number, the first application displays a second interface (i.e., a track selection pop-up window).

[0348] After receiving a selection operation for a multi-track sharing control, it is determined whether the number of tracks is greater than a second preset number (e.g., 2). If the number of tracks is greater than the second preset number (e.g., 2), the first application presents a second interface (i.e., a track selection pop-up window). The second interface includes multiple third track options, each corresponding to multiple track data of the target resource, and the second preset number is the number of track data supported by the Bluetooth module for simultaneous broadcasting.

[0349] A18: In response to the track selection operation, the first application displays a third interface (i.e., a multilingual sharing page), which may include a second broadcast control. The second broadcast control is used to trigger the Bluetooth module to send Bluetooth broadcast data to multiple Bluetooth devices.

[0350] In some embodiments, the audio track selection operation may be an operation of selecting two third audio track options among a plurality of third audio track options.

[0351] In some embodiments, the third interface includes two track identifiers, wherein each of the two track identifiers corresponds to the track data corresponding to the selected third track option. The third interface may also include a first broadcast control, wherein the first broadcast control is used to trigger the Bluetooth module to send a first amount of Bluetooth broadcast data, wherein each Bluetooth broadcast data corresponds to one track data in the first amount of track data.

[0352] A1-A18 above schematically illustrate the process of displaying the multi-track sharing control and selecting the track data to be broadcast. The following, combined with Figure 22, uses the example of synchronously broadcasting two target track data to schematically illustrate the process of matching track data for a Bluetooth device and sending the corresponding Bluetooth broadcast data to the Bluetooth device.

[0353] A19. The first application receives a selection operation on the second broadcast control.

[0354] A20, in response to the selection operation on the second broadcast control, the first application sends a start instruction to the Bluetooth setting application, where the start instruction includes the audio track identifiers (channel names) of the two target audio track data.

[0355] The target track data refers to any track data indicated in the association relationship between the track index and the device identifier, that is, the track data to be shared by multiple track data.

[0356] In some embodiments, the track identifier of the target track data can be represented by a track identifier list (channel names). That is, the Bluetooth broadcast information may include a track identifier list, and the track identifier list may include the track identifier of each target track data in the multiple target track data. It should be noted that the track identifiers of the multiple target track data can be arranged in a preset order. For example, in the track identifier list, the track identifier of the track data whose decoding type is the first decoding type (i.e., hardware decoding type) is ranked first, and the track identifier of the track data whose decoding type is the second decoding type (i.e., software decoding type) is ranked second.

[0357] A21, the Bluetooth setting application matches the audio track data for the two target Bluetooth devices in response to the start instruction.

[0358] The target Bluetooth device is the Bluetooth device selected by the user to receive the target audio track data.

[0359] In some embodiments, the Bluetooth settings application, in response to a startup instruction, presents a device management page, which includes two device options. The two device options correspond one-to-one to two connected Bluetooth devices, both of which are Bluetooth devices that support the low-power audio protocol. In response to a selection operation for Bluetooth device 1, the Bluetooth settings application presents a track selection page for Bluetooth device 1, which includes at least two track options corresponding to the first track data. In response to a selection operation for track data 1, track data 1 is matched for Bluetooth device 1. Repeating the aforementioned process can match corresponding track data for each target Bluetooth device.

[0360] A22. The Bluetooth settings application establishes an association between the track index and the device identifier (ie, a device channel map).

[0361] In some embodiments, taking the establishment of an association between Bluetooth device 1 and track data 1 as an example, the Bluetooth setup application determines the track identifier corresponding to track data 1 and, based on the association between the track identifier and the track index, determines the track index of track data 1. The Bluetooth setup application determines the device identifier (MAC address) of Bluetooth device 1. Thereafter, the Bluetooth setup application establishes an association between the track index of track data 1 and the device identifier of Bluetooth device 1. By repeating the aforementioned process, an association can be established between each target Bluetooth device and its corresponding track data.

[0362] Specifically, the association between the track index (index) and the device identifier (mac address) is stored in the form of a HashMap. For example, the HashMap definition is as follows<String,Integer> String stores the device MAC address, and Integer stores the track index. Also, after generating the HashMap, convert the HashMap to a JSON object.

[0363] For example, if the Bluetooth device is a Bluetooth headset, the MAC address of the left headset is "14:0a:29:f6:38:52", and the MAC address of the right headset is "14:0a:29:f6:3a:4a", and the track index of the matched audio track data is 3. For this, the generated HashMap information is as follows:

[0364] HashMap<String,Integer> map = new HashMap<String,Integer> ();

[0365] map.put("14:0a:29:f6:38:52",3)

[0366] map.put("14:0a:29:f6:3a:4a",3)

[0367] The converted json object is {"14:0a:29:f6:38:52":3,"14:0a:29:f6:3a:4a":3}.

[0368] A23, the Bluetooth setting application sends the association relationship between the audio track index and the device identifier to the first application.

[0369] Specifically, the Bluetooth setting application sends a JSON object of the association relationship between the audio track index and the device identifier (ie, device channel map) to the first application.

[0370] A24. After receiving the association between the audio track index and the device identifier (i.e., the device channel map), the first application sends Bluetooth broadcast information to the Bluetooth protocol stack. The Bluetooth broadcast information includes the association between the audio track index and the device identifier, as well as the audio track identifier corresponding to the target audio track data.

[0371] In some embodiments, the Bluetooth broadcast information may further include a Bluetooth broadcast name (broadcastName) and a Bluetooth broadcast password (broadcastCode). The Bluetooth broadcast name may be, for example, the device name of a display device, such as "Zhang San's" TV.

[0372] Specifically, the first application sends Bluetooth broadcast information to the Bluetooth protocol stack by calling the startMultiTrackBroadcast() function.

[0373] A25, the Bluetooth protocol stack sends a Bluetooth broadcast message to the Bluetooth module.

[0374] Specifically, the Bluetooth protocol stack interacts with the Bluetooth module by calling the Bluetooth driver and sends a Bluetooth broadcast message to the Bluetooth module to control the Bluetooth module to be turned on.

[0375] A26, the first application creates a corresponding Bluetooth broadcast channel for each target audio track data according to the audio track identifier of the target audio track data, and obtains a Bluetooth broadcast channel list (ie, subgroupList).

[0376] In some embodiments, the first application loop traverses the track identification list and creates a corresponding Bluetooth broadcast channel (subgroup object) for each target track data in the track identification list. Specifically, the track identification (channelname) of the target track data is written to the Bluetooth broadcast channel (subgroup object) to obtain a Bluetooth broadcast channel list (i.e., subgroupList), wherein the Bluetooth broadcast channel list includes the Bluetooth broadcast channels (subgroup objects) corresponding to each target track data. It is understandable that in the Bluetooth broadcast channel list, the subgroup object of the track data whose decoding type is the first decoding type (i.e., hardware decoding type) is ranked first, and the subgroup object of the track data whose decoding type is the second decoding type (i.e., software decoding type) is ranked second.

[0377] A27. The first application sends a Bluetooth broadcast channel list to the Bluetooth protocol stack.

[0378] A28, the first application generates a Bluetooth device object (BluetoothDevice object) corresponding to each target Bluetooth device according to the association relationship between the audio track index and the device identifier (ie, the device channel map).

[0379] A29, the first application sends the track index of each target audio track data and the Bluetooth device object of each target Bluetooth device to the Bluetooth protocol stack.

[0380] Specifically, the first application calls the setBuiltinModeSyncBis() function to pass the BluetoothDevice object and the audio track index to the Bluetooth protocol stack.

[0381] A30: The Bluetooth protocol stack sends a Bluetooth broadcast channel list, an audio track index of each target audio track data, and a Bluetooth device object of each target Bluetooth device to the Bluetooth module to configure the audio track data for the Bluetooth module.

[0382] A31. The Bluetooth setting application sends a configuration completion notification to the first application.

[0383] A32. After receiving the configuration completion notification, the first application sends a destroy instruction to the player. The destroy instruction is used to instruct the player to destroy the original audio and video playback thread.

[0384] A33: After receiving the destroy instruction, the player destroys the original audio and video playback thread.

[0385] A34: The first application sends a restart instruction to the player.

[0386] In some embodiments, the restart instruction may carry playback progress information.

[0387] A35. The first application sends playback progress information of the video data of the target resource to the player.

[0388] A36, after receiving the playback progress information sent by the first application, the player decodes the audio and video data of the target resource based on the playback progress information to obtain the video data of the target resource and the audio data corresponding to the two target audio track data.

[0389] A37, the player mixes the audio data corresponding to the two target audio track data.

[0390] In some embodiments, in order to realize dual-track broadcasting, it is necessary to distinguish the pcm in the channel, and no longer mix it. Instead, the different channel data are assembled into multi-channel (four-channel for dual-track) data, and the assembled data is written into BThal. BT splits the assembled data according to the current mode (dual-track broadcasting), and then splits it into two 2ch pcm data, and sends the data through broadcasting, thus realizing the dual-track broadcasting function. When the BT module parses the data, it reversely parses the 2ch and mch data according to the assembly protocol, and then assembles them into the original sound sources in two independent track broadcasts, thus completing the two tracks being sent out through two broadcast sources respectively.

[0391] A38: The player sends the two target audio track data after mixing to the Bluetooth protocol stack.

[0392] A39, after receiving the two target audio track data after mixing processing, the Bluetooth protocol stack sends the two target audio track data after mixing processing to the Bluetooth module.

[0393] A40, the Bluetooth module sends the Bluetooth broadcast data corresponding to the corresponding target audio track data to the target Bluetooth device based on the Bluetooth broadcast channel list, the audio track index of each target audio track data and the Bluetooth device object of each target Bluetooth device.

[0394] In the audio broadcasting method provided by the embodiment of the present disclosure, when the video data of the target resource is presented on the display and the sound output device is controlled to output the first audio data of the target resource, in response to the first operation, the audio track information of the target resource is obtained, and the number of audio tracks of the target resource is determined based on the audio track information; when the number of audio tracks meets the first preset condition, the display is controlled to present a multi-audio track sharing control; in response to the selection operation for the multi-audio track sharing control, the sound output device is controlled to stop outputting the first audio data, and the Bluetooth module is controlled to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the multiple Bluetooth broadcast data correspond one-to-one to the multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast the audio data corresponding to one audio track data of the target resource. In this way, the embodiment of the present disclosure can send Bluetooth broadcast data corresponding to different audio track data to different Bluetooth devices, so as to realize the function of synchronous playback of multiple audio track data for the same audio and video resource by using audio broadcasting, which can improve broadcast efficiency. In addition, the embodiment of the present disclosure can realize the function of synchronous playback of multiple languages ​​for the same audio and video resource.

[0395] Method 2: Directly broadcast multiple Bluetooth broadcast data

[0396] FIG23 is a flow chart of an audio broadcasting method according to some embodiments. In some embodiments, as shown in FIG23 , the method may include the following steps:

[0397] S2310: Present the video data of the target resource on the display, and control the sound output device to output the first audio data of the target resource.

[0398] Wherein, the target resource (also can be called target audio and video resource) can be the audio and video resource that the user selects, is currently played, i.e. the audio and video resource that the display device is currently playing. In some embodiments, the target audio and video resource can also be any video resource in the audio and video resource to be played.

[0399] Among them, the audio and video resources include at least one or more of audio resources (i.e., audio data) and video resources (i.e., video data). In actual applications, the audio and video resources can be pre-stored in the display device, or can be obtained by the display device according to preset conditions. For example, the target audio and video resources can be an audio resource that is downloaded from a multimedia server to the display device according to a specific address and is being played. In the embodiment of the present disclosure, the target resource may include one or more audio track data, and the audio track data is used to indicate the audio data included in the target resource, that is, different audio track data correspond to different audio data.

[0400] The first audio data refers to the audio data corresponding to the audio track data output by the sound output device when the display device plays the video data of the target resource. Specifically, when the target resource includes one audio track data, the first audio data is the audio data corresponding to the audio track data. When the target resource includes multiple audio track data, the first audio data can be the audio data corresponding to any one of the multiple audio track data. For example, taking the example that the target resource includes audio track data 1 and audio track data 2, where audio track data 1 corresponds to Chinese audio data and audio track data 2 corresponds to English audio data, the first audio data can be the audio data corresponding to audio track data 1, that is, Chinese audio data.

[0401] In some embodiments, the user may select the target resource through a first application, which may be the media center APP in the aforementioned embodiment, or a third-party audio and video application installed on the display device.

[0402] The following takes the first application as the media center APP as an example to schematically illustrate the process of the user selecting the target resource. Figure 13 is an interface diagram of the target resource selection process according to some embodiments. As shown in (a) in Figure 13, after the user turns on the display device, the display device starts the media center APP and presents the audio and video resource interface 1301 of the media center APP on the display. The audio and video resource interface 1301 includes multiple audio and video resources to be played, such as audio and video resource A, audio and video resource B, and audio and video resource C. In response to the selection operation for audio and video resource B, the media center APP determines audio and video resource B as the target resource and enters the playback interface 1302 of audio and video resource B shown in (b) in Figure 13. Among them, the selection operation for audio and video resource B can be the operation of the user selecting audio and video resource B through the control device, or it can be a voice command input by the user to select audio and video resource B.

[0403] Of course, users can also select target resources through other applications (such as third-party audio and video applications) in addition to the media center app on the display device. Specifically, after the display device is turned on, the user can first open the third-party audio and video application, and then select the target resource to be played from the audio and video resources provided by the third-party audio and video application.

[0404] Optionally, the target resource may be a local audio and video resource stored in the display device, or a network audio and video resource. The embodiment of the present disclosure does not limit the specific type and acquisition method of the target resource.

[0405] Specifically, the specific implementation of S2310 can refer to the specific implementation of S1210 mentioned above, and will not be repeated here to avoid repetition.

[0406] S2320: In response to the first operation, obtain audio track information (also referred to as audio information) of the target resource.

[0407] During the process of playing the target audio and video resource (i.e., the target resource), the target resource may also be decoded to obtain the audio information (i.e., the audio track information) of the target resource, i.e., obtaining the audio track information of the target resource. In some embodiments, obtaining the audio track information of the target resource may include: obtaining the audio track information of the target resource in response to a first operation (i.e., an audio track menu invocation operation).

[0408] Wherein, the first operation is the operation of invoking the track menu. In some embodiments, the first operation can be the user pressing the menu key of the control device. In some embodiments, the first operation can also be a voice command input by the user to invoke the track menu.

[0409] The audio track information of the target resource may include index information, language type information, audio track type information, and audio track format information. Among them, the index information is used to indicate the storage location corresponding to the audio track data, that is, the storage location of the audio data corresponding to the audio track data. The language type information is used to indicate the language type of the audio data corresponding to the audio track data. For example, the voice type information of audio track data 1 is Chinese, the voice type information of audio track data 2 is English, and the voice type information of audio track data 3 is French. The audio track type information is used to distinguish between audio track data and subtitle data. The audio track format information is used to indicate the format type of the audio data corresponding to the audio track data.

[0410] Specifically, for the specific implementation of S2320, please refer to the specific implementation of S1220 mentioned above. To avoid repetition, it will not be repeated here.

[0411] S2330: Determine the number of audio tracks of the target resource based on the audio track information.

[0412] In some embodiments, during the process of playing the target resource, the target resource may be decoded to obtain audio information (ie, track information) of the target resource, and then the number of tracks of the target resource may be determined based on the audio information of the target resource.

[0413] The number of audio tracks of the target resource refers to the number of audio track data included in the target resource.

[0414] In some embodiments, after obtaining the audio track information, ie, the audio track information list, the number of audio tracks of the target resource is determined according to the length of the audio track information list.

[0415] In some embodiments, the audio track name of the target resource may also be determined based on the audio information of the target resource, wherein the audio track name of the target resource refers to the name (channel name) of each audio track data of the target resource.

[0416] Specifically, for the specific implementation of S2330, please refer to the specific implementation of S1230 mentioned above. To avoid repetition, it will not be repeated here.

[0417] S2340: When the number of audio tracks meets a first preset condition, control the display to present a multi-audio track sharing control.

[0418] Among them, the multi-track sharing control is used to trigger the Bluetooth module to send multiple Bluetooth broadcast data, or to trigger the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices. The multiple Bluetooth broadcast data correspond one-to-one to multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast the audio data corresponding to one track data of the target resource.

[0419] The first preset condition is whether the target resource meets the conditions for multi-track sharing. In some embodiments, the first preset condition can include at least one of the following: the number of tracks is greater than a first preset number (also referred to as a preset number threshold); the number of tracks is equal to the first preset number. In some embodiments, the first preset number is 2.

[0420] In some embodiments, the length of the track information list can be used to determine whether the number of tracks of the target resource is greater than or equal to a first preset number. Specifically, after obtaining the track information list of the target resource, determine whether the length of the track information list of the target resource is greater than or equal to the preset length. If the length of the track information list of the target resource is greater than or equal to the preset length, it means that the number of tracks of the target resource is greater than or equal to the first preset number, that is, the number of tracks meets the first preset condition. At this time, the control display presents a multi-track sharing control. If the length of the track information list of the target resource is less than the preset length, it means that the number of tracks of the target resource is less than the first preset number, that is, the number of tracks does not meet the first preset condition. At this time, the multi-track sharing control is not displayed.

[0421] For example, referring to FIG14 , the video data of the target resource is presented on the display, that is, the audio and video playback page shown in (a) of FIG14 is displayed. In response to the audio track menu call-up operation (i.e., the first operation) input by the user, the audio track information of the target resource is obtained, and the number of audio tracks of the target resource is determined based on the audio track information, and then it is determined whether the number of audio tracks of the target resource is greater than or equal to the first preset number (such as 2). If the number of audio tracks of the target resource is greater than or equal to the first preset number (such as 2), the display is controlled to present the audio track menu page as shown in (b) of FIG14 . Among them, multi-audio track sharing controls, such as the "bilingual sharing" control, are displayed on the audio track menu page. Otherwise, multi-audio track sharing is not supported, and the "bilingual sharing" control is not displayed.

[0422] In some embodiments, a display may be controlled to present multiple track selection controls, each corresponding to a plurality of track data of a target resource; and in response to a selection operation on a first selection control, a sound output device may be controlled to output first audio data of the target resource, wherein the first audio data is audio data of the track data corresponding to the first selection control. The first selection control may be any one of the plurality of track selection controls.

[0423] In a possible implementation, prompt information is displayed on each track selection control, and the prompt information is determined based on language type information of the track data corresponding to the track selection control.

[0424] For example, taking the target resource including three audio track data (i.e., audio track data 1, audio track data 2, and audio track data 3), the language type of the audio data corresponding to audio track data 1 is Chinese (audio track data 1 corresponds to Chinese audio data), the language type of the audio data corresponding to audio track data 2 is English (audio track data 2 corresponds to English audio data), and the language type of the audio data corresponding to audio track data 3 is Japanese (audio track data 2 corresponds to French audio data). In this regard, as shown in (b) in Figure 14, the audio track menu page can also include a "Chinese" audio track selection control corresponding to audio track data 1, an "English" audio track selection control corresponding to audio track data 2, and a "Japanese" audio track selection control corresponding to audio track data 3.

[0425] In this embodiment, multiple track selection controls can also be presented in the track menu page, so that users can also choose to listen to audio data corresponding to a certain track data, that is, audio data in a certain language, according to actual needs, which can meet the different needs of users.

[0426] Specifically, for the specific implementation of S2340, please refer to the specific implementation of S1240 mentioned above. To avoid repetition, it will not be repeated here.

[0427] S2350: In response to a selection operation on the multi-track sharing control, control the sound output device to stop outputting the first audio data.

[0428] Among them, the triggering operation for the multi-track sharing control may include a click operation on the multi-track sharing control, etc.

[0429] In some embodiments, in response to a selection operation on a multi-track sharing control, the first application can send a pause instruction to the player, instructing the player to pause playback of the target resource's video data. In this way, after the user enters the multi-track sharing interface, playback of the target resource's video data is paused, thereby avoiding affecting the user's viewing experience. Furthermore, this can prevent the multi-track data sharing from being interrupted due to the termination of playback of the target resource's video data.

[0430] Specifically, the specific implementation of S2350 can refer to the specific implementation of S1250 mentioned above, and will not be repeated here to avoid repetition.

[0431] S2360, control the Bluetooth module to send multiple Bluetooth broadcast data, the multiple Bluetooth broadcast data correspond one-to-one to multiple audio track data of the target resource, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data.

[0432] That is, each piece of audio track data (ie, target audio track) corresponds to at least one piece of Bluetooth broadcast data, and the Bluetooth broadcast data is used to broadcast the audio data of the corresponding target audio track.

[0433] In some embodiments, when the number of audio tracks of the target resource is greater than a first preset number (i.e., a preset number threshold), the control display is displayed with multiple audio track identifiers, and the multiple audio track identifiers correspond one-to-one to the multiple audio track data of the target resource. In response to a selection operation for a first number of first audio track identifiers among the multiple audio track identifiers, the audio track data corresponding to each first audio track identifier is determined as the first audio track data (i.e., the target audio track), and the Bluetooth module is controlled to send multiple Bluetooth broadcast data.

[0434] That is to say, after obtaining the audio tracks of the target resource, first determine whether the number of audio tracks of the target resource is less than the preset number threshold (that is, judge whether the number of audio tracks meets the first preset condition); if it is determined that the number of audio tracks of the target resource is not less than the preset number threshold (that is, meets the first preset condition), monitor the audio broadcast trigger operation for the audio tracks of the target resource; after receiving the audio broadcast trigger operation for at least two audio tracks of the audio tracks of the target resource (that is, audio track data), control the Bluetooth module to send multiple Bluetooth broadcast data based on at least two audio track data.

[0435] In some embodiments, after obtaining the audio tracks of the target resource, the display device may also, when determining that the number of audio tracks of the target resource is not less than a preset number threshold, first control the display to display a multi-track sharing control, and when receiving a trigger operation for the multi-track sharing control (i.e., a selection operation for the multi-track control), determine whether the number of audio tracks of the target resource is greater than the preset number threshold, and when determining that the number of audio tracks is greater than the preset number threshold, display the identifiers of at least two audio tracks in the audio tracks of the target resource; then, receive an audio broadcast trigger operation for the at least two target audio tracks, and send a Bluetooth broadcast based on the at least two target audio tracks. The trigger operation for the multi-track sharing control may include a click operation on the multi-track sharing control, etc.

[0436] For example, assuming that the preset number threshold is 2, it means that the display device can support 2 audio tracks shared simultaneously. At this time, if it is determined that the number of audio tracks of the target audio and video resources (for example, 2) is not less than 2, the display is controlled to display a multi-audio track sharing control with the words "Bilingual Sharing".

[0437] In some embodiments, during the process of controlling the display to display a multi-language sharing control, the display device may first determine whether the number of audio tracks of the target resource is equal to a preset number threshold when receiving a trigger operation for the multi-language sharing control. If it is determined that the number of audio tracks of the target resource is equal to the preset number threshold, the identifier of the audio track of the target resource is displayed; and when an audio broadcast trigger operation for the audio track of the target resource is received, multiple Bluetooth broadcast data are sent based on at least two audio track data.

[0438] Since the preset quantity threshold can be used to represent the number of audio tracks that the display device can support for simultaneous sharing, when it is determined that the number of audio tracks of the target resource is equal to the preset quantity threshold, it means that the number of audio tracks of the target resource is exactly the number of audio tracks that the display device can support for simultaneous sharing. At this time, the display device plays all the audio track contents of the target resource, thereby using audio broadcasting to achieve the function of simultaneous multi-language playback of the same audio and video resource.

[0439] In some embodiments, after obtaining the audio tracks of the target resource, it is further possible to determine whether the display device supports the LE audio protocol. Specifically, the display device can be determined to support the LE audio protocol by obtaining local configuration information of the display device. When it is determined that the display device supports the audio protocol and the number of audio tracks of the target audio and video resource currently being played is not less than a first preset threshold (i.e., a second preset number), the display is controlled to display a multi-audio track sharing control.

[0440] In some embodiments, controlling the Bluetooth module to send multiple Bluetooth broadcast data may include: if the number of audio tracks is not greater than a second preset number, controlling the Bluetooth module to send multiple Bluetooth broadcast data; if the number of audio tracks is greater than the second preset number, determining a first number of first audio track data from the multiple audio track data, and controlling the Bluetooth module to send the first number of Bluetooth broadcast data, one Bluetooth broadcast data is used to broadcast audio data corresponding to one first audio track data in the first number of first audio track data.

[0441] Among them, the second preset number is the number of audio track data supported by the Bluetooth module for simultaneous broadcasting. Optionally, the second preset number can be determined based on the performance of the hardware chip (such as the Bluetooth module) of the display device. Specifically, the second preset number can be positively correlated with the performance of the hardware chip. At present, the number of shared audio tracks that the hardware chip can support is 2 (that is, the second preset number is usually set to 2). In actual applications, as the performance of the hardware chip improves, the specific numerical value of the corresponding second preset number can also be set to 3, 4, etc. The embodiment of the present disclosure does not limit the specific numerical value of the second preset number.

[0442] The first number is less than or equal to the second preset number, and the first number is greater than or equal to two. In some embodiments, taking the second preset number as 2 as an example, the first number is 2. In some embodiments, taking the second preset number as 3 as an example, the first number can be 2 or 3.

[0443] In some embodiments, after receiving a selection operation for a multi-track sharing control, it is determined whether the number of audio tracks of the target resource is not greater than a second preset number. If the number of audio tracks of the target resource is not greater than the second preset number, it means that the number of audio tracks of the target resource does not exceed the performance of the hardware chip of the display device. Therefore, the Bluetooth module can be controlled to send multiple Bluetooth broadcast data.

[0444] Optionally, when the number of audio tracks of the target resource is equal to a second preset number, the Bluetooth module is controlled to send multiple Bluetooth broadcast data.

[0445] In addition, if the number of audio tracks of the target resource is not greater than a second preset number, the display can be controlled to present the track identifiers of the multiple audio track data of the target resource, and further, the Bluetooth module can be controlled to send multiple Bluetooth broadcast data. In this embodiment, by presenting the track identifiers of the audio track data on the display, the user can be prompted to share the multiple audio track data and to perform the sharing operation of the multiple audio track data.

[0446] In some embodiments, the track identifier is used to present relevant information about track data that can be shared across multiple tracks to the user. In some embodiments, the track identifier can include the channel name of the track data, where the language type information of the track data can generally be used to represent the track name, such as Chinese or English. In some embodiments, the track identifier can also be a global variable generated based on the track information of the track data, for example, English (ENG - TVAudioShare) or Chinese (CHN - TVAudioShare).

[0447] It should be noted that if the language type of two audio track data is the same, a number can be added after the language type to distinguish different audio track data. For example, audio track data 1 is Chinese 1 and audio track data 2 is Chinese 2.

[0448] Of course, when the number of audio tracks of the target resource is equal to the second preset number, the display can also be controlled to present the audio track identifiers of multiple audio track data of the target resource, and then the Bluetooth module can be controlled to send multiple Bluetooth broadcast data.

[0449] For example, taking the second preset number as 2 and the target resource including two audio track data (audio track data 1 and audio track data 2) as an example, please continue to refer to Figure 14. In response to the selection operation of the "Bilingual Sharing" control, the bilingual sharing page shown in (c) in Figure 14 is presented on the display device. The bilingual sharing page can include the track identifier "Chinese" corresponding to audio track data 1 and the track identifier "English" corresponding to audio track data 2.

[0450] In some embodiments, when the number of audio tracks of the target resource is greater than a second preset number, the control display presents multiple audio track identifiers, and the multiple audio track identifiers correspond one-to-one to the multiple audio track data of the target resource. In response to a selection operation for a first number of first audio track identifiers among the multiple audio track identifiers, the audio track data corresponding to each first audio track identifier is determined as the first audio track data, and the Bluetooth module is controlled to send a first number of Bluetooth broadcast data, where one Bluetooth broadcast data is used to broadcast audio data corresponding to one first audio track data among the first number of first audio track data.

[0451] For example, taking the second preset number being 2 and the first number being 2 as an example, the process of controlling the Bluetooth module to send a plurality of Bluetooth broadcast data is described.

[0452] In response to the selection operation for the multi-track sharing control, it is determined whether the number of tracks of the target resource is not greater than the second preset number (such as 2). If the number of tracks of the target resource is not greater than the second preset number (such as 2), the control display is displayed to present the track identification of each track data, and after receiving the trigger operation of multiple Bluetooth broadcast data, the control Bluetooth module is controlled to send multiple Bluetooth broadcast data based on at least two track data. If the number of tracks of the target resource is greater than the second preset number (such as 2), two first track data are determined from the multiple track data of the target resource, the control display is displayed to present the track identification of the two first track data, and after receiving the trigger operation of multiple Bluetooth broadcast data, the control Bluetooth module is controlled to send two Bluetooth broadcast data corresponding to the two first track data.

[0453] In some embodiments, taking the second preset number as 2 and the number of audio tracks of the target resource as 3 as an example, please refer to Figure 15. In response to the selection operation of the "bilingual sharing" control shown in (a) of Figure 15, it is determined whether the number of audio tracks of the target resource is not greater than the second preset number (such as 2). If the number of audio tracks of the target resource is greater than the second preset number (such as 2), the audio track selection pop-up window shown in (b) of Figure 15 is presented on the display device. Multiple audio track options can be displayed on the audio track selection pop-up window, such as a "Chinese" audio track option, an "English" audio track option, and a "Japanese" audio track option, and the identification of each audio track option has a corresponding check box. In response to the selection operation for the "Chinese" audio track option and the "English" audio track option, the display device presents the multilingual sharing page shown in (c) of Figure 15. The multi-language sharing page displays the track identifiers of the Chinese audio track data corresponding to the selected "Chinese" audio track option and the English audio track data corresponding to the "English" audio track option, such as "Chinese" and "English", which means that the Chinese audio track data corresponding to the "Chinese" audio track option and the English audio track data corresponding to the "English" audio track option are determined as the audio track data to be shared by multiple audio tracks.

[0454] In some embodiments, controlling the Bluetooth module to send multiple Bluetooth broadcast data may include: controlling the Bluetooth module to switch to a Bluetooth broadcast channel; when determining that the Bluetooth module has switched to the Bluetooth broadcast channel, controlling the Bluetooth module to send multiple Bluetooth broadcasts based on multiple Bluetooth broadcast channels, wherein the multiple Bluetooth broadcast channels correspond one-to-one to multiple audio track data.

[0455] In the disclosed embodiments, audio channels may include more traditional output channels such as a local speaker output channel, a Universal Serial Bus (USB) audio output channel, and a High Definition Multimedia Interface (HDMI) output channel. They may also include audio output channels established based on a Broadcast Media Sender (BMS). The current audio channel may be any of the aforementioned audio output channels.

[0456] In actual applications, when the display device controls the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, it first controls the sound output device to mute, then switches the current audio channel to the Bluetooth broadcast channel. After the switch is successful, it controls the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices.

[0457] The display device can also first switch the current audio channel to the Bluetooth broadcast channel when controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, and control the sound output device to mute after the switch is successful, and control the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices.

[0458] In some embodiments, before controlling the Bluetooth module to send multiple Bluetooth broadcast data, the method may further include: in response to a selection operation for a multi-track sharing control, controlling the player to pause playing the video data; wherein, controlling the Bluetooth module to send multiple Bluetooth broadcast data may include: when determining that the Bluetooth module switches to a Bluetooth broadcast channel, controlling the Bluetooth module to send multiple Bluetooth broadcasts based on multiple Bluetooth broadcast channels, and controlling the player to replay the video data from the start moment of the video.

[0459] In some embodiments, before controlling the Bluetooth module to send multiple Bluetooth broadcast data, the method may further include: in response to a selection operation for a multi-track sharing control, controlling the player to pause playing video data, and obtaining playback progress information of the video data; wherein, controlling the Bluetooth module to send multiple Bluetooth broadcast data may include: when determining that the Bluetooth module switches to the Bluetooth broadcast channel, controlling the player to replay the video data according to the playback progress information, and processing the audio data corresponding to the multiple audio track data of the target resource according to the playback progress information, and controlling the Bluetooth module to send multiple Bluetooth broadcast data based on the multiple processed audio data, wherein one Bluetooth broadcast data is used to broadcast one processed audio data.

[0460] In actual applications, when the display device controls the Bluetooth module to switch the current audio channel to the Bluetooth broadcast channel, there may be a problem of inconsistency between the audio data and the playback progress of the target resource. In order to solve the above technical problems or at least partially solve the above technical problems, the embodiment of the present disclosure can also control the Bluetooth module to switch the current audio channel to the Bluetooth broadcast channel when controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices; then control the player to pause playing the target audio and video resources, and obtain the playback progress information of the target resource; further, when it is determined that the Bluetooth broadcast channel is switched successfully, restart the audio decoder and the video decoder, control the audio decoder to decode the audio data corresponding to the multiple audio track data of the target resource according to the playback progress information, and send the decoded audio data to the Bluetooth protocol stack, so that the Bluetooth protocol stack can then call the Bluetooth module through the Bluetooth driver to send multiple Bluetooth broadcast data to multiple Bluetooth devices. And, control the video decoder to decode the video data according to the playback progress information.

[0461] In the disclosed embodiments, the audio decoder is an audio decoder, which is mainly used to decode compressed audio data into the original digital audio signal. After the audio decoder decodes the target resource to obtain Chinese audio data, English audio data, and other data, it can send the decoded audio data to the audio processor or audio output device for playback. The video decoder is a video decoder, which is used to decode the compressed video data into the original video image sequence. Specifically, it can decode the target audio and video resources and restore the image frame rate, resolution, and other video data for subsequent video processing and display. The Bluetooth protocol stack is used to send multiple Bluetooth broadcasts based on the decoded audio data.

[0462] In an embodiment of the present disclosure, the playback progress information of the target resource may include information such as the current playback time of the target resource. After obtaining the playback progress information of the target resource, the audio decoder can be controlled to decode the target resource according to the playback progress information, and the decoded audio data can be sent to the Bluetooth protocol stack, so that the Bluetooth protocol stack can send multiple Bluetooth broadcast data based on the decoded audio data, thereby realizing the function of simultaneously broadcasting multiple audio track data for the same audio and video resource.

[0463] In some embodiments, when an audio broadcast trigger operation for at least two audio track data is received, the player is controlled to pause playing the target resource. Assuming that the target resource is paused at 30 seconds of playback, when it is determined that the Bluetooth broadcast switch is successful, the audio decoder is restarted and the audio decoder is controlled to start decoding the target resource from the 30th second to achieve the effect of keeping the playback progress of the audio data and the target resource consistent.

[0464] In some embodiments, after controlling the Bluetooth module to send multiple Bluetooth broadcast data, the method may further include: if a second preset condition is met, controlling the Bluetooth module to stop sending the multiple Bluetooth broadcast data, controlling the player to pause playing the video data, and obtaining playback progress information of the video data; based on the playback progress information, controlling the player to replay the video data, and controlling the sound output device to output the first audio data;

[0465] The second preset condition is used to determine whether to exit the sharing of multi-track data. In some embodiments, the second preset condition includes at least one of the following: receiving an instruction to exit the sharing of multi-track data; detecting that the Bluetooth module is switched to a closed state; detecting that the player is switched to background operation; or receiving an operation to stop playing the target resource.

[0466] In the audio broadcasting method provided by the embodiment of the present disclosure, when the video data of the target resource is presented on the display and the sound output device is controlled to output the first audio data of the target resource, in response to the first operation, the audio track information of the target resource is obtained, and the number of audio tracks of the target resource is determined based on the audio track information; when the number of audio tracks meets the first preset condition, the display is controlled to present a multi-audio track sharing control; in response to the selection operation for the multi-audio track sharing control, the sound output device is controlled to stop outputting the first audio data, and the Bluetooth module is controlled to send multiple Bluetooth broadcast data, the multiple Bluetooth broadcast data correspond one-to-one to the multiple audio track data of the target resource, and one Bluetooth broadcast data is used to broadcast the audio data corresponding to one audio track data. In this way, the embodiment of the present disclosure can send Bluetooth broadcast data corresponding to different audio track data, so as to realize the function of synchronous playback of multiple audio track data for the same audio and video resource by using audio broadcasting, which can improve the broadcast efficiency. In addition, the embodiment of the present disclosure can realize the function of synchronous playback of multiple languages ​​for the same audio and video resource.

[0467] FIG24 is a flow chart of another audio broadcasting method according to some embodiments. As shown in FIG24 , the method may include the following steps:

[0468] S2410: Present the video data of the target resource on the display, and control the sound output device to output the first audio data of the target resource.

[0469] The target resource may be an audio or video resource selected by the user and currently to be played. In the embodiment of the present disclosure, the target resource may include one or more audio track data, and the audio track data is used to indicate the audio data included in the target resource, that is, different audio track data corresponds to different audio data.

[0470] The first audio data refers to audio data corresponding to the audio track data output by the sound output device when the display device plays the video data of the target resource.

[0471] Specifically, the specific implementation of S2410 can refer to the specific implementation of S2310 mentioned above, and will not be repeated here to avoid repetition.

[0472] S2420: In response to the first operation, obtain audio track information of the target resource.

[0473] Among them, the first operation is the call-up operation of the audio track menu.

[0474] The audio track information of the target resource may include index information, language type information, audio track type information, and audio track format information. Among them, the index information is used to indicate the storage location corresponding to the audio track data, that is, the storage location of the audio data corresponding to the audio track data. The language type information is used to indicate the language type of the audio data corresponding to the audio track data. For example, the voice type information of audio track data 1 is Chinese, the voice type information of audio track data 2 is English, and the voice type information of audio track data 3 is French. The audio track type information is used to distinguish between audio track data and subtitle data. The audio track format information is used to indicate the format type of the audio data corresponding to the audio track data.

[0475] The audio track format information is used to indicate the format type of the audio data corresponding to the audio track data. In some embodiments, based on the technical characteristics, the format type of the audio data may include a lossy compression format, a lossless compression format, and a multi-channel audio format. Lossy compression formats may include, for example, MPEG-2 audio coding format, MPEG-4 audio coding format, AC-3 audio coding format, and EAC-3 audio coding format. Lossless compression formats may include, for example, DTS-LBR audio coding format and DTS-HD Master Audio audio coding format. Multi-channel audio formats may include, for example, AC-4 audio coding format, DTS-HD audio coding format, AC-3 audio coding format, EAC-3 audio coding format, DTS-HD audio coding format, and DTS audio coding format.

[0476] In some embodiments, based on the application scenario, the format type of audio data may include a home theater system format, a DVD video format, a digital video and streaming format, and a high-quality audio transmission format. The home theater system format may include, for example, an AC-4 audio coding format, an AC-3 audio coding format, an EAC-3 audio coding format, a DTS-HD audio coding format, and a DTS-HD Master Audio audio coding format. The DVD video format may include, for example, an MPEG-2 audio coding format and a DTS audio coding format. The digital video and streaming format may include, for example, an MPEG-4 audio coding format. The high-quality audio transmission format may include, for example, a DTS-LBR audio coding format.

[0477] It should be noted that different audio formats correspond to different decoding types. For example, the decoding types for the AC-4 audio coding format, DTS-HD audio coding format, DTS-LBR audio coding format, and DTS-True-HD audio coding format are hardware decoding types (referred to as hard decoding types). In contrast, the decoding types for the MPEG-2 audio coding format, MPEG-4 audio coding format, AC-3 audio coding format, EAC-3 audio coding format, and DTS audio coding format can be software decoding types (referred to as soft decoding types) or hardware decoding types.

[0478] Specifically, for the specific implementation of S2420, please refer to the specific implementation of S2320 mentioned above. To avoid repetition, it will not be repeated here.

[0479] S2430: Determine the number of audio tracks of the target resource and the decoding type of the audio track data of the target resource according to the audio track information.

[0480] In some embodiments, determining the decoding type of the audio track data of the target resource based on the audio track information may include: determining the decoding type corresponding to each audio track data based on the audio track format information corresponding to each audio track data in the audio track information, that is, determining the decoding type of the audio track data of the target resource.

[0481] Specifically, the specific implementation method of "determining the number of audio tracks of the target resource according to the audio track information" in S2430 can be referred to the specific implementation method of the aforementioned S2330. To avoid repetition, it will not be repeated here.

[0482] S2440 , when the number of audio tracks meets the first preset condition and the decoding type of the audio track data of the target resource meets the third preset condition, controlling the display to present a multi-audio track sharing control.

[0483] Among them, the multi-track sharing control is used to trigger the Bluetooth module to send multiple Bluetooth broadcast data, or to trigger the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices. The multiple Bluetooth broadcast data correspond one-to-one to multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast the audio data corresponding to one track data of the target resource.

[0484] The first preset condition is whether the target resource meets the conditions for multi-track sharing. In some embodiments, the first preset condition can include at least one of the following: the number of tracks is greater than a first preset number (also referred to as a preset number threshold); the number of tracks is equal to the first preset number. In some embodiments, the first preset number is 2.

[0485] In some embodiments, the length of the track information list can be used to determine whether the number of tracks of the target resource is greater than or equal to a first preset number. Specifically, after obtaining the track information list of the target resource, determine whether the length of the track information list of the target resource is greater than or equal to the preset length. If the length of the track information list of the target resource is greater than or equal to the preset length, it means that the number of tracks of the target resource is greater than or equal to the first preset number, that is, the number of tracks meets the first preset condition. At this time, the control display presents a multi-track sharing control. If the length of the track information list of the target resource is less than the preset length, it means that the number of tracks of the target resource is less than the first preset number, that is, the number of tracks does not meet the first preset condition. At this time, the multi-track sharing control is not displayed.

[0486] In some embodiments, if the number of audio tracks meets the first preset condition, it is determined whether the decoding type of the audio track data of the target resource meets the third preset condition. If the decoding type of the audio track data of the target resource meets the third preset condition, the display is controlled to present a multi-audio track sharing control.

[0487] Among them, the third preset condition may include that the multiple audio track data of the target resource include audio track data of at least two decoding types. Among them, the decoding type may include a first decoding type, a second decoding type and a third decoding type. The first decoding type indicates that the audio data corresponding to the audio track data can only be decoded by hardware, that is, a hardware decoding type. The second decoding type indicates that the audio data corresponding to the audio track data can only be decoded by software, that is, a software decoding type. The third decoding type indicates that the audio data corresponding to the audio track data can be decoded by software or by software, that is, a hardware-decoding type or a software-decoding type.

[0488] In some embodiments, the third preset condition may be that the number of audio tracks of the target resource is not equal to the number of fourth audio track data, and the number of audio tracks is not equal to the number of fifth audio track data, wherein the decoding type of the fourth audio track data is the first decoding type (i.e., hardware decoding type), and the decoding type of the fifth audio track data is the second decoding type (i.e., software decoding type).

[0489] Specifically, for the specific implementation of S2440, please refer to the specific implementation of S1940 mentioned above. To avoid repetition, it will not be repeated here.

[0490] S2450: In response to a selection operation on the multi-track sharing control, control the sound output device to stop outputting the first audio data.

[0491] In some embodiments, in response to a selection operation on a multi-track sharing control, the first application can send a pause instruction to the player, instructing the player to pause playback of the target resource's video data. In this way, after the user enters the multi-track sharing interface, playback of the target resource's video data is paused, thereby avoiding affecting the user's viewing experience. Furthermore, this can prevent the multi-track data sharing from being interrupted due to the termination of playback of the target resource's video data.

[0492] Specifically, for the specific implementation of S2450, please refer to the specific implementation of S2350 mentioned above. To avoid repetition, it will not be repeated here.

[0493] S2460, controlling the Bluetooth module to send multiple Bluetooth broadcast data, the multiple Bluetooth broadcast data corresponding to multiple audio track data of the target resource one by one, and one Bluetooth broadcast data being used to broadcast audio data corresponding to one audio track data.

[0494] In some embodiments, controlling the Bluetooth module to send multiple Bluetooth broadcast data may include: if the number of audio tracks is not greater than a second preset number, controlling the Bluetooth module to send multiple Bluetooth broadcast data; if the number of audio tracks is greater than the second preset number, determining a first number of first audio track data from multiple audio track data of the target resource, and controlling the Bluetooth module to send the first number of Bluetooth broadcast data, one Bluetooth broadcast data being used to broadcast audio data corresponding to one first audio track data in the first number of first audio track data.

[0495] Among them, the second preset number is the number of audio track data supported by the Bluetooth module for simultaneous broadcasting. Optionally, the second preset number can be determined based on the performance of the hardware chip (such as the Bluetooth module) of the display device. Specifically, the second preset number can be positively correlated with the performance of the hardware chip. At present, the number of shared audio tracks that the hardware chip can support is 2 (that is, the second preset number is usually set to 2). In actual applications, as the performance of the hardware chip improves, the specific numerical value of the corresponding second preset number can also be set to 3, 4, etc. The embodiment of the present disclosure does not limit the specific numerical value of the second preset number.

[0496] The number of audio track data of the first number of first audio track data that has a first decoding type (i.e., hardware decoding type) is less than or equal to a third preset number, and the number of audio track data of the first number of first audio track data that has a second decoding type (i.e., software decoding type) is less than or equal to a fourth preset number. Furthermore, the first number is less than or equal to the second preset number, and the first number is greater than or equal to two.

[0497] Optionally, the third preset number may be determined based on the performance of a hardware chip (such as a Bluetooth module and a player) of the display device. The fourth preset number may be determined based on the performance of a hardware chip (such as a Bluetooth module and a player) of the display device.

[0498] In some embodiments, the second preset number is 2, the first number is 2, the third preset number is 1, and the fourth preset number is 1. That is, the display device supports one channel of hardware decoding and one channel of software decoding simultaneously.

[0499] In this regard, the steps of determining a first quantity of first audio track data from multiple audio track data of the target resource, and controlling the Bluetooth module to send a first quantity of Bluetooth broadcast data may include: determining two first audio track data from multiple audio track data, and controlling the Bluetooth module to send two Bluetooth broadcast data; wherein the decoding types of the two first audio track data are different.

[0500] In some embodiments, the decoding type of one of the two first audio track data is the first decoding type (i.e., hardware decoding type), and the decoding type of the other first audio track data is the second decoding type (i.e., software decoding type). In some embodiments, the decoding type of one of the two first audio track data is the first decoding type (i.e., hardware decoding type) or the second decoding type (i.e., software decoding type), and the decoding type of the other first audio track data is the third decoding type (i.e., hardware or software decoding type).

[0501] In addition, if the number of audio tracks of the target resource is not greater than a second preset number, the display can be controlled to present audio track identifiers of multiple audio track data of the target resource, and the multiple audio track identifiers correspond one-to-one to the multiple audio track data of the target resource. Then, the Bluetooth module can be controlled to send multiple Bluetooth broadcast data. In this embodiment, by presenting the audio track identifiers of the audio track data on the display, the user can be prompted to share the multiple audio track data and to perform the sharing operation of the multiple audio track data.

[0502] In some embodiments, the track identifier is used to present to the user information related to the track data that can be shared with multiple tracks. In some embodiments, the track identifier may include the track name (CHANNEL NAME) of the track data, wherein the track name can generally be represented by the language type information of the track data, such as Chinese or English. In some embodiments, the track identifier may also be a global variable generated based on the track information of the track data. For example, English (ENG-TVAUDIOSHARE) or Chinese (CHN-TVAUDIOSHARE).

[0503] More specifically, the step of determining two first audio track data from multiple audio track data of the target resource may include: in response to a selection operation for a second audio track identifier among the multiple audio track identifiers, determining the audio track data corresponding to the second audio track identifier as the first audio track data, and controlling the display to present at least one third audio track identifier, wherein the third audio track identifier includes the audio track identifiers of the audio track data in the multiple audio track data except the audio track data corresponding to the second audio track identifier, and the decoding type of the audio track data corresponding to the third audio track identifier is different from the decoding type of the audio track data corresponding to the second audio track identifier; in response to a selection operation for a fourth audio track identifier among the at least one third audio track identifier, determining the audio track data corresponding to the fourth audio track identifier as the first audio track data.

[0504] That is to say, after the user selects an audio track data to be shared, the display device can determine the remaining audio track data available for the user to select based on the decoding type of the selected audio track data, and present the corresponding audio track identifier on the display device to facilitate the user to select other audio track data to be shared, thereby ensuring that the selected audio track data meets the restrictions of the decoding type conditions, thereby realizing the sharing function of multiple audio track data.

[0505] In some embodiments, controlling the Bluetooth module to send multiple Bluetooth broadcast data may include: controlling the Bluetooth module to switch to a Bluetooth broadcast channel; when determining that the Bluetooth module has switched to the Bluetooth broadcast channel, controlling the Bluetooth module to send multiple Bluetooth broadcasts based on multiple Bluetooth broadcast channels, wherein the multiple Bluetooth broadcast channels correspond one-to-one to multiple audio track data.

[0506] In some embodiments, before controlling the Bluetooth module to send multiple Bluetooth broadcast data, the method may further include: in response to a selection operation for a multi-track sharing control, controlling the player to pause playing the video data; wherein, controlling the Bluetooth module to send multiple Bluetooth broadcast data may include: when determining that the Bluetooth module switches to a Bluetooth broadcast channel, controlling the Bluetooth module to send multiple Bluetooth broadcasts based on multiple Bluetooth broadcast channels, and controlling the player to replay the video data from the start moment of the video.

[0507] In some embodiments, before controlling the Bluetooth module to send multiple Bluetooth broadcast data, the method may further include: in response to a selection operation for a multi-track sharing control, controlling the player to pause playing video data, and obtaining playback progress information of the video data; wherein, controlling the Bluetooth module to send multiple Bluetooth broadcast data may include: when determining that the Bluetooth module switches to the Bluetooth broadcast channel, controlling the player to replay the video data according to the playback progress information, and processing the audio data corresponding to the multiple audio track data of the target resource according to the playback progress information, and controlling the Bluetooth module to send multiple Bluetooth broadcast data based on the multiple processed audio data, wherein one Bluetooth broadcast data is used to broadcast one processed audio data.

[0508] In some embodiments, after controlling the Bluetooth module to send multiple Bluetooth broadcast data, the method may further include: if a second preset condition is met, controlling the Bluetooth module to stop sending the multiple Bluetooth broadcast data, controlling the player to pause playing the video data, and obtaining playback progress information of the video data; based on the playback progress information, controlling the player to replay the video data, and controlling the sound output device to output the first audio data;

[0509] Among them, the second preset condition includes at least one of the following: receiving an instruction to exit multi-track sharing; detecting that the Bluetooth module is switched to the off state; detecting that the player is switched to background operation; receiving an operation to stop playing the target resource.

[0510] Specifically, the above process of the player replaying video data and exiting multi-track data sharing can be referred to the specific implementation method in the aforementioned S1260. To avoid repetition, it will not be repeated here.

[0511] In the audio broadcasting method provided by the embodiment of the present disclosure, when the video data of the target resource is presented on the display and the audio output device is controlled to output the first audio data of the target resource, in response to a first operation, the audio track information of the target resource is obtained, and the number of audio tracks of the target resource and the decoding type of the audio track data of the target resource are determined according to the audio track information; when the number of audio tracks meets the first preset condition and the decoding type of the audio track data of the target resource meets the third preset condition, the display is controlled to present a multi-audio track sharing control; in response to a selection operation for the multi-audio track sharing control, the audio output device is controlled to stop outputting the first audio data, and the Bluetooth module is controlled to send multiple Bluetooth broadcast data, the multiple Bluetooth broadcast data corresponding to the multiple audio track data of the target resource, and one Bluetooth broadcast data is used to broadcast the audio data corresponding to one audio track data. In this way, when the number of audio track data of the target resource meets the condition and the decoding type of the audio track data meets the condition, the multi-audio track sharing control can be presented, and then, after receiving the selection operation for the multi-audio track sharing control, the Bluetooth module is controlled to send Bluetooth broadcast data corresponding to different audio track data, so that the function of synchronous playback of multiple audio track data for the same audio and video resource can be realized by audio broadcasting, which can improve broadcast efficiency. Furthermore, it is applicable to display devices with different hardware capabilities. In addition, the embodiment of the present disclosure can realize the function of multi-language synchronous playback for the same audio and video resources.

[0512] The following describes the interaction process between the modules of the display device during the implementation of the audio broadcasting method provided by the embodiment of the present disclosure in conjunction with FIG. 25 .

[0513] Figure 25 is a schematic diagram of an interactive process of an audio broadcasting method according to some embodiments. As shown in Figure 25, the audio broadcasting method may include the following steps:

[0514] B1. A first application at the application layer receives a selection operation for a target resource among multiple media resources.

[0515] B2. In response to a selection operation on a target resource, the first application sends a storage address of the target resource to the player of the framework layer.

[0516] B3, after receiving the storage address of the target resource sent by the first application, the player parses the target resource's video data, the audio data corresponding to one of the audio track data (ie, the first audio data), and the audio track information of the target resource based on the storage address of the target resource.

[0517] B4. The player sends the video data of the target resource to the first application.

[0518] B5. After receiving the video data of the target resource sent by the player, the first application presents the video data of the target resource.

[0519] B6. The first application receives the first operation.

[0520] The first operation is an operation to call up the track menu. In some embodiments, the first operation can be a user pressing a menu key of a control device. The first operation can also be a voice command input by the user to call up the track menu.

[0521] B7. In response to the first operation, the first application sends an audio track information acquisition instruction to the player.

[0522] B8. After receiving the audio track information acquisition instruction sent by the first application, the player sends the audio track information of the target resource to the first application.

[0523] B9. After receiving the audio track information of the target resource sent by the player, the first application determines the number of audio tracks of the target resource according to the audio track information of the target resource.

[0524] B10, the first application determines whether the number of audio tracks of the target resource is greater than or equal to a first preset number. If the number of audio tracks of the target resource is greater than or equal to the first preset number, execute B11; otherwise, execute B12.

[0525] In some embodiments, the first preset number is 2.

[0526] B11, the first application generates and displays multi-track sharing controls.

[0527] In some embodiments, the multi-track sharing control may be a "multi-language sharing" control.

[0528] B12, the first application does not generate a multi-track sharing control.

[0529] The above B1-B12 is the process of displaying multi-track controls.

[0530] B13, the first application receives a selection operation for a multi-track sharing control.

[0531] B14. In response to a selection operation on the multi-track sharing control, if the number of tracks is equal to a second preset number, the first application displays a first interface (i.e., a multilingual sharing page), which may include a first broadcast control. The first broadcast control is used to trigger the Bluetooth module to send multiple Bluetooth broadcast data, where each Bluetooth broadcast data corresponds to one track data among the multiple track data.

[0532] After receiving a selection operation for the multi-track sharing control, it is determined whether the number of tracks is equal to a second preset number (such as 2). If the number of tracks is equal to the second preset number (such as 2), the first application presents the first interface (i.e., the multilingual sharing interface).

[0533] The first interface may include multiple track identifiers corresponding to multiple track data of the target resource. The second preset number is the number of track data that the Bluetooth module supports for simultaneous broadcasting. Optionally, the second preset number can be determined based on the performance of the hardware chip (such as the Bluetooth module) of the display device. Specifically, the second preset number can be positively correlated with the performance of the hardware chip. At present, the number of shared tracks that the hardware chip can support is 2 (that is, the second preset number is usually set to 2). In actual applications, as the performance of the hardware chip improves, the specific numerical value of the corresponding second preset number can also be set to 3, 4, etc. The embodiment of the present disclosure does not limit the specific numerical value of the second preset number.

[0534] The first interface may further include a second broadcast control, wherein the second broadcast control is used to trigger the Bluetooth module to send Bluetooth broadcast data to multiple Bluetooth devices.

[0535] B15. The first application sends a pause instruction to the player.

[0536] B16. After receiving the pause instruction sent by the first application, the player pauses playing the video data of the target resource.

[0537] In some embodiments, the player may obtain playback progress information of the video data of the target resource.

[0538] B17, in response to the selection operation for the multi-track sharing control, if the number of tracks is greater than the second preset number, the first application displays the second interface (ie, the track selection pop-up window).

[0539] After receiving a selection operation for a multi-track sharing control, it is determined whether the number of tracks is greater than a second preset number (e.g., 2). If the number of tracks is greater than the second preset number (e.g., 2), the first application presents a second interface (i.e., a track selection pop-up window). The second interface includes multiple third track options, each corresponding to multiple track data of the target resource, and the second preset number is the number of track data supported by the Bluetooth module for simultaneous broadcasting.

[0540] B18. In response to the audio track selection operation, the first application displays a third interface (i.e., a multilingual sharing page), which may include a first broadcast control, wherein the first broadcast control is used to trigger the Bluetooth module to send a first amount of Bluetooth broadcast data, and one Bluetooth broadcast data corresponds to one audio track data in the first amount of audio track data.

[0541] In some embodiments, the audio track selection operation may be an operation of selecting two third audio track options among a plurality of third audio track options.

[0542] In some embodiments, the third interface includes two track identifiers, wherein one of the two track identifiers corresponds to the track data corresponding to the selected third track option. The third interface may also include a second broadcast control. The second broadcast control is used to trigger the Bluetooth module to send Bluetooth broadcast data to multiple Bluetooth devices.

[0543] B19. The first application receives a selection operation on the first broadcast control.

[0544] B20: In response to the selection operation on the first broadcast control, the first application sends the audio track identifier of each target audio track data to the Bluetooth broadcast component.

[0545] In some embodiments, the track identifier of the target track data can be represented by a track identifier list (channel names). That is, the first application can send a track identifier list to the Bluetooth broadcast component, and the track identifier list can include the track identifier of each target track data in the multiple target track data. It should be noted that the track identifiers of the multiple target track data can be arranged in a preset order. For example, in the track identifier list, the track identifier of the track data whose decoding type is the first decoding type (i.e., hardware decoding type) is ranked first, and the track identifier of the track data whose decoding type is the second decoding type (i.e., software decoding type) is ranked second.

[0546] In some embodiments, the first application may also send a Bluetooth broadcast name (broadcastName) and a Bluetooth broadcast password (broadcastCode) to the Bluetooth broadcast component.

[0547] B21, after receiving the track identifier of the target track data, the Bluetooth broadcast component creates a corresponding Bluetooth broadcast channel for each target track data according to the track identifier of the target track data, and obtains a Bluetooth broadcast channel list (i.e., subgroupList).

[0548] In some embodiments, the Bluetooth broadcast component loops through the track identification list and creates a corresponding Bluetooth broadcast channel (subgroup object) for each target track data in the track identification list. Specifically, the track identification (channelname) of the target track data is written to the Bluetooth broadcast channel (subgroup object) to obtain a Bluetooth broadcast channel list (i.e., subgroupList), wherein the Bluetooth broadcast channel list includes the Bluetooth broadcast channel (subgroup object) corresponding to each target track data. It is understandable that in the Bluetooth broadcast channel list, the subgroup object of the track data whose decoding type is the first decoding type (i.e., hardware decoding type) is ranked first, and the subgroup object of the track data whose decoding type is the second decoding type (i.e., software decoding type) is ranked second.

[0549] B22, the Bluetooth broadcast component sends the Bluetooth broadcast channel list to the Bluetooth protocol stack.

[0550] In some embodiments, after receiving the Bluetooth broadcast channel list sent by the Bluetooth broadcast component, the Bluetooth protocol stack controls the Bluetooth module to start through the Bluetooth driver.

[0551] B23, the Bluetooth broadcast component sends a Bluetooth activation notification to the first application, wherein the Bluetooth activation notification is used to indicate that the Bluetooth module of the display device has been activated.

[0552] In some embodiments, the Bluetooth broadcast component may also be integrated into the first application (e.g., a media center APP). That is, in response to a selection operation on the first broadcast control, the first application creates a corresponding Bluetooth broadcast channel for each target audio track data according to the audio track identifier of the target audio track data, obtains a Bluetooth broadcast channel list, and sends the Bluetooth broadcast channel list to the Bluetooth protocol stack.

[0553] B24, after receiving the Bluetooth activation notification sent by the Bluetooth broadcast component, the first application sends a destruction instruction to the player, where the destruction instruction is used to instruct the player to destroy the original audio and video playback thread.

[0554] B25, after receiving the destruction instruction, the player destroys the original audio and video playback thread.

[0555] B26: The first application sends a restart instruction to the player, wherein the restart instruction may carry the audio track information of the target resource.

[0556] B27. The first application sends playback progress information of the video data of the target resource to the player.

[0557] B28. After receiving the playback progress information sent by the first application, the player decodes the audio and video data of the target resource based on the playback progress information to obtain the video data of the target resource and the audio data corresponding to the two target audio track data.

[0558] B29, the player mixes the audio data corresponding to the two target audio track data.

[0559] In some embodiments, in order to realize dual-track broadcasting, it is necessary to distinguish the pcm in the channel, and no longer mix it. Instead, the different channel data are assembled into multi-channel (four-channel for dual-track) data, and the assembled data is written into BThal. BT splits the assembled data according to the current mode (dual-track broadcasting), and then splits it into two 2ch pcm data, and sends the data through broadcasting, thus realizing the dual-track broadcasting function. When the BT module parses the data, it reversely parses the 2ch and mch data according to the assembly protocol, and then assembles them into the original sound sources in two independent track broadcasts, thus completing the two tracks being sent out through two broadcast sources respectively.

[0560] B30: The player sends the two target audio track data after mixing to the Bluetooth protocol stack.

[0561] B31, after receiving the two target audio track data after mixing, the Bluetooth protocol stack controls the Bluetooth module to send multiple Bluetooth broadcast data based on the Bluetooth broadcast channel list.

[0562] In the audio broadcasting method provided by the embodiment of the present disclosure, when the video data of the target resource is presented on the display and the sound output device is controlled to output the first audio data of the target resource, in response to the first operation, the audio track information of the target resource is obtained, and the number of audio tracks of the target resource is determined based on the audio track information; when the number of audio tracks meets the first preset condition, the display is controlled to present a multi-audio track sharing control; in response to the selection operation for the multi-audio track sharing control, the sound output device is controlled to stop outputting the first audio data, and the Bluetooth module is controlled to send multiple Bluetooth broadcast data, the multiple Bluetooth broadcast data correspond one-to-one to the multiple audio track data of the target resource, and one Bluetooth broadcast data is used to broadcast the audio data corresponding to one audio track data. In this way, the embodiment of the present disclosure can send Bluetooth broadcast data corresponding to different audio track data, so as to realize the function of synchronous playback of multiple audio track data for the same audio and video resource by using audio broadcasting, which can improve the broadcast efficiency. In addition, the embodiment of the present disclosure can realize the function of synchronous playback of multiple languages ​​for the same audio and video resource.

[0563] FIG26 is a flow chart of an audio broadcasting method according to some embodiments. As shown in FIG26 , the method may include the following steps:

[0564] S2610: Present the video data of the target resource on the display, and control the sound output device to output the first audio data of the target resource.

[0565] S2620: In response to the first operation, obtain audio track information of the target resource.

[0566] S2630: Determine the number of audio tracks of the target resource according to the audio track information.

[0567] S2640, when the number of audio tracks meets the first preset condition, the control display presents a multi-audio track sharing control, wherein the multi-audio track sharing control is used to trigger the Bluetooth module to send multiple Bluetooth broadcast data, or trigger the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the multiple Bluetooth broadcast data correspond one to one to the multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast the audio data corresponding to one audio track data of the target resource.

[0568] In some embodiments, please refer to Figure 27, the video data of the target resource is presented on the display, that is, the audio and video playback page shown in (a) of Figure 27 is displayed. In response to the audio track menu call-up operation (i.e., the first operation) input by the user, the audio track information of the target resource is obtained, and the number of audio tracks of the target resource is determined based on the audio track information, and then it is determined whether the number of audio tracks of the target resource is greater than or equal to the first preset number (such as 2). If the number of audio tracks of the target resource is greater than or equal to the first preset number (such as 2), the display is controlled to present the audio track menu page shown in (b) of Figure 27. Among them, multi-audio track sharing controls, such as the "bilingual sharing" control, are displayed on the audio track menu page. Otherwise, multi-audio track sharing is not supported and the "bilingual sharing" control is not displayed.

[0569] Among them, the multi-audio track sharing control can be, for example, a "bilingual sharing" control as shown in (b) in Figure 27.

[0570] In some embodiments, the audio track information includes language type information of the audio track data in the target resource; controlling the sound output device to output the first audio data of the target resource may include: in response to a first operation, controlling the display to present multiple audio track selection controls, the multiple audio track selection controls corresponding one-to-one to the multiple audio track data of the target resource; in response to a selection operation on the first selection control, controlling the sound output device to output the first audio data of the target resource, the first selection control being any one of the multiple audio track selection controls, and the first audio data being the audio data of the audio track data corresponding to the first selection control.

[0571] In some embodiments, prompt information is displayed on each of the multiple track selection controls, and the prompt information is determined based on the language type information of the track data corresponding to the track selection control.

[0572] For example, taking the target resource including three audio track data (i.e., audio track data 1, audio track data 2, and audio track data 3), the language type of the audio data corresponding to audio track data 1 is Chinese (audio track data 1 corresponds to Chinese audio data), the language type of the audio data corresponding to audio track data 2 is English (audio track data 2 corresponds to English audio data), and the language type of the audio data corresponding to audio track data 3 is Japanese (audio track data 2 corresponds to French audio data). In this regard, as shown in (b) in Figure 27, the audio track menu page can also include a "Chinese" audio track selection control corresponding to audio track data 1, an "English" audio track selection control corresponding to audio track data 2, and a "Japanese" audio track selection control corresponding to audio track data 3.

[0573] In this embodiment, multiple track selection controls can also be presented in the track menu page, so that users can also choose to listen to audio data corresponding to a certain track data, that is, audio data in a certain language, according to actual needs, which can meet the different needs of users.

[0574] The first preset condition is whether the target resource meets the conditions for multi-track sharing. In some embodiments, the first preset condition can include at least one of the following: the number of tracks is greater than a first preset number (also referred to as a preset number threshold); the number of tracks is equal to the first preset number. In some embodiments, the first preset number is 2.

[0575] In some embodiments, if the number of audio tracks meets the first preset condition, it is determined whether the decoding type of the audio track data of the target resource meets the third preset condition. If the decoding type of the audio track data of the target resource meets the third preset condition, the display is controlled to present a multi-audio track sharing control.

[0576] Among them, the third preset condition may include that the multiple audio track data of the target resource include audio track data of at least two decoding types. Among them, the decoding type may include a first decoding type, a second decoding type and a third decoding type. The first decoding type indicates that the audio data corresponding to the audio track data can only be decoded by hardware, that is, a hardware decoding type. The second decoding type indicates that the audio data corresponding to the audio track data can only be decoded by software, that is, a software decoding type. The third decoding type indicates that the audio data corresponding to the audio track data can be decoded by software or by software, that is, a hardware-decoding type or a software-decoding type.

[0577] In some embodiments, the third preset condition may be that the number of audio tracks of the target resource is not equal to the number of fourth audio track data, and the number of audio tracks is not equal to the number of fifth audio track data, wherein the decoding type of the fourth audio track data is the first decoding type (i.e., hardware decoding type), and the decoding type of the fifth audio track data is the second decoding type (i.e., software decoding type).

[0578] In some embodiments, after controlling the display to present a multi-track sharing control, the method may further include: in response to a selection operation on the multi-track sharing control, if the number of tracks is not greater than a second preset number, controlling the display to present a first interface, the first interface including multiple track identifiers corresponding to the multiple track data of the target resource. The first interface is a multi-track sharing interface, such as the bilingual sharing page shown in FIG28(b).

[0579] Among them, the second preset number is the number of audio track data supported by the Bluetooth module for simultaneous broadcasting. Optionally, the second preset number can be determined based on the performance of the hardware chip (such as the Bluetooth module) of the display device. Specifically, the second preset number can be positively correlated with the performance of the hardware chip. At present, the number of shared audio tracks that the hardware chip can support is 2 (that is, the second preset number is usually set to 2). In actual applications, as the performance of the hardware chip improves, the specific numerical value of the corresponding second preset number can also be set to 3, 4, etc. The embodiment of the present disclosure does not limit the specific numerical value of the second preset number.

[0580] In some embodiments, the first interface further includes a first broadcast control and / or a second broadcast control. The first broadcast control is used to trigger the Bluetooth module to send multiple Bluetooth broadcast data, and one Bluetooth broadcast data corresponds to one track data among multiple audio track data. In some embodiments, the first broadcast control can be, for example, a “connect Bluetooth device and switch” control as shown in (b) in Figure 28. The second broadcast control is used to trigger the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices. In some embodiments, the second broadcast control can be, for example, a “switch audio broadcast only” control as shown in (b) in Figure 28.

[0581] Optionally, in response to a selection operation on a multi-track sharing control, if the number of tracks is equal to a second preset number, the control display presents a first interface, which includes multiple track identifiers corresponding to multiple track data of the target resource.

[0582] In some embodiments, taking the second preset number as 2, when the number of audio tracks of the target resource is equal to the second preset number, the first interface is presented as an example to illustrate the presentation process of the first interface. Referring to Figure 28, the audio and video playback page shown in (a) of Figure 28 is presented on the display device, and the audio track menu page is displayed in the audio and video playback page. Among them, there are multiple audio track sharing controls displayed on the audio track menu page, such as the "bilingual sharing" control. In response to the selection operation for the "bilingual sharing" control, if the number of audio tracks of the target resource is equal to 2, the bilingual sharing page shown in (b) of Figure 28 (i.e., the first interface) is presented on the display device. Among them, the bilingual sharing page can include the audio track identifier "Chinese" corresponding to audio track data 1 and the audio track identifier "English" corresponding to audio track data 2. The "switch audio broadcast only" control (i.e., the first broadcast control) and the "connect Bluetooth device and switch" control (i.e., the second broadcast control) can also be displayed in the multilingual sharing page.

[0583] In some embodiments, the first interface also includes a control for canceling multi-track sharing; the method may also include: in response to a selection operation for canceling the multi-track sharing control, exiting the multi-track sharing mode, and controlling the sound output device to output the first audio data of the target resource.

[0584] In some embodiments, as shown in FIG28( b ), the bilingual sharing page (i.e., the first interface) may further include a "Cancel" control (i.e., a cancel multi-track sharing control). In response to a selection operation on the "Cancel" control, the multi-track sharing mode is exited, and the sound output device is controlled to output the first audio data of the target resource.

[0585] In some embodiments, after controlling the display to present a multi-track sharing control, the method may further include: in response to a selection operation on the multi-track sharing control, if the number of tracks is greater than a second preset number, controlling the display to present a second interface. The second interface is an interface for selecting the track data to be shared, such as the track selection pop-up window shown in (c) of FIG28 . In some embodiments, the second interface may include multiple third track options, each corresponding to multiple track data of the target resource. The third track options are used for the user to select the track data to be shared.

[0586] In some embodiments, taking the second preset number as 2, when the number of audio tracks of the target resource is greater than the second preset number, presenting the second interface as an example, the presentation process of the second interface is described. Please continue to refer to Figure 28, in response to the selection operation for the "bilingual sharing" control, if the number of audio tracks of the target resource is greater than 2, the audio track selection pop-up window (i.e., the second interface) shown in (c) in Figure 28 is presented on the display device. Among them, the audio track selection pop-up window may include multiple audio track options (i.e., the third audio track option), such as "Chinese" audio track option, "English" audio track option, and "Japanese" audio track option, and the identification of each audio track option has a corresponding check box. In addition, the audio track selection pop-up window can also display the words "Please select the shared audio track, only support Bluetooth devices of LE audio protocol" to prompt the user to select a variety of shared audio track data.

[0587] In some embodiments, after the display device presents the second interface, in response to a selection operation of a first number of third audio track options among multiple third audio track options, the display is controlled to present a third interface, and the third interface includes a first number of audio track identifiers corresponding to the first number of third audio track options.

[0588] The first number is less than or equal to the second preset number, and the first number is greater than or equal to two. In some embodiments, taking the second preset number as 2 as an example, the first number is 2. In some embodiments, taking the second preset number as 3 as an example, the first number can be 2 or 3.

[0589] The first interface is a multi-track sharing interface, such as the bilingual sharing page shown in (d) of Figure 28. The third interface may also include a first broadcast control and / or a second broadcast control, wherein the first broadcast control is used to trigger the Bluetooth module to send a first amount of Bluetooth broadcast data, where each Bluetooth broadcast data corresponds to one track data in the first amount of track data; and the second broadcast control is used to trigger the Bluetooth module to send Bluetooth broadcast data to the first number of Bluetooth devices.

[0590] In some embodiments, taking the second preset number being 2 and the first number being 2 as an example, the presentation process of the third interface is described. Please continue to refer to Figure 28. After receiving the selection operation for the "Chinese" track option and the "English" track option in the track selection pop-up window shown in (c) in Figure 28, the Chinese track data corresponding to the "Chinese" track option and the English track data corresponding to the "English" track option are determined as the track data to be shared. In addition, as shown in (c) in Figure 28, the track selection pop-up window may also include a "Confirm Sharing" control. After receiving the trigger operation for the "Confirm Sharing" control, the track selection pop-up window jumps to the multilingual sharing page (i.e., the third interface) shown in (d) in Figure 28. The multilingual sharing page displays the track identifiers of the Chinese audio track data corresponding to the selected "Chinese" audio track option and the English audio track data corresponding to the "English" audio track option, such as "Chinese" and "English." This indicates that the Chinese audio track data corresponding to the "Chinese" audio track option and the English audio track data corresponding to the "English" audio track option are identified as the audio track data to be shared. As shown in (d) of FIG. 28 , the multilingual sharing page may also display a "Switch Audio Broadcast Only" control (i.e., a first broadcast control) and a "Connect Bluetooth Device and Switch" control (i.e., a second broadcast control).

[0591] In some embodiments, the second interface also includes a control for canceling multi-track sharing; the method also includes: in response to a selection operation for canceling the multi-track sharing control, exiting the multi-track sharing mode, and controlling the sound output device to output the first audio data of the target resource.

[0592] For example, as shown in (c) in Figure 28, the track selection pop-up window may also include a "Cancel" control (i.e., cancel the multi-track sharing control). In response to a selection operation on the "Cancel" control, the multi-track sharing mode is exited, and the sound output device is controlled to output the first audio data of the target resource.

[0593] Similarly, as shown in (d) of FIG28 , the bilingual sharing page (i.e., the third interface) may further include a “Cancel” control (i.e., a control for canceling multi-track sharing). In response to a selection operation on the “Cancel” control, the multi-track sharing mode is exited, and the sound output device is controlled to output the first audio data of the target resource.

[0594] In some embodiments, among the first number of audio track data corresponding to the selected first number of third audio track options, the number of audio track data whose decoding type belongs to the first decoding type is less than or equal to the third preset number, and the number of audio track data whose decoding type belongs to the second decoding type is less than or equal to the fourth preset number; the first number is less than or equal to the second preset number, and the first number is greater than or equal to two.

[0595] In some embodiments, the second preset number is two, the first number is two, the third preset number is one, and the fourth preset number is one; the display status of the third audio track option includes an optional state and an unselectable state, the optional state includes a selected state, and when the control display presents the second interface, the display status of the multiple third audio track options presented in the second interface are all optional states; wherein, in response to the selection operation of the first number of third audio track options among the multiple third audio track options, the control display presents the third interface, which may include: in response to the selection operation for the fourth audio track option among the multiple third audio track options, the display status of the fourth audio track option is updated to a selected state, the display status of the fifth audio track option among the multiple third audio track options is updated to an unselectable state, and the display status of the sixth audio track option among the multiple third audio track options remains in an optional state.

[0596] Among them, the decoding type of the audio track data corresponding to the fourth audio track option is the first decoding type or the second decoding type, the decoding type of the audio track data corresponding to the fifth audio track option is the same as the decoding type of the audio track data corresponding to the fourth audio track option, and the decoding type of the audio track data corresponding to the sixth audio track option is different from the decoding type of the audio track data corresponding to the fourth audio track option.

[0597] For example, if the decoding type of the audio track data corresponding to the fourth audio track option is the hardware decoding type, after selecting the fourth audio track option, the remaining audio track options corresponding to the audio track data that only support hardware decoding (i.e., the fifth audio track option) are all updated to an unselectable state, while the audio track options corresponding to the audio track data that support software decoding and can be decoded by both software and hardware (i.e., the sixth audio track option) remain in an selectable state.

[0598] In the embodiment of the present disclosure, when the user selects the audio track data to be shared, the display status of the remaining audio track options is dynamically adjusted according to the decoding type of the audio track data selected by the user to prompt the user which audio track data is available for selection. The operation is simple and the user experience is better.

[0599] Afterwards, in response to a selection operation for a seventh audio track option among at least one sixth audio track option, the control display presents a third interface, wherein the third interface includes the track identifier of the audio track data corresponding to the fourth audio track option and the track identifier of the audio track data corresponding to the seventh audio track option, and the display status of other audio track options among the multiple third audio track options except the fourth audio track option and the seventh audio track option are all in an unselectable state.

[0600] In the embodiment of the present disclosure, when the number of audio track data selected by the user reaches the upper limit of the number of audio track data supported for simultaneous broadcast, the display status of the remaining audio track options is set to an unselectable state, which can prompt the user to perform subsequent multi-audio track sharing operations, making it easy to use and providing a better user experience.

[0601] In some embodiments, after the processor updates the display status of the fourth audio track option to a selected state, updates the display status of the fifth audio track option among the multiple third audio track options to an unselectable state, and the display status of the sixth audio track option among the multiple third audio track options remains in an optional state, the method may further include: in response to a deselection operation on the fourth audio track option, updating the display status of the fifth audio track option from an unselectable state to a optional state.

[0602] That is to say, when the user cancels the selected audio track option, the display status of the remaining audio track options with the same decoding type as the audio track option changes from unselectable to selectable, which can prompt the user to select the audio track data to be shared.

[0603] In some embodiments, the second preset number is two, the first number is two, the third preset number is one, and the fourth preset number is one; the display status of the third audio track option includes an optional state and an unselectable state, the optional state includes a selected state, and when the control display presents the second interface, the display status of the multiple third audio track options presented in the second interface are all optional states; wherein, in response to the selection operation of the first number of third audio track options among the multiple third audio track options, the control display presents the third interface, which may include: in response to the selection operation of the fourth audio track option among the multiple third audio track options, the display status of the fourth audio track option is updated to a selected state, and the display status of the audio track options other than the fourth audio track option among the multiple third audio track options remains in an optional state, wherein the decoding type of the audio track data corresponding to the fourth audio track option is a third decoding type, and the third decoding type is a decoding type that can support both hardware decoding and software decoding.

[0604] In the embodiment of the present disclosure, when the user selects the audio track data to be shared, the display status of the remaining audio track options is dynamically adjusted according to the decoding type of the audio track data selected by the user to prompt the user which audio track data is available for selection. The operation is simple and the user experience is better.

[0605] Afterwards, in response to a selection operation for the seventh track option among the track options other than the fourth track option, the control display presents a third interface, wherein the third interface includes the track identifier of the track data corresponding to the fourth track option and the track identifier of the track data corresponding to the seventh track option, and the display status of the other track options among the multiple third track options except the fourth track option and the seventh track option are all in an unselectable state.

[0606] In the embodiment of the present disclosure, when the number of audio track data selected by the user reaches the upper limit of the number of audio track data supported for simultaneous broadcast, the display status of the remaining audio track options is set to an unselectable state, which can prompt the user to perform subsequent multi-audio track sharing operations, making it easy to use and providing a better user experience.

[0607] In some embodiments, the method may further include: in response to a selection operation on the first broadcast control, controlling the Bluetooth module to send a plurality of Bluetooth broadcast data based on different broadcast channels.

[0608] The following schematically illustrates the process of triggering the Bluetooth module to send multiple Bluetooth broadcast data through the first broadcast control.

[0609] In some embodiments, after controlling the display to present the first interface, in response to a selection operation on the first broadcast control, controlling the Bluetooth module to send multiple Bluetooth broadcast data, one Bluetooth broadcast data corresponds to one track data among multiple track data.

[0610] Taking the second preset number as 2, when the number of audio tracks of the target resource is equal to the second preset number, the first interface is presented as an example, and the process of triggering the Bluetooth module to send multiple Bluetooth broadcast data through the first broadcast control is explained. Please refer to Figure 29, which is a schematic diagram of the interface change of an audio broadcast switching provided by an embodiment of the present disclosure. As shown in (a) in Figure 29, the track identifiers of the audio track data to be shared can be displayed in the bilingual sharing page (i.e., the first interface), such as the track identifier "Chinese" corresponding to the audio track data 1 and the track identifier "English" corresponding to the audio track data 2. The "switch audio broadcast only" control (i.e., the first broadcast control) can also be displayed in the multilingual sharing page. When a trigger operation for the "switch audio broadcast only" control (i.e., the first broadcast control) is received, the player is controlled to pause playing the target audio and video resources.

[0611] In actual applications, in order to improve the user experience and make the user have certain expectations about the process of switching to the Bluetooth broadcast channel, when controlling the player to pause playing the target audio and video resources, a pop-up window of "Bluetooth broadcast switching" as shown in (b) in Figure 29 can be displayed to remind the user that the Bluetooth broadcast channel is currently being switched.

[0612] When it is determined that the Bluetooth broadcast channel has been switched successfully and the target audio and video resources continue to be played, the prompt "Bluetooth broadcast has been set" can also be displayed on the playback page of the target audio and video resources, as shown in (c) in Figure 29, to prompt the user that the Bluetooth broadcast switch is successful and the audio and video resources are being broadcast simultaneously in two or more languages, that is, the Bluetooth module is controlled to send two Bluetooth broadcast data (Bluetooth broadcast data corresponding to audio track data 1 and Bluetooth broadcast data corresponding to audio track data 2).

[0613] Of course, after presenting the third interface, the embodiment of the present disclosure can also trigger the Bluetooth module to send multiple Bluetooth broadcast data through the "switch audio broadcast only" control (ie, the first broadcast control) in the third interface, which will not be repeated here.

[0614] The following schematically illustrates the process of triggering the Bluetooth module to send Bluetooth broadcast data to multiple Bluetooth devices through the second broadcast control.

[0615] In some embodiments, after controlling the display to present the first interface, the method further includes: in response to a selection operation on the second broadcast control, controlling the Bluetooth module to send multiple Bluetooth broadcast data, one Bluetooth broadcast data corresponding to one audio track data among multiple audio track data.

[0616] Specifically, in response to the selection operation for the second broadcast control, the control display presents a fourth interface, which includes multiple device options, and the multiple device options correspond one-to-one to multiple Bluetooth devices, and the multiple Bluetooth devices are Bluetooth devices that support the low power audio protocol; in response to the selection operation for the first device option among the multiple device options, the control display presents a fifth interface, and the fourth audio track option and the seventh audio track option in the fifth interface; in response to the selection operation for the eighth audio track option, an association relationship is established between the fifth audio track identification index and the second device identification, wherein the fifth audio track identification is the audio track identification of the audio track data corresponding to the eighth audio track option, the second device identification is the device identification of the Bluetooth device corresponding to the second device option, and the eighth audio track option is the fourth audio track option or the seventh audio track option.

[0617] In some embodiments, the fifth interface also includes a confirmation switch control. After establishing an association relationship between the fifth audio track identifier and the second device identifier, the method also includes: in response to a selection operation of the confirmation switch control, controlling the Bluetooth module to send fifth Bluetooth broadcast data to the Bluetooth device corresponding to the second device option based on the association relationship between the fifth audio track identifier and the second device identifier, and the fifth Bluetooth broadcast data is used to broadcast audio data of the audio track data corresponding to the eighth audio track option.

[0618] In some embodiments, please refer to Figure 30, which is a schematic diagram of the interface changes of another audio broadcast switching provided by an embodiment of the present disclosure. As shown in (a) in Figure 30, the track identifier of the audio track data to be shared can be displayed in the bilingual sharing page (i.e., the first interface), such as the track identifier "Chinese" corresponding to track data 1 and the track identifier "English" corresponding to track data 2. A "connect Bluetooth device and switch" control (i.e., the second broadcast control) can also be displayed in the multilingual sharing page. When a trigger operation for the "connect Bluetooth device and switch" control (i.e., the second broadcast control) is received, the device management page shown in (b) in Figure 30 is presented on the display device, and the connected LE audio device is displayed on the device management page (i.e., the fourth interface) to prompt the user to configure the corresponding LE audio device for each track.

[0619] As shown in (b) of Figure 30, the device management page displays connected LE audio devices (i.e., device options), such as device A and device B. In response to the selection operation for device A (i.e., the LE audio device corresponding to the first device option), the track selection page (i.e., the fifth interface) shown in (c) of Figure 30 is presented on the display device. The track selection page may include at least one track option, such as a "Chinese" track option and an "English" track option. In addition, the track selection page may also display a prompt message "Please select the track to be received by Bluetooth device A" to prompt the user to select the track to be received for device A (such as the "Chinese" track option). In response to the selection operation for the "Chinese" track option, the Chinese track data corresponding to the "Chinese" track option is determined as the track data matched by device A. Of course, after matching the Chinese track data for device A, broadcast information corresponding to the Chinese track data can be sent to device A so that device A can receive Bluetooth broadcast da...

Claims

1. A display device, comprising: monitor; sound output device; A Bluetooth module, wherein the Bluetooth module supports a low-power audio protocol; A processor connected to the display, the sound output device, and the Bluetooth module respectively; the processor is configured to: presenting the video data of the target resource on the display, and controlling the sound output device to output the first audio data of the target resource; In response to the first operation, obtaining audio track information of the target resource; Determining the number of audio tracks of the target resource according to the audio track information; When the number of audio tracks meets a first preset condition, controlling the display to present a multi-audio track sharing control; In response to a selection operation on the multi-track sharing control, controlling the sound output device to stop outputting the first audio data; The Bluetooth module is controlled to send multiple Bluetooth broadcast data to multiple Bluetooth devices, where the multiple Bluetooth broadcast data correspond one-to-one to the multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data of the target resource.

2. The display device according to claim 1, wherein the first preset condition comprises at least one of the following: The number of audio tracks is greater than a first preset number; The number of audio tracks is equal to the first preset number.

3. The display device according to claim 1 , wherein the processor controls the Bluetooth module to send a plurality of Bluetooth broadcast data to a plurality of Bluetooth devices, and is specifically configured to: If the number of audio tracks is not greater than a second preset number, controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, where the second preset number is the number of audio track data that the Bluetooth module supports to be broadcast simultaneously; If the number of audio tracks is greater than the second preset number, a first number of first audio track data is determined from the multiple audio track data of the target resource, and the Bluetooth module is controlled to send Bluetooth broadcast data to the first number of Bluetooth devices, and the Bluetooth broadcast data corresponding to one of the Bluetooth devices is used to broadcast audio data corresponding to one first audio track data in the first number of first audio track data, wherein, The first number is less than or equal to the second preset number, and the first number is greater than or equal to two.

4. The display device according to claim 3, wherein before the processor determines the first quantity of first audio track data from the plurality of audio track data of the target resource, the processor is further configured to: If the number of the audio tracks is greater than the second preset number, controlling the display to present a plurality of audio track identifiers, wherein the plurality of audio track identifiers correspond one-to-one to the plurality of audio track data of the target resource; The processor executes the step of determining a first quantity of first audio track data from the multiple audio track data of the target resource, and is specifically configured to: in response to a selection operation for the first quantity of first audio track identifiers among the multiple audio track identifiers, determine the audio track data corresponding to each of the first audio track identifiers as the first audio track data.

5. The display device according to claim 1 , wherein the plurality of audio track data of the target resource include second audio track data and third audio track data, and the processor controls the Bluetooth module to send a plurality of Bluetooth broadcast data to a plurality of Bluetooth devices, and is specifically configured as follows: Determining a first Bluetooth device corresponding to the second audio track data according to an association between the audio track index and the device identifier; Controlling the Bluetooth module to send first Bluetooth broadcast data to the first Bluetooth device based on a first Bluetooth broadcast channel corresponding to the second audio track data, where the first Bluetooth broadcast data is used to broadcast the audio data corresponding to the second audio track data; Determining, based on the association relationship, a second Bluetooth device corresponding to the third audio track data; The Bluetooth module is controlled to send second Bluetooth broadcast data to the second Bluetooth device based on the second Bluetooth broadcast channel corresponding to the third audio track data, where the second Bluetooth broadcast data is used to broadcast the audio data corresponding to the third audio track data.

6. The display device according to claim 5, wherein the processor is further configured to: Creating the first Bluetooth broadcast channel according to the audio track identifier corresponding to the second audio track data; The second Bluetooth broadcast channel is created according to the audio track identifier corresponding to the third audio track data.

7. The display device according to claim 5, wherein the processor is further configured to: In a case where an audio track data configuration operation is received, controlling the display to present a plurality of device options, wherein the plurality of device options correspond one-to-one to the plurality of Bluetooth devices, and the plurality of Bluetooth devices are Bluetooth devices supporting a low-power audio protocol; In response to a selection operation on a first device option among the plurality of device options, controlling the display to present the plurality of audio track options, the plurality of audio track options corresponding one-to-one to the plurality of audio track data; In response to a selection operation for the first audio track option among the multiple audio track options, the first audio track index and the first device identifier are associated to obtain an association relationship between the audio track index and the device identifier, wherein the first audio track index is the audio track identifier of the audio track data corresponding to the first audio track option, and the first device identifier is the device identifier of the Bluetooth device corresponding to the first device option.

8. The display device according to any one of claims 1 to 7, wherein before controlling the Bluetooth module to send a plurality of Bluetooth broadcast data to a plurality of Bluetooth devices, the processor is further configured to: Control the Bluetooth module to switch to the Bluetooth broadcast channel.

9. The display device according to claim 8, before controlling the Bluetooth module to send a plurality of Bluetooth broadcast data to a plurality of Bluetooth devices, the processor is further configured to: In response to a selection operation on the multi-track sharing control, controlling the player to pause playing the video data; The processor executes the control of the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, and is specifically configured to: When it is determined that the Bluetooth module switches to the Bluetooth broadcast channel, the Bluetooth module is controlled to send the multiple Bluetooth broadcast data to the multiple Bluetooth devices, and the player is controlled to replay the video data from the start time of the video.

10. The display device according to claim 8, before controlling the Bluetooth module to send a plurality of Bluetooth broadcast data to a plurality of Bluetooth devices, the processor is further configured to: In response to a selection operation on the multi-track sharing control, controlling the player to pause playing the video data and obtaining playing progress information of the video data; The processor executes the control of the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, and is specifically configured to: When it is determined that the Bluetooth module switches to the Bluetooth broadcast channel, the player is controlled to replay the video data according to the playback progress information, and the audio data corresponding to the multiple audio track data of the target resource are processed according to the playback progress information, and the Bluetooth module is controlled to send the multiple Bluetooth broadcast data to the multiple Bluetooth devices based on the multiple processed audio data, wherein, The Bluetooth broadcast data is used to broadcast processed audio data.

11. The display device according to any one of claims 1 to 7, wherein after controlling the Bluetooth module to send a plurality of Bluetooth broadcast data to a plurality of Bluetooth devices, the processor is further configured to: When a second preset condition is met, controlling the Bluetooth module to stop sending multiple Bluetooth broadcast data to multiple Bluetooth devices, controlling the player to pause playing the video data, and obtaining playback progress information of the video data; Based on the playback progress information, controlling the player to replay the video data and the sound output device to output the first audio data; in, The second preset condition includes at least one of the following: Receive the instruction to exit multi-track sharing; Detecting that the Bluetooth module is switched to an off state; Detecting that the player switches to background operation; An operation to stop playing the target resource is received.

12. A display device comprising: monitor; sound output device; A Bluetooth module, wherein the Bluetooth module supports a low-power audio protocol; A processor connected to the display, the sound output device, and the Bluetooth module respectively; the processor is configured to: presenting the video data of the target resource on the display, and controlling the sound output device to output the first audio data of the target resource; In response to the first operation, obtaining audio track information of the target resource; Determining the number of audio tracks of the target resource according to the audio track information; When the number of audio tracks meets a first preset condition, controlling the display to present a multi-audio track sharing control; In response to a selection operation on the multi-track sharing control, controlling the sound output device to stop outputting the first audio data; The Bluetooth module is controlled to send multiple Bluetooth broadcast data, where the multiple Bluetooth broadcast data correspond one-to-one to the multiple audio track data of the target resource, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data.

13. The display device according to claim 12, wherein the first preset condition comprises at least one of the following: The number of audio tracks is greater than a first preset number; The number of audio tracks is equal to the first preset number.

14. The display device according to claim 12, wherein the processor controls the Bluetooth module to send a plurality of Bluetooth broadcast data, and is specifically configured to: If the number of audio tracks is not greater than a second preset number, controlling the Bluetooth module to send the plurality of Bluetooth broadcast data, where the second preset number is the number of audio track data that the Bluetooth module supports to be broadcast simultaneously; If the number of audio tracks is greater than the second preset number, a first number of first audio track data is determined from the multiple audio track data, and the Bluetooth module is controlled to send the first number of Bluetooth broadcast data, where one Bluetooth broadcast data is used to broadcast audio data corresponding to one first audio track data in the first number of first audio track data, wherein, The first number is less than or equal to the second preset number, and the first number is greater than or equal to two.

15. The display device according to claim 14 , before determining the first number of first audio track data from the plurality of audio track data, the processor is further configured to: If the number of the audio tracks is greater than the second preset number, controlling the display to present a plurality of audio track identifiers, wherein the plurality of audio track identifiers correspond one-to-one to the plurality of audio track data of the target resource; The processor performs the step of determining a first quantity of first audio track data from the plurality of audio track data, and is specifically configured to: In response to a selection operation on the first number of first track identifiers among the plurality of track identifiers, the track data corresponding to each of the first track identifiers is determined as the first track data.

16. The display device according to any one of claims 12 to 15, wherein the processor is configured to control the Bluetooth module to send a plurality of Bluetooth broadcast data: Controlling the Bluetooth module to switch to a Bluetooth broadcast channel; When it is determined that the Bluetooth module switches to the Bluetooth broadcast channel, the Bluetooth module is controlled to send the multiple Bluetooth broadcasts based on the multiple Bluetooth broadcast channels, wherein: The multiple Bluetooth broadcast channels correspond one-to-one to the multiple audio track data.

17. The display device according to claim 16, wherein before the processor controls the Bluetooth module to transmit a plurality of Bluetooth broadcast data, the processor is further configured to: In response to a selection operation on the multi-track sharing control, controlling the player to pause playing the video data; The processor executes the control of the Bluetooth module to send a plurality of Bluetooth broadcast data, and is specifically configured to: When it is determined that the Bluetooth module switches to the Bluetooth broadcast channel, the Bluetooth module is controlled to send the multiple Bluetooth broadcasts based on the multiple Bluetooth broadcast channels, and the player is controlled to replay the video data from the start time of the video.

18. The display device according to claim 16, before controlling the Bluetooth module to send a plurality of Bluetooth broadcast data, the processor is further configured to: In response to a selection operation on the multi-track sharing control, controlling the player to pause playing the video data and obtaining playing progress information of the video data; The processor executes the control of the Bluetooth module to send a plurality of Bluetooth broadcast data, and is specifically configured to: When it is determined that the Bluetooth module switches to the Bluetooth broadcast channel, the player is controlled to replay the video data according to the playback progress information, and the audio data corresponding to the multiple audio track data of the target resource are processed according to the playback progress information, and the Bluetooth module is controlled to send the multiple Bluetooth broadcast data based on the multiple processed audio data, wherein, The Bluetooth broadcast data is used to broadcast processed audio data.

19. The display device according to any one of claims 12 to 15, wherein after controlling the Bluetooth module to send a plurality of Bluetooth broadcast data, the processor is further configured to: When a second preset condition is met, controlling the Bluetooth module to stop sending the plurality of Bluetooth broadcast data, controlling the player to pause playing the video data, and obtaining playing progress information of the video data; Based on the playback progress information, controlling the player to replay the video data and the sound output device to output the first audio data; The second preset condition includes at least one of the following: Receive the instruction to exit multi-track sharing; Detecting that the Bluetooth module is switched to an off state; Detecting that the player switches to background operation; An operation to stop playing the target resource is received.

20. A display device comprising: monitor; sound output device; A Bluetooth module, wherein the Bluetooth module supports a low-power audio protocol; A processor connected to the display, the sound output device, and the Bluetooth module, respectively, wherein the processor is configured to: presenting the video data of the target resource on the display, and controlling the sound output device to output the first audio data of the target resource; In response to the first operation, obtaining audio track information of the target resource; Determine the number of audio tracks of the target resource and the decoding type of the audio track data of the target resource according to the audio track information; When the number of audio tracks meets a first preset condition and the decoding type of the audio track data of the target resource meets a third preset condition, controlling the display to present a multi-audio track sharing control; In response to a selection operation on the multi-track sharing control, controlling the sound output device to stop outputting the first audio data; The Bluetooth module is controlled to send multiple Bluetooth broadcast data to multiple Bluetooth devices, where the multiple Bluetooth broadcast data correspond one-to-one to the multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data of the target resource.

21. The display device according to claim 20, wherein the first preset condition comprises at least one of the following: The number of audio tracks is greater than a first preset number; The number of audio tracks is equal to the first preset number.

22. The display device according to claim 20, wherein the third preset condition comprises: The multiple audio track data of the target resource include audio track data of at least two decoding types.

23. The display device according to claim 22, wherein the at least two decoding types include a first decoding type and a second decoding type; and the third preset condition further includes: The number of audio tracks is not equal to the number of fourth audio track data, and the number of audio tracks is not equal to the number of fifth audio track data, wherein the decoding type of the fourth audio track data is the first decoding type, and the decoding type of the fifth audio track data is the second decoding type.

24. The display device according to claim 23, wherein the processor controls the Bluetooth module to send a plurality of Bluetooth broadcast data to a plurality of Bluetooth devices, and is specifically configured to: If the number of audio tracks is not greater than a second preset number, controlling the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, where the second preset number is the number of audio track data that the Bluetooth module supports to be broadcast simultaneously; If the number of audio tracks is greater than the second preset number, determining a first number of first audio track data from the multiple audio track data of the target resource, and controlling the Bluetooth module to send Bluetooth broadcast data to the first number of Bluetooth devices, where the Bluetooth broadcast data corresponding to one of the Bluetooth devices is used to broadcast audio data corresponding to one of the first audio track data in the first number of first audio track data; in, The number of audio track data whose decoding type belongs to the first decoding type in the first number of first audio track data is less than or equal to the third preset number, and the number of audio track data whose decoding type belongs to the second decoding type in the first number of first audio track data is less than or equal to the fourth preset number; the first number is less than or equal to the second preset number, and the first number is greater than or equal to two.

25. The display device according to claim 24, wherein the first quantity is two, the third preset quantity is one, and the fourth preset quantity is one; the processor performing the steps of determining the first quantity of first audio track data from the plurality of audio track data of the target resource, and controlling the Bluetooth module to send Bluetooth broadcast data to the first quantity of Bluetooth devices, is specifically configured to: Determine two first audio track data from the multiple audio track data of the target resource, and control the Bluetooth module to send Bluetooth broadcast data to two Bluetooth devices, one Bluetooth broadcast data is used to broadcast audio data corresponding to one first audio track data; wherein, The two first audio track data have different decoding types.

26. The display device according to claim 25, wherein before the processor determines two first audio track data from the plurality of audio track data of the target resource, the processor is further configured to: If the number of the audio tracks is greater than the second preset number, controlling the display to present a plurality of audio track identifiers, wherein the plurality of audio track identifiers correspond one-to-one to the plurality of audio track data of the target resource; The processor executes the step of determining two first audio track data from the plurality of audio track data of the target resource, and is specifically configured to: in response to a selection operation on a second audio track identifier among the plurality of audio track identifiers, determine the audio track data corresponding to the second audio track identifier as the first audio track data, and control the display to present at least one third audio track identifier, wherein The third track identifier includes the track identifiers of the track data other than the track data corresponding to the second track identifier among the plurality of track data, and the decoding type of the track data corresponding to the third track identifier is different from the decoding type of the track data corresponding to the second track identifier; In response to a selection operation on a fourth track identifier among the at least one third track identifier, the track data corresponding to the fourth track identifier is determined as the first track data.

27. The display device according to claim 20, wherein the audio track information comprises format information of the audio track data in the target resource; and the processor determines the decoding type of the audio track data of the target resource based on the audio track information, wherein the processor is specifically configured to: Determine the decoding type of the sixth audio track data according to the format information of the sixth audio track data, wherein: The sixth audio track data is any one of the multiple audio track data of the target resource.

28. The display device according to claim 20, wherein the plurality of audio track data of the target resource include second audio track data and third audio track data, and the processor executing the control of the Bluetooth module to send a plurality of Bluetooth broadcast data to a plurality of Bluetooth devices is specifically configured as follows: Determining a first Bluetooth device corresponding to the second audio track data according to an association between the audio track index and the device identifier; Controlling the Bluetooth module to send first Bluetooth broadcast data to the first Bluetooth device based on a first Bluetooth broadcast channel corresponding to the second audio track data, where the first Bluetooth broadcast data is used to broadcast the audio data corresponding to the second audio track data; Determining, based on the association relationship, a second Bluetooth device corresponding to the third audio track data; The Bluetooth module is controlled to send second Bluetooth broadcast data to the second Bluetooth device based on the second Bluetooth broadcast channel corresponding to the third audio track data, where the second Bluetooth broadcast data is used to broadcast the audio data corresponding to the third audio track data.

29. The display device according to claim 28, wherein the processor is further configured to: Creating the first Bluetooth broadcast channel according to the audio track identifier and decoding type corresponding to the second audio track data; The second Bluetooth broadcast channel is created according to the audio track identifier and decoding type corresponding to the third audio track data.

30. The display device according to claim 28, wherein the processor is further configured to: In a case where an audio track data configuration operation is received, controlling the display to present a plurality of device options, wherein the plurality of device options correspond one-to-one to the plurality of Bluetooth devices, and the plurality of Bluetooth devices are Bluetooth devices supporting a low-power audio protocol; In response to a selection operation on a first device option among the plurality of device options, controlling the display to present the plurality of audio track options, the plurality of audio track options corresponding one-to-one to the plurality of audio track data; In response to a selection operation for the first audio track option among the multiple audio track options, the first audio track index and the first device identifier are associated to obtain an association relationship between the audio track index and the device identifier, wherein the first audio track index is the audio track identifier of the audio track data corresponding to the first audio track option, and the first device identifier is the device identifier of the Bluetooth device corresponding to the first device option.

31. The display device according to any one of claims 20 to 30, wherein before the processor controls the Bluetooth module to send a plurality of Bluetooth broadcast data to a plurality of Bluetooth devices, the processor is further configured to: Control the Bluetooth module to switch to the Bluetooth broadcast channel.

32. The display device according to claim 31 , before the processor controls the Bluetooth module to send a plurality of Bluetooth broadcast data to a plurality of Bluetooth devices, the processor is further configured to: In response to a selection operation on the multi-track sharing control, controlling the player to pause playing the video data; The processor executes the control of the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, and is specifically configured to: When it is determined that the Bluetooth module switches to the Bluetooth broadcast channel, the Bluetooth module is controlled to send the multiple Bluetooth broadcast data to the multiple Bluetooth devices, and the player is controlled to replay the video data from the start time of the video.

33. The display device according to claim 31 , wherein before the processor controls the Bluetooth module to send a plurality of Bluetooth broadcast data to a plurality of Bluetooth devices, the processor is further configured to: In response to a selection operation on the multi-track sharing control, controlling the player to pause playing the video data and obtaining playing progress information of the video data; The processor executes the control of the Bluetooth module to send multiple Bluetooth broadcast data to multiple Bluetooth devices, and is specifically configured to: When it is determined that the Bluetooth module switches to the Bluetooth broadcast channel, the player is controlled to replay the video data according to the playback progress information, and the audio data corresponding to the multiple audio track data of the target resource are processed according to the playback progress information, and the Bluetooth module is controlled to send the multiple Bluetooth broadcast data to the multiple Bluetooth devices based on the multiple processed audio data, wherein, The Bluetooth broadcast data is used to broadcast processed audio data.

34. The display device according to any one of claims 20 to 30, wherein after the processor controls the Bluetooth module to send a plurality of Bluetooth broadcast data to a plurality of Bluetooth devices, the processor is further configured to: When a second preset condition is met, controlling the Bluetooth module to stop sending multiple Bluetooth broadcast data to multiple Bluetooth devices, controlling the player to pause playing the video data, and obtaining playback progress information of the video data; Based on the playback progress information, controlling the player to replay the video data and the sound output device to output the first audio data; in, The second preset condition includes at least one of the following: Receive the instruction to exit multi-track sharing; Detecting that the Bluetooth module is switched to an off state; Detecting that the player switches to background operation; An operation to stop playing the target resource is received.

35. A display device comprising: monitor; sound output device; A Bluetooth module, wherein the Bluetooth module supports a low-power audio protocol; A processor connected to the display, the sound output device, and the Bluetooth module, respectively, wherein the processor is configured to: presenting the video data of the target resource on the display, and controlling the sound output device to output the first audio data of the target resource; In response to the first operation, obtaining audio track information of the target resource; Determine the number of audio tracks of the target resource and the decoding type of the audio track data of the target resource according to the audio track information; When the number of audio tracks meets a first preset condition and the decoding type of the audio track data of the target resource meets a third preset condition, controlling the display to present a multi-audio track sharing control; In response to a selection operation on the multi-track sharing control, controlling the sound output device to stop outputting the first audio data; The Bluetooth module is controlled to send multiple Bluetooth broadcast data, where the multiple Bluetooth broadcast data correspond one-to-one to the multiple audio track data of the target resource, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data.

36. The display device according to claim 35, wherein the first preset condition comprises at least one of the following: The number of audio tracks is greater than a first preset number; The number of audio tracks is equal to the first preset number.

37. The display device according to claim 35, wherein the third preset condition comprises: The multiple audio track data of the target resource include audio track data of at least two decoding types.

38. The display device according to claim 37, wherein the at least two decoding types include a first decoding type and a second decoding type; and the third preset condition further includes: The number of audio tracks is not equal to the number of fourth audio track data, and the number of audio tracks is not equal to the number of fifth audio track data, wherein the decoding type of the fourth audio track data is the first decoding type, and the decoding type of the fifth audio track data is the second decoding type.

39. The display device according to claim 38, wherein the processor is configured to control the Bluetooth module to send a plurality of Bluetooth broadcast data: If the number of audio tracks is not greater than a second preset number, controlling the Bluetooth module to send multiple Bluetooth broadcast data, where the second preset number is the number of audio track data that the Bluetooth module supports to be broadcast simultaneously; If the number of audio tracks is greater than the second preset number, determining a first number of first audio track data from the plurality of audio track data, and controlling the Bluetooth module to send the first number of Bluetooth broadcast data, where one Bluetooth broadcast data is used to broadcast audio data corresponding to one first audio track data in the first number of first audio track data; in, The number of audio track data whose decoding type belongs to the first decoding type in the first number of first audio track data is less than or equal to the third preset number, and the number of audio track data whose decoding type belongs to the second decoding type in the first number of first audio track data is less than or equal to the fourth preset number; the first number is less than or equal to the second preset number, and the first number is greater than or equal to two.

40. The display device according to claim 39, wherein the first quantity is two, the third preset quantity is one, and the fourth preset quantity is one; the processor executing the steps of determining the first quantity of first audio track data from the plurality of audio track data and controlling the Bluetooth module to transmit the first quantity of Bluetooth broadcast data is specifically configured as follows: Determine two first audio track data from the plurality of audio track data, and control the Bluetooth module to send two Bluetooth broadcast data; wherein, The two first audio track data have different decoding types.

41. The display device according to claim 40, before the processor determines the two first audio track data from the plurality of audio track data, the processor is further configured to: If the number of the audio tracks is greater than the second preset number, controlling the display to present a plurality of audio track identifiers, wherein the plurality of audio track identifiers correspond one to one to the plurality of audio track data; The processor performs the step of determining two first audio track data from the plurality of audio track data, and is specifically configured to: In response to a selection operation for a second track identifier among the plurality of track identifiers, the track data corresponding to the second track identifier is determined as the first track data, and the display is controlled to present at least one third track identifier, wherein, The third track identifier includes the track identifiers of the track data other than the track data corresponding to the second track identifier among the plurality of track data, and the decoding type of the track data corresponding to the third track identifier is different from the decoding type of the track data corresponding to the second track identifier; In response to a selection operation on a fourth track identifier among the at least one third track identifier, the track data corresponding to the fourth track identifier is determined as the first track data.

42. The display device according to claim 35, wherein the audio track information comprises format information of the audio track data in the target resource; and the processor determines the decoding type of the audio track data of the target resource based on the audio track information, and is specifically configured to: Determine the decoding type of the sixth audio track data according to the format information of the sixth audio track data, wherein: The sixth audio track data is any one of the multiple audio track data of the target resource.

43. The display device according to any one of claims 35 to 42, wherein the processor is configured to control the Bluetooth module to send a plurality of Bluetooth broadcast data: Controlling the Bluetooth module to switch to a Bluetooth broadcast channel; When it is determined that the Bluetooth module switches to the Bluetooth broadcast channel, the Bluetooth module is controlled to send the multiple Bluetooth broadcasts based on the multiple Bluetooth broadcast channels, wherein: The multiple Bluetooth broadcast channels correspond one-to-one to the multiple audio track data.

44. The display device according to claim 43, before the processor controls the Bluetooth module to send a plurality of Bluetooth broadcast data, the processor is further configured to: In response to a selection operation on the multi-track sharing control, controlling the player to pause playing the video data; The processor executes the control of the Bluetooth module to send a plurality of Bluetooth broadcast data, and is specifically configured to: When it is determined that the Bluetooth module switches to the Bluetooth broadcast channel, the Bluetooth module is controlled to send the multiple Bluetooth broadcasts based on the multiple Bluetooth broadcast channels, and the player is controlled to replay the video data from the start time of the video.

45. The display device according to claim 43, before the processor controls the Bluetooth module to send a plurality of Bluetooth broadcast data, the processor is further configured to: In response to a selection operation on the multi-track sharing control, controlling the player to pause playing the video data and obtaining playing progress information of the video data; The processor executes the control of the Bluetooth module to send multiple Bluetooth broadcast data, and is specifically configured to: when it is determined that the Bluetooth module switches to the Bluetooth broadcast channel, control the player to replay the video data according to the playback progress information, and process the audio data corresponding to the multiple audio track data of the target resource according to the playback progress information, and control the Bluetooth module to send the multiple Bluetooth broadcast data based on the multiple processed audio data, wherein, The Bluetooth broadcast data is used to broadcast processed audio data.

46. ​​The display device according to any one of claims 35 to 42, wherein after the processor controls the Bluetooth module to send a plurality of Bluetooth broadcast data, the processor is further configured to: When a second preset condition is met, controlling the Bluetooth module to stop sending the plurality of Bluetooth broadcast data, controlling the player to pause playing the video data, and obtaining playing progress information of the video data; Based on the playback progress information, controlling the player to replay the video data and the sound output device to output the first audio data; The second preset condition includes at least one of the following: Receive the instruction to exit multi-track sharing; Detecting that the Bluetooth module is switched to an off state; Detecting that the player switches to background operation; An operation to stop playing the target resource is received.

47. A display device comprising: monitor; sound output device; A Bluetooth module, wherein the Bluetooth module supports a low-power audio protocol; A processor connected to the display, the sound output device, and the Bluetooth module, respectively, wherein the processor is configured to: presenting the video data of the target resource on the display, and controlling the sound output device to output the first audio data of the target resource; In response to the first operation, obtaining audio track information of the target resource; Determining the number of audio tracks of the target resource according to the audio track information; When the number of audio tracks meets the first preset condition, the display is controlled to present a multi-audio track sharing control, wherein the multi-audio track sharing control is used to trigger the Bluetooth module to send multiple Bluetooth broadcast data, or trigger the Bluetooth module to send the multiple Bluetooth broadcast data to multiple Bluetooth devices, the multiple Bluetooth broadcast data correspond one-to-one to the multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data of the target resource.

48. The display device according to claim 47, after the processor controls the display to present a multi-track sharing control, the processor is further configured to: In response to a selection operation on the multi-track sharing control, if the number of audio tracks is not greater than a second preset number, controlling the display to present a first interface, the first interface including a plurality of audio track identifiers corresponding to the plurality of audio track data of the target resource, wherein the second preset number is the number of audio track data supported for simultaneous broadcasting by the Bluetooth module; The first interface also includes a first broadcast control and / or a second broadcast control, wherein: The first broadcast control is used to trigger the Bluetooth module to send multiple Bluetooth broadcast data, and one Bluetooth broadcast data corresponds to one track data among the multiple track data; the second broadcast control is used to trigger the Bluetooth module to send the multiple Bluetooth broadcast data to multiple Bluetooth devices.

49. The display device according to claim 48, wherein the number of audio track data whose decoding type belongs to the first decoding type among the multiple audio track data of the target resource is less than or equal to the third preset number, and the number of audio track data whose decoding type belongs to the second decoding type among the multiple audio track data of the target resource is less than or equal to the fourth preset number.

50. The display device according to claim 48, wherein the plurality of audio track data include second audio track data and third audio track data, and the processor is further configured to: In response to a selection operation on the second broadcast control, determining a first Bluetooth device corresponding to the second audio track data according to an association relationship between the audio track identifier and the device identifier; Controlling the Bluetooth module to send first Bluetooth broadcast data to the first Bluetooth device based on a first Bluetooth broadcast channel corresponding to the second audio track data, where the first Bluetooth broadcast data is used to broadcast the audio data corresponding to the second audio track data; Determining a second Bluetooth device corresponding to the third audio track data according to an association relationship between the audio track identifier and the device identifier; The Bluetooth module is controlled to send second Bluetooth broadcast data to the second Bluetooth device based on the second Bluetooth broadcast channel corresponding to the third audio track data, where the second Bluetooth broadcast data is used to broadcast the audio data corresponding to the third audio track data.

51. The display device according to claim 48, wherein the processor is further configured to: In response to a selection operation on the first broadcast control, the Bluetooth module is controlled to send the plurality of Bluetooth broadcast data based on different broadcast channels.

52. The display device according to claim 48, wherein the first interface further comprises a control for canceling multi-track sharing; and the processor is further configured to: In response to the selection operation for canceling the multi-track sharing control, the multi-track sharing mode is exited, and the sound output device is controlled to output the first audio data of the target resource.

53. The display device according to claim 47, after the processor controls the display to present a multi-track sharing control, the processor is further configured to: In response to a selection operation on the multi-track sharing control, if the number of audio tracks is greater than a second preset number, controlling the display to present a second interface, wherein the second interface includes a plurality of third audio track options, the plurality of third audio track options corresponding one-to-one to the plurality of audio track data of the target resource, and the second preset number is the number of audio track data supported by the Bluetooth module for simultaneous broadcasting; In response to a selection operation of a first number of third track options among the plurality of third track options, controlling the display to present a third interface, the third interface including a first number of track identifiers corresponding to the first number of third track options, the first number being less than or equal to the second preset number, and the first number being greater than or equal to two; The third interface also includes a first broadcast control and / or a second broadcast control, wherein: The first broadcast control is used to trigger the Bluetooth module to send the first amount of Bluetooth broadcast data, and one Bluetooth broadcast data corresponds to one track data in the first amount of audio track data; the second broadcast control is used to trigger the Bluetooth module to send Bluetooth broadcast data to the first number of Bluetooth devices.

54. The display device according to claim 53, wherein, among the first number of audio track data corresponding to the first number of third audio track options, the number of audio track data whose decoding type belongs to the first decoding type is less than or equal to the third preset number, and the number of audio track data whose decoding type belongs to the second decoding type is less than or equal to the fourth preset number; the first number is less than or equal to the second preset number, and the first number is greater than or equal to two.

55. The display device according to claim 54, wherein the second preset number is two, the first number is two, the third preset number is one, and the fourth preset number is one; the display state of the third audio track options includes a selectable state and an unselectable state, the selectable state includes a selected state, and when controlling the display to present a second interface, the display states of the plurality of third audio track options presented in the second interface are all in the selectable state; The processor controls the display to present a third interface in response to selecting a first number of third audio track options from the plurality of third audio track options, and is specifically configured to: In response to a selection operation on a fourth track option among the plurality of third track options, the display state of the fourth track option is updated to the selected state, the display state of the fifth track option among the plurality of third track options is updated to the unselectable state, and the display state of the sixth track option among the plurality of third track options remains in the selectable state, wherein, The decoding type of the track data corresponding to the fourth track option is the first decoding type or the second decoding type, the decoding type of the track data corresponding to the fifth track option is the same as the decoding type of the track data corresponding to the fourth track option, and the decoding type of the track data corresponding to the sixth track option is different from the decoding type of the track data corresponding to the fourth track option; In response to a selection operation for at least one of the seventh audio track options among the sixth audio track options, the display is controlled to present the third interface, wherein the third interface includes the track identifier of the audio track data corresponding to the fourth audio track option and the track identifier of the audio track data corresponding to the seventh audio track option, and the display status of the other audio track options among the multiple third audio track options except the fourth audio track option and the seventh audio track option are all in the unselectable state.

56. The display device according to claim 55, wherein the processor is further configured to: After the display state of the fourth audio track option is updated to the selected state, the display state of the fifth audio track option among the multiple third audio track options is updated to the unselectable state, and the display state of the sixth audio track option among the multiple third audio track options remains in the selectable state, in response to the deselection operation of the fourth audio track option, the display state of the fifth audio track option is updated from the unselectable state to the selectable state.

57. The display device according to claim 54, wherein the second preset number is two, the first number is two, the third preset number is one, and the fourth preset number is one; the display state of the third audio track options includes a selectable state and an unselectable state, the selectable state includes a selected state, and when controlling the display to present a second interface, the display states of the plurality of third audio track options presented in the second interface are all in the selectable state; The processor controls the display to present the third interface in response to a selection operation on a first number of third track options among the plurality of third track options, and is specifically configured to: in response to a selection operation on a fourth track option among the plurality of third track options, update the display state of the fourth track option to the selected state, and maintain the display states of the track options other than the fourth track option in the plurality of third track options as the selectable state, wherein: The decoding type of the audio track data corresponding to the fourth audio track option is the third decoding type, and the third decoding type is a decoding type that can support both hardware decoding and software decoding; In response to a selection operation for a seventh track option among the track options other than the fourth track option, the display is controlled to present the third interface, wherein the third interface includes the track identifier of the track data corresponding to the fourth track option and the track identifier of the track data corresponding to the seventh track option, and the display status of the other track options among the multiple third track options except the fourth track option and the seventh track option are all in the unselectable state.

58. The display device according to claim 57, wherein the third interface further comprises a confirmation sharing control; after the processor controls the display to present the third interface, the processor is further configured to: In response to a selection operation on the confirmation sharing control, controlling the display to present a fourth interface, the fourth interface including a plurality of device options, the plurality of device options corresponding one-to-one to the plurality of Bluetooth devices, the plurality of Bluetooth devices being Bluetooth devices supporting the low energy audio protocol; In response to a selection operation on a first device option among the plurality of device options, controlling the display to present a fifth interface, the fifth interface including the fourth audio track option and the seventh audio track option; In response to a selection operation for the eighth audio track option, an association relationship is established between the fifth audio track index and the second device identifier, wherein the fifth audio track identifier is the audio track identifier of the audio track data corresponding to the eighth audio track option, the second device identifier is the device identifier of the Bluetooth device corresponding to the second device option, and the eighth audio track option is the fourth audio track option or the seventh audio track option.

59. The display device according to claim 58, wherein the fifth interface further comprises a confirmation switch control, and the processor is further configured to: After establishing an association relationship between the fifth audio track identifier and the second device identifier, in response to the selection operation of the confirmation switch control, the Bluetooth module is controlled to send fifth Bluetooth broadcast data to the Bluetooth device corresponding to the second device option based on the association relationship between the fifth audio track identifier and the second device identifier, and the fifth Bluetooth broadcast data is used to broadcast the audio data of the audio track data corresponding to the eighth audio track option.

60. The display device according to claim 53, wherein the second interface further comprises a control for canceling multi-track sharing; and the processor is further configured to: In response to the selection operation for canceling the multi-track sharing control, the multi-track sharing mode is exited, and the sound output device is controlled to output the first audio data of the target resource.

61. The display device according to claim 47, wherein the processor is further configured to: After entering multi-track sharing, in response to a second operation, controlling the display to present a control for canceling multi-track sharing; In response to the selection operation for canceling the multi-track sharing control, the multi-track sharing mode is exited, and the sound output device is controlled to output the first audio data of the target resource.

62. The display device according to claim 47, wherein the audio track information includes language type information of the audio track data in the target resource; and the processor executing the control of the sound output device to output the first audio data of the target resource is specifically configured to: In response to the first operation, controlling the display to present a plurality of audio track selection controls, wherein the plurality of audio track selection controls correspond one-to-one to the plurality of audio track data of the target resource; In response to a selection operation on a first selection control, the sound output device is controlled to output the first audio data of the target resource, the first selection control is any one of the multiple track selection controls, and the first audio data is the audio data of the track data corresponding to the first selection control.

63. The display device according to claim 62, wherein the audio track information comprises language type information of the audio track data in the target resource; Prompt information is displayed on each of the multiple track selection controls, and the prompt information is determined based on language type information of the track data corresponding to the track selection control.

64. The display device according to any one of claims 47 to 63, wherein when the number of audio tracks meets a first preset condition, the processor controls the display to present a multi-audio track sharing control, and is specifically configured to: In a case where the number of audio tracks meets a first preset condition, determining decoding types of the plurality of audio track data in the target resource according to the audio track information; If the decoding types of the multiple audio track data meet a third preset condition, the display is controlled to present the multi-audio track sharing control.

65. The display device according to claim 64, wherein the third preset condition comprises: The plurality of audio track data include audio track data of at least two decoding types.

66. The display device according to claim 65, wherein the at least two decoding types include a first decoding type and a second decoding type; and the third preset condition further includes: The number of audio tracks is not equal to the number of fourth audio track data, and the number of audio tracks is not equal to the number of fifth audio track data, wherein the decoding type of the fourth audio track data is the first decoding type, and the decoding type of the fifth audio track data is the second decoding type.

67. The display device according to claim 66, wherein the audio track information comprises format information of the audio track data in the target resource; and the processor determines the decoding type of the plurality of audio track data in the target resource according to the audio track information, and is specifically configured to: Determine the decoding type of the sixth audio track data according to the format information of the sixth audio track data, wherein: The sixth audio track data is any one of the multiple audio track data of the target resource.

68. The display device according to any one of claims 47 to 63, wherein the first preset condition comprises at least one of the following: The number of audio tracks is greater than a first preset number; The number of audio tracks is equal to the first preset number.

69. An audio broadcasting method, comprising: Presenting the video data of the target resource on a display, and controlling the sound output device to output the first audio data of the target resource; In response to the first operation, obtaining audio track information of the target resource; Determining the number of audio tracks of the target resource according to the audio track information; When the number of audio tracks meets a first preset condition, controlling the display to present a multi-audio track sharing control; In response to the selection operation of the multi-audio track sharing control, the sound output device is controlled to stop outputting the first audio data, and the Bluetooth module is controlled to send multiple Bluetooth broadcast data to multiple Bluetooth devices, the multiple Bluetooth broadcast data correspond one-to-one to the multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data of the target resource.

70. An audio broadcasting method, comprising: Presenting the video data of the target resource on a display, and controlling the sound output device to output the first audio data of the target resource; In response to the first operation, obtaining audio track information of the target resource; Determining the number of audio tracks of the target resource according to the audio track information; When the number of audio tracks meets a first preset condition, controlling the display to present a multi-audio track sharing control; In response to the selection operation of the multi-audio track sharing control, the sound output device is controlled to stop outputting the first audio data, and the Bluetooth module is controlled to send multiple Bluetooth broadcast data, the multiple Bluetooth broadcast data correspond one-to-one to the multiple audio track data of the target resource, and one Bluetooth broadcast data is used to broadcast the audio data corresponding to one audio track data.

71. An audio broadcasting method, comprising: Presenting the video data of the target resource on a display, and controlling the sound output device to output the first audio data of the target resource; In response to the first operation, obtaining audio track information of the target resource; Determine the number of audio tracks of the target resource and the decoding type of the audio track data of the target resource according to the audio track information; When the number of audio tracks meets a first preset condition and the decoding type of the audio track data of the target resource meets a third preset condition, controlling the display to present a multi-audio track sharing control; In response to a selection operation on the multi-track sharing control, controlling the sound output device to stop outputting the first audio data; The Bluetooth module is controlled to send multiple Bluetooth broadcast data to multiple Bluetooth devices, where the multiple Bluetooth broadcast data correspond one-to-one to the multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data of the target resource.

72. An audio broadcasting method, comprising: Presenting the video data of the target resource on a display, and controlling the sound output device to output the first audio data of the target resource; In response to the first operation, obtaining audio track information of the target resource; Determine the number of audio tracks of the target resource and the decoding type of the audio track data of the target resource according to the audio track information; When the number of audio tracks meets a first preset condition and the decoding type of the audio track data of the target resource meets a third preset condition, controlling the display to present a multi-audio track sharing control; In response to a selection operation on the multi-track sharing control, controlling the sound output device to stop outputting the first audio data; The Bluetooth module is controlled to send multiple Bluetooth broadcast data, where the multiple Bluetooth broadcast data correspond one-to-one to the multiple audio track data of the target resource, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data.

73. An audio broadcasting method, comprising: Presenting the video data of the target resource on a display, and controlling the sound output device to output the first audio data of the target resource; In response to the first operation, obtaining audio track information of the target resource; Determining the number of audio tracks of the target resource according to the audio track information; When the number of audio tracks meets the first preset condition, the display is controlled to present a multi-audio track sharing control, wherein the multi-audio track sharing control is used to trigger the Bluetooth module to send multiple Bluetooth broadcast data, or trigger the Bluetooth module to send the multiple Bluetooth broadcast data to multiple Bluetooth devices, the multiple Bluetooth broadcast data correspond one-to-one to the multiple Bluetooth devices, and one Bluetooth broadcast data is used to broadcast audio data corresponding to one audio track data of the target resource.

Citation Information

Patent Citations

  • Video playing method and device and playing terminal

    CN103916692A

  • Audio playing method and device

    CN115550705A

  • Display device

    CN116828241A

  • Display device and audio broadcast method

    CN118741210A

  • Display device and audio broadcast method

    CN118741211A