A display device, a playback device, and a data transmission method
By displaying the audio stream identifier on the display device and receiving user input instructions, and obtaining and sending audio streaming information, the problem that the playback device cannot select an audio stream without a screen is solved, and the audio stream selection without auxiliary devices is realized, which simplifies user operations and improves the user experience.
Patent Information
- Application Number
- CN202210771003.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-30
- Publication Date
- 2025-05-30
- Estimated Expiration
- 2042-06-30
AI Technical Summary
In Bluetooth Low Energy, the playback device cannot select an audio stream without a screen, resulting in the need to add auxiliary devices to assist in selecting an audio stream, increasing costs and user operation complexity and reducing user experience.
By displaying at least one identifier on the display device, each identifier indicates an audio stream, and receiving a user input instruction to determine the target audio stream, obtain transmission information of the corresponding audio stream, and send the information to the playback device to receive audio stream data from the specified transmission channel.
Without adding auxiliary devices, the display device can select the corresponding audio stream for the playback device, simplifying user operations, improving user experience, saving the power of the playback device and extending its available time.
Smart Images

Figure CN115278332B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present application relate to Bluetooth Low Energy technology. More specifically, it relates to a display device, a playback device, and a data transmission method. Background Art
[0002] In Bluetooth Low Energy, when receiving an audio stream through a Broadcast Isochronous Stream (BIS), the playback device needs to select the audio stream (it is possible to play the audio according to the audio stream selected by the playback device). However, when there is no screen on the playback device, it is impossible to select the audio stream through the playback device. Therefore, it is necessary to add an auxiliary device outside the sound source device (such as a display device) and the playback device to assist the playback device in selecting the audio stream.
[0003] However, adding an additional auxiliary device will not only increase the cost but also make the user operation complicated, resulting in a poor user experience. Summary of the Invention
[0004] To solve the above technical problems or at least partially solve the above technical problems, the present application provides a display device, a playback device, and a data transmission method, which can select the audio stream to be played for the playback device without adding equipment.
[0005] In a first aspect, an embodiment of the present application provides a display device, which includes: a display configured to display at least one identifier, each identifier being used to indicate an audio stream, and at least one identifier being obtained from an application program that provides the audio stream; a user input interface configured to receive a target input instruction of a user for a target identifier among the at least one identifier, the target input instruction being used to determine the audio stream to be played by a target playback device; and a controller configured to, in response to the target input instruction, obtain transmission information of a target audio stream indicated by the target identifier, the transmission information being used to indicate a target transmission channel corresponding to the target audio stream; and send the transmission information to the target playback device, so that the target playback device receives target BIS data broadcast by the display device from the target transmission channel according to the transmission information, and the target BIS data is used to indicate the target audio stream.
[0006] Second aspect, an embodiment of the present application provides a playback device, which includes: a controller configured to: receive transmission information sent by a display device, the transmission information being used to indicate a target transmission channel corresponding to a target audio stream, the transmission information being the transmission information of the target audio stream indicated by a target identifier obtained by the display device in response to a target input instruction, the target input instruction being an input instruction received by the display device from a user for a target identifier among at least one identifier, the target input instruction being used to determine an audio stream to be played by a target playback device, the at least one identifier being obtained by the display device from an application program providing the audio stream, and each identifier being used to indicate an audio stream; according to the transmission information, receive target BIS data sent by the display device from the target transmission channel, the target BIS data being used to indicate the target audio stream.
[0007] Third aspect, an embodiment of the present application provides a data transmission method applied to a display device, and the method includes: displaying at least one identifier, each identifier being used to indicate an audio stream, the at least one identifier being obtained from an application program providing the audio stream; receiving a target input instruction from a user for a target identifier among the at least one identifier, the target input instruction being used to determine an audio stream to be played by a target playback device; in response to the target input instruction, obtaining transmission information of a target audio stream indicated by the target identifier, the transmission information being used to indicate a target transmission channel corresponding to the target audio stream; and sending the transmission information to the target playback device, so that the target playback device receives target BIS data broadcast by the display device from the target transmission channel according to the transmission information, the target BIS data being used to indicate the target audio stream.
[0008] Fourth aspect, an embodiment of the present application provides a data transmission method applied to a playback device, and the method includes: receiving transmission information sent by a display device, the transmission information being used to indicate a target transmission channel corresponding to a target audio stream, the transmission information being the transmission information of the target audio stream indicated by a target identifier obtained by the display device in response to a target input instruction, the target input instruction being an input instruction received by the display device from a user for a target identifier among at least one identifier, the target input instruction being used to determine an audio stream to be played by a target playback device, the at least one identifier being obtained by the display device from an application program providing the audio stream, and each identifier being used to indicate an audio stream; according to the transmission information, receive target BIS data sent by the display device from the target transmission channel, the target BIS data being used to indicate the target audio stream.
[0009] Fifth aspect, the present application provides a computer-readable storage medium, including: a computer program stored on the computer-readable storage medium, and when the computer program is executed by a processor, it implements the data transmission methods shown in the third aspect and the fourth aspect.
[0010] Sixth aspect, the present application provides a computer program product, characterized in that it includes: when the computer program product runs on a computer, it enables the computer to implement the data transmission method as shown in the third aspect and the fourth aspect.
[0011] The technical solutions provided by the embodiments of the present application have the following advantages compared with the prior art: In the embodiments of the present application, the display device displays at least one identifier, receives a target input instruction from the user for a target identifier among the at least one identifier, in response to the target input instruction, obtains the transmission information of the target audio stream indicated by the target identifier, and sends the transmission information to the target playback device; the target playback device receives the transmission information sent by the display device, and according to the transmission information, receives the target BIS data sent by the display device from the target transmission channel, and the target BIS data is used to indicate the target audio stream. In this way, there is no need to add an auxiliary device for selecting the audio stream for the playback device between the display device and the playback device. The corresponding audio stream can be selected for the playback device on the display device, and operating on the display device also conforms to the user's usage habits, is simple to operate, and provides a good user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] In order to more clearly illustrate the embodiments of the present application or the implementation manners in the related art, the following will briefly introduce the drawings required for use in the description of the embodiments or the related art. Obviously, the drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, other drawings can also be obtained based on these drawings.
[0013] Figure 1 Shows an operation scenario between a control device and a display device according to some embodiments;
[0014] Figure 2 Shows a hardware configuration block diagram of a control device 100 according to some embodiments;
[0015] Figure 3 Shows a hardware configuration block diagram of a display device 200 according to some embodiments;
[0016] Figure 4 Shows a schematic diagram of at least one identifier displayed by a display device according to some embodiments;
[0017] Figure 5 Shows a first schematic diagram of a display device broadcasting BIS data and a playback device receiving the corresponding BIS data according to some embodiments;
[0018] Figure 6 Shows a second schematic diagram of a display device broadcasting BIS data and a playback device receiving the corresponding BIS data according to some embodiments;
[0019] Figure 7 Schematic diagram III showing a display device broadcasting BIS data and a playback device receiving corresponding BIS data according to some embodiments;
[0020] Figure 8 Schematic diagram I showing a data transmission method according to some embodiments;
[0021] Figure 9 Schematic diagram II showing a data transmission method according to some embodiments;
[0022] Figure 10 Schematic diagram III showing a data transmission method according to some embodiments;
[0023] Figure 11 Schematic diagram IV showing a data transmission method according to some embodiments;
[0024] Figure 12 Schematic diagram V showing a data transmission method according to some embodiments;
[0025] Figure 13 Schematic diagram VI showing a data transmission method according to some embodiments. Detailed implementation manners
[0026] To make the objectives and implementation manners of this application clearer, the following will clearly and completely describe the exemplary implementation manners of this application with reference to the accompanying drawings in the exemplary embodiments of this application. Obviously, the described exemplary embodiments are only a part of the embodiments of this application, rather than all of the embodiments.
[0027] It should be noted that the brief description of the terms in this application is only for facilitating the understanding of the following described implementation manners, rather than intending to limit the implementation manners of this application. Unless otherwise specified, these terms should be understood in their ordinary and general meanings.
[0028] The terms "first", "second", "third", etc. in the description, claims, and the above accompanying drawings of this application are used to distinguish similar or like objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that such terms can be interchanged under appropriate circumstances, and at least one means one or more.
[0029] The terms "comprising" and "having" and any variations thereof are intended to cover but not be exclusive of inclusion. For example, a product or device comprising a series of components does not necessarily have to be limited to all the components clearly listed, but may include other components not clearly listed or inherent to these products or devices.
[0030] The display device provided by the embodiments of the present application can have various implementation forms. For example, it can be a television, a smart TV, a laser projection device, a monitor, an electronic bulletin board, an electronic table, a mobile phone, a tablet computer, a laptop computer, a handheld computer, an in-vehicle electronic device, etc.
[0031] Figure 1 It is a schematic diagram of the operation scenario between the display device and the control device according to an embodiment, where the control device includes a smart device or a control device. As Figure 1 shown, the user can operate the display device 200 through the smart device 300 or the control device 100.
[0032] In some embodiments, the control device 100 can be a remote control. The communication between the remote control and the display device includes infrared protocol communication or Bluetooth protocol communication, and other short-distance communication methods, and controls the display device 200 in a wireless or wired manner. The user can input user instructions through the buttons on the remote control, voice input, control panel input, etc. to control the display device 200.
[0033] In some embodiments, a smart device 300 (such as a mobile terminal, a tablet computer, a computer, a laptop computer, etc.) can also be used to control the display device 200. For example, an application program running on the smart device is used to control the display device 200.
[0034] In some embodiments, the display device can receive instructions without using the above-mentioned smart device or control device, but receive user control through touch or gestures, etc.
[0035] In some embodiments, the display device 200 can also be controlled in a manner other than the control device 100 and the smart device 300. For example, it can directly receive the user's voice instructions through a module for obtaining voice instructions configured inside the display device 200, or receive the user's voice instructions through a voice control device set outside the display device 200.
[0036] In some embodiments, the display device 200 also conducts data communication with the server 400. The display device 200 is allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN), and other networks. The server 400 can provide various contents and interactions to the display device 200. The server 400 can be a cluster, or multiple clusters, and can include one type or multiple types of servers.
[0037] Figure 2 Exemplarily shows a configuration block diagram of the control device 100 according to an exemplary embodiment. AsFigure 2 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, an external memory, and a power supply. The control device 100 can receive input instructions from the user and convert the operation instructions into instructions recognizable and responsive by the display device 200, serving as an intermediary for interaction between the user and the display device 200.
[0038] As Figure 3 , the display device 200 includes at least one of a tuner-demodulator 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a user interface 280, an external memory, and a power supply.
[0039] In some embodiments, the controller includes a processor, a video processor, an audio processor, a graphics processor, RAM, ROM, and first to nth interfaces for input / output.
[0040] The display 260 includes a display screen component for presenting a picture and a driving component for driving image display, which is used to receive an image signal output from the controller and display video content, image content, a menu control interface, and a user control UI interface.
[0041] The display 260 can be a liquid crystal display, an OLED display, a projection display, or a projection device and a projection screen.
[0042] The communicator 220 is a component for communicating with external devices or servers according to various communication protocol types. For example, the communicator can include at least one of a Wifi module, a Bluetooth module, a wired Ethernet module, other network communication protocol chips or near-field communication protocol chips, and an infrared receiver. The display device 200 can establish the sending and receiving of control signals and data signals with the external control device 100 or the server 400 through the communicator 220.
[0043] The user input interface 280 can be used to receive control signals from the control device 100 (such as an infrared remote control, etc.). It can also be used to directly receive input instructions from the user and convert the operation instructions into instructions recognizable and responsive by the display device 200. In this case, it can be called a user input interface.
[0044] The detector 230 is used to collect signals from the external environment or for external interaction. For example, the detector 230 includes a light receiver, a sensor for collecting the intensity of ambient light; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environmental scenes, user attributes, or user interaction gestures. Or, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds.
[0045] The external device interface 240 may include, but is not limited to, any one or more of the following: High-Definition Multimedia Interface (HDMI), Analog or Digital High-Definition Component Input Interface (Component), Composite Video Input Interface (CVBS), USB Input Interface (USB), RGB Port, etc. It may also be a composite input / output interface formed by the above multiple interfaces.
[0046] The tuner-demodulator 210 receives broadcast television signals through wired or wireless reception, and demodulates audio and video signals, such as EPG data signals, from multiple wireless or wired broadcast television signals.
[0047] In some embodiments, the controller 250 and the tuner-demodulator 210 may be located in different split devices, that is, the tuner-demodulator 210 may also be in an external device of the main device where the controller 250 is located, such as an external set-top box, etc.
[0048] The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in a memory (internal memory or external memory). The controller 250 controls the overall operation of the display device 200. For example: in response to receiving a user command for selecting a UI object to be displayed on the display 260, the controller 250 may perform operations related to the object selected by the user command.
[0049] In some embodiments, the controller includes at least one of a Central Processing Unit (CPU), a video processor, an audio processor, a Graphics Processing Unit (GPU), a Random Access Memory (RAM), a Read-Only Memory (ROM), a first interface to an nth interface for input / output, a communication bus (Bus), etc.
[0050] Among them, RAM is also called main memory and is an internal memory that directly exchanges data with the controller. It can be read and written at any time (except during refreshing), and is very fast. It is usually used as a temporary data storage medium for the operating system or other running programs. The biggest difference between it and ROM is the volatility of data, that is, once the power is cut off, the stored data will be lost. RAM is used in computers and digital systems to temporarily store programs, data, and intermediate results. ROM works in a non-destructive readout mode and can only read information and cannot write information. Once the information is written, it is fixed, and even if the power is cut off, the information will not be lost, so it is also called fixed memory.
[0051] If the user enters a user command through the graphical user interface (GUI) that can be displayed on the display 260, the user input interface receives the user input command through the graphical user interface (GUI). Alternatively, if the user enters a user command by inputting a specific sound or gesture, the user input interface receives the user input command by identifying the sound or gesture through a sensor.
[0052] The "user interface" is a media interface for interaction and information exchange between an application or an operating system and a user. It realizes the conversion between the internal form of information and the form that can be accepted by the user. The common manifestation form of the user interface is the graphical user interface (Graphic User Interface, GUI), which refers to the user interface related to computer operation displayed in a graphical manner. It can be an icon, window, control, etc. interface element displayed on the display screen of a display device, where the control can include visible interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, Widgets, etc.
[0053] The following takes an example where one display device corresponds to one playback device (target playback device) for illustration. When one display device corresponds to multiple playback devices, the interaction between each playback device and the display device is the same as the interaction between the target playback device and the display device.
[0054] In an embodiment of the present application, a display device is provided. The display device includes: a display configured to display at least one identifier, each identifier being used to indicate an audio stream, and the at least one identifier is obtained from an application that provides the audio stream; a user input interface configured to receive a target input instruction for a target identifier among the at least one identifier, the target input instruction being used to determine the audio stream to be played by the target playback device; a controller configured to, in response to the target input instruction, obtain transmission information of the target audio stream indicated by the target identifier, the transmission information being used to indicate a target transmission channel corresponding to the target audio stream; and send the transmission information to the target playback device, so that the target playback device receives, according to the transmission information, target BIS data broadcast by the display device from the target transmission channel, and the target BIS data is used to indicate the target audio stream.
[0055] In an embodiment of the present application, a playback device is provided. The playback device includes: a controller configured to: receive transmission information sent by a display device, where the transmission information is used to indicate a target transmission channel corresponding to a target audio stream, and the transmission information is the transmission information of the target audio stream indicated by a target identifier obtained by the display device in response to a target input instruction. The target input instruction is an input instruction received by the display device from a user for the target identifier among at least one identifier, and the target input instruction is used to determine the audio stream to be played by the target playback device. The at least one identifier is obtained by the display device from an application program that provides audio streams, and each identifier is used to indicate an audio stream; according to the transmission information, receive target BIS data sent by the display device from the target transmission channel, where the target BIS data is used to indicate the target audio stream.
[0056] It can be understood that the display device displays at least one identifier, receives a target input instruction from the user for the target identifier among the at least one identifier, in response to the target input instruction, obtains the transmission information of the target audio stream indicated by the target identifier, and sends the transmission information to the target playback device; the target playback device receives the transmission information sent by the display device, and according to the transmission information, receives the target BIS data sent by the display device from the target transmission channel.
[0057] It can be understood that the at least one identifier displayed by the display is obtained from an application program that provides audio streams; specifically, it may be that only at least one identifier is obtained from the application program that provides audio streams, or it may be that at least one audio stream and at least one identifier (each identifier is used to indicate an audio stream) are obtained simultaneously from the application program that provides audio streams, or it may be that at least one audio stream is obtained from the application program that provides audio streams, and according to the at least one audio stream, at least one identifier is determined.
[0058] In some embodiments of the present application, the at least one identifier is obtained from an application program that provides audio streams. The at least one identifier may be the identifiers of all audio streams in the application program obtained from the application program that provides audio streams, or may be partial identifiers among the identifiers of all audio streams in the application program obtained from the application program that provides audio streams (in this case, the at least one identifier may be determined according to the playback situation of the audio streams selected by historical users statistically).
[0059] It can be understood that each identifier is used to uniquely indicate an audio stream. The identifier may be the name corresponding to the audio stream or the image corresponding to the audio stream. Specifically, the embodiments of the present application do not make limitations.
[0060] It can be understood that a target input instruction of a target identifier in at least one identifier is received, and the target input instruction is used to determine an audio stream to be played by a target playback device, that is, the user selects, from at least one identifier displayed on a display device, an audio stream to be played by the target playback device (the audio stream corresponding to the selected identifier will be played by the target playback device).
[0061] It can be understood that when there are multiple playback devices, the user can select at least two audio streams for the multiple playback devices, or can select different audio streams for each of the multiple playback devices, or can also select the same audio stream for the multiple playback devices. The specific correspondence between the playback devices and the audio streams is determined by the identifiers selected by the user for each playback device in at least one identifier.
[0062] It can be understood that at least one identifier can be displayed on the current playback interface of the display device (for example: floating on the current playback interface, popping up on the current playback interface, etc.). In this way, it is more in line with the user's usage habits. At least one identifier can also be displayed on other interfaces (such as an interface specifically for displaying at least one identifier, etc.). Specifically, the display area or manner of at least one identifier is not limited in the embodiments of the present application.
[0063] Exemplarily, taking the display device as a TV and the playback device as headphones for illustration, both the TV and the headphones have Bluetooth functions, such as Figure 4As shown, the identification of audio streams in four different languages is displayed on the video playback interface of the TV (obtained from the application). In one case, the TV is paired with one headset. The user selects the "Chinese" identification for this headset. The TV sends the transmission information of the audio stream corresponding to "Chinese" to this headset, and then broadcasts the audio streams in four different languages through the BIS method. The headset receives the BIS data corresponding to "Chinese" through the transmission channel indicated in the transmission information. In another case, the TV is paired with multiple headsets. The user selects the "Chinese" identification for headset 1 and the "English" identification for headset 2. The TV sends the transmission information of the audio stream corresponding to "Chinese" to headset 1 and the transmission information of the audio stream corresponding to "English" to headset 2, and then broadcasts the audio streams in four different languages through the BIS method. Headset 1 receives the BIS data corresponding to "Chinese" through the transmission channel indicated in the corresponding transmission information, and headset 2 receives the BIS data corresponding to "English" through the transmission channel indicated in the corresponding transmission information. In yet another case, the TV is paired with multiple headsets. The user selects the "Chinese" identification for headset 1, the "Chinese" identification for headset 2, and the "English" identification for headset 3. The TV sends the transmission information of the audio stream corresponding to "Chinese" to headset 1 and headset 2, and the transmission information of the audio stream corresponding to "English" to headset 3, and then broadcasts the audio streams in four different languages through the BIS method. Headset 1 and headset 2 receive the BIS data corresponding to "Chinese" through the transmission channels indicated in the corresponding transmission information, and headset 3 receives the BIS data corresponding to "English" through the transmission channel indicated in the corresponding transmission information. In still another case, the TV is paired with multiple headsets. The user selects the "Chinese" identification for headset 1 and the "Chinese" identification for headset 2. The TV sends the transmission information of the audio stream corresponding to "Chinese" to headset 1 and headset 2, and then broadcasts the audio streams in four different languages through the BIS method. Headset 1 and headset 2 receive the BIS data corresponding to "Chinese" through the transmission channels indicated in the corresponding transmission information.
[0064] It can be understood that the display device sends transmission information to the target playback device. The target playback device receives the transmission information sent by the display device. Based on the received transmission information, the target playback device sends a response message to the display device. The response message is used to indicate that the target playback device has received the transmission information. The display device receives the response message sent by the target playback device.
[0065] In an embodiment of the present application, a display device displays at least one identifier, receives a target input instruction of a target identifier among the at least one identifier from a user, in response to the target input instruction, obtains transmission information of a target audio stream indicated by the target identifier, and sends the transmission information to a target playback device; the target playback device receives the transmission information sent by the display device, and according to the transmission information, receives target BIS data sent by the display device from a target transmission channel, where the target BIS data is used to indicate the target audio stream. In this way, there is no need to add an auxiliary device for selecting an audio stream for the playback device between the display device and the playback device, and the corresponding audio stream for the playback device can be selected on the display device, and operating on the display device also conforms to the user's usage habit, is simple to operate, and has a good user experience.
[0066] In some embodiments of the present application, the display device sends the transmission information to the target playback device through a connection-oriented asynchronous transmission (ACL) link between the display device and the target playback device; the target device receives the transmission information sent by the display device through the connection-oriented asynchronous transmission (ACL) link between the display device and the target playback device.
[0067] It can be understood that the transmission information can be transmitted through the ACL link or through other links existing between the display device and the playback device (such as a connected isochronous stream (CIS) link, etc.), and the specific embodiments of the present application do not make a limitation.
[0068] It can be understood that for multiple playback devices, according to the identifiers selected by the user for each playback device among the multiple playback devices on the display interface, the to-be-played audio stream corresponding to each playback device among the multiple playback devices is determined, according to the to-be-played audio stream corresponding to each playback device, the transmission information corresponding to each playback device is determined, and the display device sends the transmission information corresponding to each playback device to each playback device.
[0069] In an embodiment of the present application, the transmission information is sent to the target playback device through a connection-oriented asynchronous transmission (ACL) link between the display device and the target playback device. Thus, before the display device broadcasts the BIS data, the transmission information corresponding to the target audio stream is sent to the target playback device first, so that the target playback device can accurately obtain the target BIS data according to the corresponding target transmission channel in the transmission information, and then obtain the target audio stream according to the target BIS data, ensuring that the playback device can accurately obtain the selected to-be-played audio stream. And, compared with the display device broadcasting the transmission information, the playback device needs to keep listening to the broadcast message all the time. When the transmission information is transmitted through the ACL link, the playback device does not need to continuously listen to the broadcast channel. Therefore, the power consumption of the playback device can be saved, the available duration of the playback device can be extended, and the user experience can be optimized.
[0070] In some embodiments of the present application, the transmission information is further used to indicate: sampling rate, coding rate, broadcast packet length, and broadcast packet interval; the display device processes the target audio stream based on the sampling rate, coding rate, broadcast packet length, and broadcast packet interval to obtain target BIS data, and the display device broadcasts the target BIS data; the target playback device receives the target BIS data sent by the display device from the target transmission channel according to the transmission information, and the target playback device processes the target BIS data based on the sampling rate, coding rate, broadcast packet length, and broadcast packet interval to obtain the target audio stream and plays the target audio stream.
[0071] It can be understood that the display device obtains the target audio stream from the application program, performs encoding processing on the target audio stream (the sampling rate and coding rate are encoding and decoding parameters), divides the encoded target audio stream into at least one BIS broadcast packet according to the requirements of the broadcast packet length and broadcasts it. The interval duration between two adjacent BIS broadcast packets is the broadcast packet interval; on the side of the target playback device, the opposite operation to that of the display device is performed. One BIS broadcast packet is received within each broadcast packet interval, the length of each BIS broadcast packet is the broadcast packet length, and the received at least one BIS broadcast packet is decoded (the sampling rate and coding rate are encoding and decoding parameters) to obtain the target audio stream, and the target audio stream is played.
[0072] In the embodiments of the present application, the transmission information is further used to indicate: sampling rate, coding rate, broadcast packet length, and broadcast packet interval. The display device and the target playback device process the target audio stream based on the sampling rate, coding rate, broadcast packet length, and broadcast packet interval, ensuring that the target playback device can correctly parse the target audio stream according to the sampling rate, coding rate, broadcast packet length, and broadcast packet interval after receiving the target BIS broadcast packet.
[0073] In some embodiments of the present application, the display device processes the target audio stream based on the transmission parameters to obtain target BIS data, and the display device broadcasts the target BIS data; the target playback device receives the target BIS data sent by the display device from the target transmission channel according to the transmission information, and the target playback device processes the target BIS data based on the transmission parameters to obtain the target audio stream and plays the target audio stream; wherein, the transmission parameters include: sampling rate, coding rate, broadcast packet length, and broadcast packet interval. There is a corresponding relationship between the transmission channel and the transmission parameters, and the transmission parameters can be determined according to the transmission channel. The transmission parameters of different transmission channels can be the same or different.
[0074] In the embodiments of the present application, the display device and the target playback device process the target audio stream based on the transmission parameters, and preset the transmission parameters of each transmission channel. There is no need to send the transmission parameters every time in the transmission information, which ensures that the target playback device can correctly parse the target audio stream while reducing the messages to be transmitted and improving the execution efficiency of message interaction.
[0075] The display device of the present application provides three ways to broadcast audio streams: One way: The display device obtains all audio streams from the application and broadcasts the BIS data corresponding to all audio streams (that is, broadcasts the BIS data corresponding to each audio stream in all the audio streams obtained from the application). Each playback device receives the BIS data corresponding to the audio stream selected by the user for this playback device according to the corresponding channel, and then obtains the corresponding audio stream according to the received BIS data. For details, reference can be made to Figure 5 the description of; Another way: The display device obtains all audio streams from the application, and then filters out the audio streams corresponding to each playback device according to the user input instruction, and broadcasts the BIS data corresponding to the filtered audio streams (that is, first obtains all audio streams, and then filters out some audio streams according to the user input instruction, and broadcasts the BIS data corresponding to each audio stream in the some audio streams). The playback device receives the BIS data corresponding to the audio stream selected by the user for this playback device according to the corresponding channel, and then obtains the corresponding audio stream according to the received BIS data. For details, reference can be made to Figure 6 the description of; Another way: The display device determines the audio streams for each playback device according to the user input instruction, obtains the audio streams determined for each playback device from the application, and broadcasts the audio streams determined for each playback device (that is, first determines the audio streams selected by each playback device according to the user input instruction, only obtains the audio streams selected by each playback device from the application, and broadcasts the BIS data corresponding to the audio streams selected by each playback device). The playback device receives the BIS data corresponding to the audio stream selected by the user for this playback device according to the corresponding channel, and then obtains the corresponding audio stream according to the received BIS data. For details, reference can be made to Figure 7 the description of; The following describes the three cases in detail.
[0076] In some embodiments of the present application, the controller of the display device is further configured to: obtain at least one audio stream from the application, and each audio stream corresponds to an identifier; broadcast at least one BIS data, and each BIS data is used to indicate one audio stream in the at least one audio stream. The at least one BIS data includes target BIS data, and different BIS data corresponds to different transmission channels.
[0077] It can be understood that each BIS data includes at least one BIS data packet. Specifically, the number of BIS data packets included in each BIS data is determined according to the size of the BIS data and the size of each BIS data packet.
[0078] It can be understood that each BIS data includes at least one BIS data packet. After the display device broadcasts a BIS data packet, after the playback device receives the BIS data packet, the playback device will send a response message to the display device, and the response message is used to represent that the playback device has received the BIS data packet.
[0079] It can be understood that each BIS data is used to indicate one audio stream among at least one audio stream, and different BIS data corresponds to different transmission channels. That is, each BIS data corresponds to one audio stream in the application, and different audio streams are transmitted on different channels. Therefore, for a playback device, by receiving the transmission channel in the transmission information sent by the display device, the BIS data can be received, and thus the audio stream selected by the playback device can be obtained.
[0080] Exemplarily, as Figure 5 shown, it is a process in which a display device broadcasts BIS data and a playback device receives the corresponding BIS data. Taking one display device and three playback devices as an example, the display device obtains four identifiers from the application (each identifier indicates one audio stream). According to the user input instruction, playback device 1 determines the audio stream 1 to be played, playback device 2 determines the audio stream 2 to be played, and playback device 3 determines the audio stream 3 to be played. The display device obtains four audio streams from the application and broadcasts four BIS data corresponding to the four audio streams. Playback device 1 receives BIS data 1 (corresponding to audio stream 1) through channel 1, playback device 2 receives BIS data 2 (corresponding to audio stream 2) through channel 2, and playback device 3 receives BIS data 3 (corresponding to audio stream 3) through channel 3.
[0081] In the embodiments of the present application, at least one audio stream is obtained from the application, and each audio stream corresponds to an identifier; at least one BIS data is broadcast, and each BIS data is used to indicate one audio stream among at least one audio stream. The at least one BIS data includes target BIS data, and different BIS data corresponds to different transmission channels. All the audio streams obtained from the application are broadcast to at least one playback device, and each playback device among the at least one playback devices receives the BIS data through the transmission channel in the received transmission information, so that the audio stream selected by each playback device can be obtained, realizing that each playback device can play the selected audio stream.
[0082] In some embodiments of the present application, the controller is further configured to: obtain at least one audio stream from the application, and each audio stream corresponds to an identifier; determine at least one audio stream to be sent from the at least one audio stream, and each audio stream to be sent is an audio stream to be played by a playback device. The at least one audio stream to be sent includes the target audio stream; broadcast at least one BIS data, and each BIS data is used to indicate one audio stream among the at least one audio stream to be sent. The at least one BIS data includes the target BIS data, and different BIS data corresponds to different transmission channels.
[0083] It can be understood that at least one audio stream to be sent is determined from at least one audio stream, and each audio stream to be sent is an audio stream to be played by a playback device, that is, according to the user's input instruction, an audio stream to be played is determined for each playback device, and all audio streams to be played are the audio streams to be sent; for example, 4 audio stream identifiers are displayed on a display device, and the user selects audio stream 1 corresponding to identifier 1 for playback device 1 and audio stream 2 corresponding to identifier 2 for playback device 2, then the determined audio streams to be sent are audio stream 1 and audio stream 2.
[0084] Exemplarily, as Figure 6 shown, for another process of a display device broadcasting BIS data and a playback device receiving corresponding BIS data, taking one display device and 3 playback devices as an example, the display device obtains 4 identifiers (each identifier indicates an audio stream) from an application program. According to the user input instruction, playback device 1 determines the audio stream 1 to be played, playback device 2 determines the audio stream 2 to be played, and playback device 3 determines the audio stream 3 to be played. The display device obtains 4 audio streams from the application program, and then combines the user input instruction to determine 3 of the audio streams (i.e., audio stream 1, audio stream 2, and audio stream 3) as the audio streams to be sent, and broadcasts 3 BIS data corresponding to the 3 audio streams. Playback device 1 receives BIS data 1 (corresponding to audio stream 1) through channel 1, playback device 2 receives BIS data 2 (corresponding to audio stream 2) through channel 2, and playback device 3 receives BIS data 3 (corresponding to audio stream 3) through channel 3.
[0085] In some embodiments of the present application, at least one audio stream is obtained from an application program, and each audio stream corresponds to an identifier; at least one audio stream to be sent is determined from at least one audio stream, and each audio stream to be sent is an audio stream to be played by a playback device, and the at least one audio stream to be sent includes a target audio stream; at least one BIS data is broadcast, and each BIS data is used to indicate one audio stream in the at least one audio stream to be sent, and the at least one BIS data includes a target BIS data, and different BIS data correspond to different transmission channels. In order for the display device to broadcast at least one BIS data corresponding to at least one audio stream, all audio streams in the at least one audio stream need to be processed. In this way, the amount of data that needs to be processed on the display device side will be very large, and the consumed resources will also be very large. Therefore, first, according to the user input, at least one audio stream to be played by at least one playback device (audio stream to be sent) is obtained from at least one audio stream. The display device only needs to process the audio stream to be processed to obtain at least one BIS data, reducing the amount of data that needs to be processed, reducing resource consumption, and thereby improving the transmission data efficiency between the display device and the playback device.
[0086] In some embodiments of the present application, the controller is further configured to: obtain at least one audio stream to be sent from an application, each audio stream to be sent is an audio stream to be played by a playback device, and the at least one audio stream to be sent includes a target audio stream; broadcast at least one BIS data, each BIS data is used to indicate one audio stream in the at least one audio stream to be sent, the at least one BIS data includes a target BIS data, and different BIS data correspond to different transmission channels.
[0087] It can be understood that obtaining at least one audio stream to be sent from an application means that according to the user's input instruction, corresponding identifiers are selected for each of the at least one playback device, and according to the at least one identifier selected by the user, the corresponding audio stream to be sent is obtained from the application; for example, 4 audio stream identifiers are displayed on a display device, the user selects the audio stream 1 corresponding to identifier 1 for playback device 1, and selects the audio stream 2 corresponding to identifier 2 for playback device 2, and the display device obtains audio stream 1 and audio stream 2 from the application.
[0088] Exemplarily, as Figure 7 shown, for another process of a display device broadcasting BIS data and a playback device receiving the corresponding BIS data, taking one display device and three playback devices as an example, the display device obtains 4 identifiers from the application (each identifier indicates an audio stream), and according to the user input instruction, playback device 1 determines to play audio stream 1, playback device 2 determines to play audio stream 2, and playback device 3 determines to play audio stream 3. The display device obtains 3 audio streams (i.e., audio stream 1, audio stream 2, and audio stream 3) from the application, broadcasts 3 BIS data corresponding to the 3 audio streams, playback device 1 receives BIS data 1 (corresponding to audio stream 1) through channel 1, playback device 2 receives BIS data 2 (corresponding to audio stream 2) through channel 2, and playback device 3 receives BIS data 3 (corresponding to audio stream 3) through channel 3.
[0089] In some embodiments of the present application, at least one audio stream to be sent is obtained from an application, each audio stream to be sent is an audio stream to be played by a playback device, and the at least one audio stream to be sent includes a target audio stream; at least one BIS data is broadcast, each BIS data is used to indicate one audio stream in the at least one audio stream to be sent, the at least one BIS data includes a target BIS data, and different BIS data correspond to different transmission channels. When the display device obtains a video stream from the application, it only obtains the audio stream to be sent, reducing the amount of data obtained, improving the efficiency of obtaining data, and the display device does not need to process all audio streams, only needs to process the audio stream to be processed to obtain at least one BIS data, reducing the amount of data to be processed, reducing resource consumption, and thus improving the transmission data efficiency between the display device and the playback device.
[0090] In an embodiment of the present application, a data transmission method is provided. As Figure 8 shown, the method includes the following steps 801 to step 806.
[0091] 801. The display device displays at least one identifier, and each identifier is used to indicate an audio stream.
[0092] Among them, the at least one identifier is obtained from the application that provides the audio stream.
[0093] 802. The display device receives a target input instruction from the user for the target identifier among the at least one identifier, and the target identifier corresponds to the target audio stream.
[0094] Among them, the target input instruction is used to determine the audio stream to be played by the target playback device.
[0095] 803. In response to the target input instruction, the display device obtains the transmission information of the target audio stream indicated by the target identifier, and the transmission information is used to indicate the target transmission channel corresponding to the target audio stream.
[0096] 804. The display device sends the transmission information to the target playback device.
[0097] 805. The target playback device receives the transmission information sent by the display device.
[0098] 806. The target playback device receives the target BIS data sent by the display device from the target transmission channel according to the transmission information, and the target BIS data is used to indicate the target audio stream.
[0099] In an embodiment of the present application, the display device displays at least one identifier, receives a target input instruction from the user for the target identifier among the at least one identifier, in response to the target input instruction, obtains the transmission information of the target audio stream indicated by the target identifier, and sends the transmission information to the target playback device; the target playback device receives the transmission information sent by the display device, and according to the transmission information, receives the target BIS data sent by the display device from the target transmission channel, and the target BIS data is used to indicate the target audio stream. In this way, there is no need to add an auxiliary device for selecting the audio stream for the playback device between the display device and the playback device. The corresponding audio stream for the playback device can be selected on the display device, and operating on the display device also conforms to the user's usage habits, is simple to operate, and provides a good user experience.
[0100] In some embodiments of the present application, in combination with Figure 8 , as Figure 9 shown, the above step 804 can be specifically implemented by the following step 804a, and the above step 805 can be specifically implemented by the following step 805a.
[0101] 804a. The display device sends transmission information to the target playback device via the ACL link between the display device and the target playback device.
[0102] 805a. The target playback device receives the transmission information sent by the display device via the ACL link between the display device and the target playback device.
[0103] In the embodiments of the present application, transmission information is sent to the target playback device via the connection-oriented asynchronous transmission (ACL) link between the display device and the target playback device. Thus, before the display device broadcasts the BIS data, the transmission information corresponding to the target audio stream is sent to the target playback device first, so that the target playback device can accurately obtain the target BIS data according to the corresponding target transmission channel in the transmission information, and then obtain the target audio stream according to the target BIS data, ensuring that the playback device can accurately obtain the selected audio stream to be played. Moreover, compared with the display device broadcasting the transmission information, where the playback device needs to continuously monitor the broadcast message, when the transmission information is transmitted via the ACL link, the playback device does not need to continuously monitor the broadcast channel. Therefore, it can save the power of the playback device, extend the available duration of the playback device, and optimize the user experience.
[0104] In some embodiments of the present application, in combination with Figure 8 , as Figure 10 shown, the method further includes the following steps 807 and 808.
[0105] 807. The display device obtains at least one audio stream from the application, and each audio stream corresponds to an identifier.
[0106] 808. The display device broadcasts at least one BIS data, each BIS data is used to indicate one audio stream in the at least one audio stream, the at least one BIS data includes the target BIS data, and different BIS data correspond to different transmission channels.
[0107] Exemplarily, reference can be made to Figure 5 , the display device broadcasts all 4 BIS data corresponding to the 4 audio streams obtained, and the playback device receives the audio stream corresponding to the playback device from the corresponding channel.
[0108] It should be noted that the execution order of steps 801 to 808 is determined according to actual needs, and the embodiments of the present application do not make any limitations. For example, steps 801 and 807 can be executed simultaneously, or step 807 can be executed first and then step 801.
[0109] In an embodiment of the present application, at least one audio stream is obtained from an application, and each audio stream corresponds to an identifier; at least one BIS data is broadcast, and each BIS data is used to indicate one of the at least one audio stream, and the at least one BIS data includes target BIS data, and different BIS data corresponds to different transmission channels. All the audio streams obtained from the application are broadcast to at least one playback device, and each playback device in the at least one playback device receives the BIS data through the transmission channel in the received transmission information, so that the audio stream selected by each playback device can be obtained, and each playback device can play the selected audio stream is realized.
[0110] In some embodiments of the present application, in combination with Figure 8 , such as Figure 11 shown, the method further includes the following steps 809 to step 811.
[0111] 809. The display device obtains at least one audio stream from the application, and each audio stream corresponds to an identifier.
[0112] 810. The display device determines at least one audio stream to be sent from the at least one audio stream, and each audio stream to be sent is an audio stream to be played by a playback device, and the at least one audio stream to be sent includes a target audio stream.
[0113] 811. The display device broadcasts at least one BIS data, and each BIS data is used to indicate one of the at least one audio stream to be sent, and the at least one BIS data includes target BIS data, and different BIS data corresponds to different transmission channels.
[0114] Exemplarily, reference can be made to Figure 6 , the 4 audio streams obtained by the display device, and according to the user input instruction, 3 audio streams selected by the user for 3 playback devices are filtered out from the 4 audio streams (that is, all audio streams are first obtained from the application, and then filtered according to the user input instruction), and the 3 BIS data corresponding to the 3 audio streams are broadcast, and the playback device receives the audio stream corresponding to the playback device from the corresponding channel.
[0115] In some embodiments of the present application, at least one audio stream is obtained from an application, and each audio stream corresponds to an identifier; at least one audio stream to be sent is determined from the at least one audio stream, each audio stream to be sent is an audio stream to be played by a playback device, and the at least one audio stream to be sent includes a target audio stream; at least one BIS data is broadcast, each BIS data is used to indicate one audio stream in the at least one audio stream to be sent, the at least one BIS data includes target BIS data, and different BIS data corresponds to different transmission channels. In order to broadcast at least one BIS data corresponding to at least one audio stream, the display device needs to process all the audio streams in the at least one audio stream. Thus, the amount of data that needs to be processed on the display device side is large, and the consumed resources are also large. Therefore, according to user input, at least one audio stream to be played by a playback device (audio stream to be sent) is obtained from the at least one audio stream. The display device only needs to process the audio streams to be processed to obtain at least one BIS data, which reduces the amount of data that needs to be processed and the resource consumption, and thus improves the transmission data efficiency between the display device and the playback device.
[0116] In some embodiments of the present application, in combination with Figure 8 , as Figure 12 shown, the method further includes the following steps 812 and 813.
[0117] 812. The display device obtains at least one audio stream to be sent from the application, each audio stream to be sent is an audio stream to be played by a playback device, and the at least one audio stream to be sent includes a target audio stream.
[0118] 813. The display device broadcasts at least one BIS data.
[0119] Wherein, each BIS data is used to indicate one audio stream in the at least one audio stream to be sent, the at least one BIS data includes target BIS data, and different BIS data corresponds to different transmission channels.
[0120] Exemplarily, reference can be made to Figure 7 . The display device filters out 3 audio streams selected by the user for 3 playback devices from 4 audio streams according to a user input instruction (that is, obtains the audio streams selected by the user from the application according to the user input instruction), broadcasts 3 BIS data corresponding to the 3 audio streams, and the playback device receives the audio stream corresponding to the playback device from the corresponding channel.
[0121] In some embodiments of the present application, at least one audio stream to be sent is obtained from an application. Each audio stream to be sent is an audio stream to be played by a playback device. The at least one audio stream to be sent includes a target audio stream. At least one BIS data is broadcast. Each BIS data is used to indicate one of the at least one audio stream to be sent. The at least one BIS data includes target BIS data. Different BIS data corresponds to different transmission channels. When the display device obtains a video stream from the application, it only obtains the audio stream to be sent, reducing the amount of data obtained and improving the efficiency of obtaining data. Moreover, the display device does not need to process all audio streams. It only needs to process the audio stream to be processed to obtain at least one BIS data, reducing the amount of data to be processed and resource consumption, and thus improving the transmission data efficiency between the display device and the playback device.
[0122] In some embodiments of the present application, in combination with Figure 10 , such as Figure 13 shown, the transmission information is further used to indicate: sampling rate, bit rate, broadcast packet length, and broadcast packet interval. After the above step 807, the method further includes the following steps 814 and 815. After the above step 806, the method further includes the following steps 816 and 817.
[0123] 814. The display device processes the target audio stream based on the sampling rate, bit rate, broadcast packet length, and broadcast packet interval to obtain target BIS data, where the target BIS data is used to indicate the target audio stream.
[0124] 815. The display device broadcasts the target BIS data.
[0125] 816. The target playback device processes the target BIS data based on the sampling rate, bit rate, broadcast packet length, and broadcast packet interval to obtain the target audio stream.
[0126] 817. The target playback device plays the target audio stream.
[0127] In embodiments of the present application, the transmission information is further used to indicate: sampling rate, bit rate, broadcast packet length, and broadcast packet interval. The display device and the target playback device process the target audio stream based on the sampling rate, bit rate, broadcast packet length, and broadcast packet interval, ensuring that the target playback device can correctly parse the target audio stream according to the sampling rate, bit rate, broadcast packet length, and broadcast packet interval after receiving the target BIS broadcast packet.
[0128] In some embodiments of the present application, after the above step 807, the method further includes the following steps 818 and 819. After the above step 806, the method further includes the following steps 820 and 821.
[0129] 818. The display device processes the target audio stream based on the transmission parameters to obtain the target BIS data.
[0130] 819. The display device broadcasts the target BIS data.
[0131] 820. The target playback device processes the target BIS data based on the transmission parameters to obtain the target audio stream.
[0132] Among them, the transmission parameters include: sampling rate, bit rate, broadcast packet length, and broadcast packet interval. There is a corresponding relationship between the transmission channel and the transmission parameters, and the transmission parameters can be determined according to the transmission channel. The transmission parameters of different transmission channels can be the same or different.
[0133] 821. Play the target audio stream.
[0134] In the embodiments of the present application, the display device and the target playback device process the target audio stream based on the transmission parameters, and preset the transmission parameters of each transmission channel. Without sending the transmission parameters every time in the transmission information, while ensuring that the target playback device can correctly parse the target audio stream, the messages to be transmitted are reduced, and the execution efficiency of message interaction is improved.
[0135] The embodiments of the present invention also provide a computer-readable storage medium. A computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, it implements each process executed by the above data transmission method and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0136] Among them, the computer-readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc, etc.
[0137] The present invention provides a computer program product, including: when the computer program product runs on a computer, the computer is enabled to implement the above data transmission method.
[0138] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and are not intended to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.
[0139] For ease of explanation, the above description has been presented in connection with specific embodiments. However, the foregoing exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Numerous modifications and variations are possible in light of the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and the practical application, so that those skilled in the art can better utilize the embodiments and various different modified embodiments suitable for specific use considerations.
Claims
1. A display device, characterized in that, the display device includes: a display, configured to: display at least one identifier, each identifier being used to indicate an audio stream, and the at least one identifier being obtained from an application that provides the audio stream; a user input interface, configured to: receive a target input instruction from a user for a target identifier among the at least one identifier, the target input instruction being used to determine an audio stream to be played by a target playback device; the target playback device does not have a display function; a controller, configured to: in response to the target input instruction, obtain transmission information of a target audio stream indicated by the target identifier, the transmission information being used to indicate a target transmission channel corresponding to the target audio stream; send the transmission information to the target playback device, so that the target playback device receives target broadcast isochronous stream BIS data broadcast by the display device from the target transmission channel according to the transmission information, and the target BIS data is used to indicate the target audio stream.
2. The display device according to claim 1, characterized in that, the controller is specifically configured to: send the transmission information to the target playback device through a connection-oriented asynchronous transmission ACL link between the display device and the target playback device.
3. The display device according to claim 1, characterized in that, the controller is further configured to: obtain at least one audio stream from the application, each audio stream corresponding to an identifier; broadcast at least one BIS data, each BIS data being used to indicate one of the at least one audio stream, the at least one BIS data including the target BIS data, and different BIS data corresponding to different transmission channels.
4. The display device according to claim 1, characterized in that, the controller is further configured to: obtain at least one audio stream from the application, each audio stream corresponding to an identifier; determine at least one audio stream to be sent from the at least one audio stream, each audio stream to be sent being an audio stream to be played by a playback device, and the at least one audio stream to be sent including the target audio stream; broadcast at least one BIS data, each BIS data being used to indicate one of the at least one audio stream to be sent, the at least one BIS data including the target BIS data, and different BIS data corresponding to different transmission channels; or, obtain at least one audio stream to be sent from the application, each audio stream to be sent being an audio stream to be played by a playback device, and the at least one audio stream to be sent including the target audio stream; broadcast at least one BIS data, each BIS data being used to indicate one of the at least one audio stream to be sent, the at least one BIS data including the target BIS data, and different BIS data corresponding to different transmission channels.
5. The display device according to any one of claims 1 to 4, characterized in that, the transmission information is further used to indicate: sampling rate, bit rate, broadcast packet length, and broadcast packet interval; the controller is further configured to: Process the target audio stream based on the sampling rate, the coding rate, the broadcast packet length, and the broadcast packet interval to obtain the target BIS data.
6. A playback device, characterized in that the playback device does not have a display function, and the playback device includes: A controller, configured to: receive transmission information sent by a display device, the transmission information being used to indicate a target transmission channel corresponding to a target audio stream, the transmission information being the transmission information of the target audio stream indicated by a target identifier obtained by the display device in response to a target input instruction, the target input instruction being an input instruction of the target identifier among at least one identifier received by the display device from a user, the target input instruction being used to determine an audio stream to be played by a target playback device, and the at least one identifier being obtained by the display device from an application program providing the audio stream, and each identifier being used to indicate an audio stream; According to the transmission information, receive the target broadcast isochronous stream BIS data sent by the display device from the target transmission channel, and the target BIS data is used to indicate the target audio stream.
7. The playback device according to claim 6, characterized in that the controller is specifically configured to: Receive the transmission information sent by the display device through a connection-oriented asynchronous transmission ACL link between the display device and the target playback device.
8. The playback device according to claim 6 or 7, characterized in that the transmission information is further used to indicate: sampling rate, coding rate, broadcast packet length, and broadcast packet interval; the playback device further includes: a player; the controller is further configured to: Process the target BIS data based on the sampling rate, the coding rate, the broadcast packet length, and the broadcast packet interval to obtain the target audio stream; The player is configured to: play the target audio stream.
9. A data transmission method, characterized in that applied to a display device, the method includes: Display at least one identifier, and each identifier is used to indicate an audio stream, and the at least one identifier is obtained from an application program providing the audio stream; Receive a target input instruction of the target identifier among the at least one identifier from a user, and the target input instruction is used to determine an audio stream to be played by a target playback device; the target playback device does not have a display function; In response to the target input instruction, obtain transmission information of the target audio stream indicated by the target identifier, and the transmission information is used to indicate a target transmission channel corresponding to the target audio stream; Send the transmission information to the target playback device, so that the target playback device receives the target broadcast isochronous stream BIS data broadcast by the display device from the target transmission channel according to the transmission information, and the target BIS data is used to indicate the target audio stream.
10. A data transmission method, characterized in that applied to a playback device, the playback device does not have a display function, and the method includes: Receive the transmission information sent by the display device, where the transmission information is used to indicate the target transmission channel corresponding to the target audio stream. The transmission information is the transmission information of the target audio stream indicated by the target identifier obtained by the display device in response to a target input instruction. The target input instruction is an input instruction for the target identifier among at least one identifier received by the display device from a user. The target input instruction is used to determine the audio stream to be played by the target playback device. The at least one identifier is obtained by the display device from an application program that provides audio streams, and each identifier is used to indicate an audio stream. According to the transmission information, receive the target Broadcast Isochronous Stream (BIS) data sent by the display device from the target transmission channel. The target BIS data is used to indicate the target audio stream.
Citation Information
Patent Citations
Display device and mirror image projection screen audio output control method
CN113766305A
Bluetooth audio broadcasting system and multi-member Bluetooth device
CN114648863A