1.本技术实施例涉及低功耗蓝牙技术。更具体地讲,涉及一种显示设备、播放设备和数据传输方法。
背景技术:
::2.在低功耗蓝牙中,通过广播等时流(broadcastisochronousstream,bis)接收音频流时,需要播放设备选择音频流(可以实现根据播放设备选择的音频流播放音频),但在播放设备上没有屏幕时,无法实现通过播放设备选择音频流,因此,需要在音源设备(如显示设备)和播放设备之外增加一个辅助设备,协助播放设备选择音频流。3.但额外增加辅助设备不但会增加成本,也会使用户操作变得复杂,导致用户体验差。技术实现要素:4.为了解决上述技术问题或者至少部分的解决上述技术问题,本技术提供了一种显示设备、播放设备和数据传输方法,可以在不增加设备的同时,实现为播放设备选择待播放的音频流。5.第一方面,本技术实施例提供了一种显示设备,该显示设备包括:显示器,被配置为:显示至少一个标识,每个标识用于指示一个音频流,至少一个标识是从提供音频流的应用程序获取的;用户输入接口,被配置为:接收用户对至少一个标识中的目标标识的目标输入指令,目标输入指令用于确定目标播放设备待播放的音频流;控制器,被配置为:响应于目标输入指令,获取目标标识指示的目标音频流的传输信息,传输信息用于指示目标音频流对应的目标传输信道;向目标播放设备发送传输信息,以使目标播放设备根据传输信息,从目标传输信道接收显示设备广播的目标bis数据,目标bis数据用于指示目标音频流。6.第二方面,本技术实施例提供了一种播放设备,该播放设备包括:控制器,被配置为:接收显示设备发送的传输信息,传输信息用于指示目标音频流对应的目标传输信道,传输信息是显示设备响应于目标输入指令获取的目标标识指示的目标音频流的传输信息,目标输入指令为显示设备接收的用户对至少一个标识中的目标标识的输入指令,目标输入指令用于确定目标播放设备待播放的音频流,至少一个标识是显示设备从提供音频流的应用程序获取的,每个标识用于指示一个音频流;根据传输信息,从目标传输信道接收显示设备发送的目标bis数据,目标bis数据用于指示目标音频流。7.第三方面,本技术实施例提供了一种数据传输方法,应用于显示设备,该方法包括:显示至少一个标识,每个标识用于指示一个音频流,至少一个标识是从提供音频流的应用程序获取的;接收用户对至少一个标识中的目标标识的目标输入指令,目标输入指令用于确定目标播放设备待播放的音频流;响应于目标输入指令,获取目标标识指示的目标音频流的传输信息,传输信息用于指示目标音频流对应的目标传输信道;向目标播放设备发送传输信息,以使目标播放设备根据传输信息,从目标传输信道接收显示设备广播的目标bis数据,目标bis数据用于指示目标音频流。8.第四方面,本技术实施例提供了一种数据传输方法,应用于播放设备,该方法包括:接收显示设备发送的传输信息,传输信息用于指示目标音频流对应的目标传输信道,传输信息是显示设备响应于目标输入指令获取的目标标识指示的目标音频流的传输信息,目标输入指令为显示设备接收的用户对至少一个标识中的目标标识的输入指令,目标输入指令用于确定目标播放设备待播放的音频流,至少一个标识是显示设备从提供音频流的应用程序获取的,每个标识用于指示一个音频流;根据传输信息,从目标传输信道接收显示设备发送的目标bis数据,目标bis数据用于指示目标音频流。9.第五方面,本技术提供了一种计算机可读存储介质,包括:计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如第三方面和第四方面所示的数据传输方法。10.第六方面,本技术提供了一种计算机程序产品,其特征在于,包括:当计算机程序产品在计算机上运行时,使得计算机实现如第三方面和第四方面所示的数据传输方法。11.本技术实施例提供的技术方案与现有技术相比具有如下优点:本技术实施例中,显示设备显示至少一个标识,接收用户对至少一个标识中的目标标识的目标输入指令,响应于目标输入指令,获取目标标识指示的目标音频流的传输信息,并向目标播放设备发送传输信息;目标播放设备接收显示设备发送的传输信息,根据传输信息,从目标传输信道接收显示设备发送的目标bis数据,目标bis数据用于指示目标音频流。如此,无需在显示设备和播放设备之间增加用于为播放设备选择音频流的辅助设备,在显示设备上即可实现为播放设备选择对应的音频流,并且在显示设备上操作,也比较符合用户的使用习惯,操作简单,用户体验佳。附图说明12.为了更清楚地说明本技术实施例或相关技术中的实施方式,下面将对实施例或相关技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。13.图1示出了根据一些实施例的控制设备与显示设备之间的操作场景;14.图2示出了根据一些实施例的控制装置100的硬件配置框图;15.图3示出了根据一些实施例的显示设备200的硬件配置框图;16.图4示出了根据一些实施例的显示设备显示的至少一个标识的示意图;17.图5示出了根据一些实施例的显示设备广播bis数据,播放设备接收对应的bis数据的示意图之一;18.图6示出了根据一些实施例的显示设备广播bis数据,播放设备接收对应的bis数据的示意图之二;19.图7示出了根据一些实施例的显示设备广播bis数据,播放设备接收对应的bis数据的示意图之三;20.图8示出了根据一些实施例的数据传输方法的流程示意图之一;21.图9示出了根据一些实施例的数据传输方法的流程示意图之二;22.图10示出了根据一些实施例的数据传输方法的流程示意图之三;23.图11示出了根据一些实施例的数据传输方法的流程示意图之四;24.图12示出了根据一些实施例的数据传输方法的流程示意图之五;25.图13示出了根据一些实施例的数据传输方法的流程示意图之六。具体实施方式26.为使本技术的目的和实施方式更加清楚,下面将结合本技术示例性实施例中的附图,对本技术示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本技术一部分实施例,而不是全部的实施例。27.需要说明的是,本技术中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本技术的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。28.本技术中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换,至少一个为1个或多个29.术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。30.本技术实施方式提供的显示设备可以具有多种实施形式,例如,可以是电视、智能电视、激光投影设备、显示器(monitor)、电子白板(electronicbulletinboard)、电子桌面(electronictable)、手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备等。31.图1为根据实施例中显示设备与控制设备之间操作场景的示意图,其中控制设备包括智能设备或控制装置。如图1所示,用户可通过智能设备300或控制装置100操作显示设备200。32.在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。33.在一些实施例中,也可以使用智能设备300(如移动终端、平板电脑、计算机、笔记本电脑等)以控制显示设备200。例如,使用在智能设备上运行的应用程序控制显示设备200。34.在一些实施例中,显示设备可以不使用上述的智能设备或控制设备接收指令,而是通过触摸或者手势等接收用户的控制。35.在一些实施例中,显示设备200还可以采用除了控制装置100和智能设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设置的语音控制设备来接收用户的语音指令控制。36.在一些实施例中,显示设备200还与服务器400进行数据通信。可允许显示设备200通过局域网(lan)、无线局域网(wlan)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。37.图2示例性示出了根据示例性实施例中控制装置100的配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、外部存储器、供电电源。控制装置100可接收用户的输入指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。38.如图3,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、用户接口280、外部存储器、供电电源中的至少一种。39.在一些实施例中控制器包括处理器,视频处理器,音频处理器,图形处理器,ram,rom,用于输入/输出的第一接口至第n接口。40.显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控ui界面。41.显示器260可为液晶显示器、oled显示器、以及投影显示器,还可以为一种投影装置和投影屏幕。42.通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。显示设备200可以通过通信器220与外部控制装置100或服务器400建立控制信号和数据信号的发送和接收。43.用户输入接口280,可用于接收控制装置100(如:红外遥控器等)的控制信号。也可以用于直接接收用户的输入指令,且将操作指令转换为显示设备200可识别和响应的指令,此时可以称为用户输入接口。44.检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器;或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。45.外部装置接口240可以包括但不限于如下:高清多媒体接口(hdmi)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(cvbs)、usb输入接口(usb)、rgb端口等任一个或多个接口。也可以是上述多个接口形成的复合型的输入/输出接口。46.调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及epg数据信号。47.在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。48.控制器250,通过存储在存储器(内部存储器或外部存储器)上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器260上显示ui对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。49.在一些实施例中控制器包括中央处理器(centralprocessingunit,cpu),视频处理器,音频处理器,图形处理器(graphicsprocessingunit,gpu),以及随机存取存储器(randomaccessmemory,ram),只读存储器(read-onlymemory,rom),用于输入/输出的第一接口至第n接口,通信总线(bus)等中的至少一种。50.其中,ram也叫主存,是与控制器直接交换数据的内部存储器。它可以随时读写(刷新时除外),而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储介质。它与rom的最大区别是数据的易失性,即一旦断电所存储的数据将随之丢失。ram在计算机和数字系统中用来暂时存储程序、数据和中间结果。rom以非破坏性读出方式工作,只能读出无法写入信息。信息一旦写入后就固定下来,即使切断电源,信息也不会丢失,所以又称为固定存储器。51.用户可在显示器260上显示的图形用户界面(gui)输入用户命令,则用户输入接口通过图形用户界面(gui)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。[0052]“用户界面”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(graphicuserinterface,gui),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在显示设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、widget等可视的界面元素。[0053]下面以一个显示设备对应一个播放设备(目标播放设备)为例进行说明,对于一个显示设备对应多个播放设备时,每个播放设备与显示设备之间的交互与目标播放设备与显示设备的交互相同。[0054]本技术实施例中,提供一种显示设备,该显示设备包括:显示器,被配置为:显示至少一个标识,每个标识用于指示一个音频流,至少一个标识是从提供音频流的应用程序获取的;用户输入接口,被配置为:接收用户对至少一个标识中的目标标识的目标输入指令,目标输入指令用于确定目标播放设备待播放的音频流;控制器,被配置为:响应于目标输入指令,获取目标标识指示的目标音频流的传输信息,传输信息用于指示目标音频流对应的目标传输信道;向目标播放设备发送传输信息,以使目标播放设备根据传输信息,从目标传输信道接收显示设备广播的目标bis数据,目标bis数据用于指示目标音频流。[0055]本技术实施例中,提供一种播放设备,该播放设备包括:控制器,被配置为:接收显示设备发送的传输信息,传输信息用于指示目标音频流对应的目标传输信道,传输信息是显示设备响应于目标输入指令获取的目标标识指示的目标音频流的传输信息,目标输入指令为显示设备接收的用户对至少一个标识中的目标标识的输入指令,目标输入指令用于确定目标播放设备待播放的音频流,至少一个标识是显示设备从提供音频流的应用程序获取的,每个标识用于指示一个音频流;根据传输信息,从目标传输信道接收显示设备发送的目标bis数据,目标bis数据用于指示目标音频流。[0056]可以理解,显示设备显示至少一个标识,接收用户对至少一个标识中的目标标识的目标输入指令,响应于目标输入指令,获取目标标识指示的目标音频流的传输信息,并向目标播放设备发送传输信息;目标播放设备接收显示设备发送的传输信息,根据传输信息,从目标传输信道接收显示设备发送的目标bis数据。[0057]可以理解,显示器显示的至少一个标识,是从提供音频流的应用程序中获取的;具体地,可以是从提供音频流的应用程序仅获取至少一个标识,也可以是从提供音频流的应用程序同时获取至少一个音频流和至少一个标识(每个标识用于指示一个音频流),还可以是从提供音频流的应用程序获取至少一个音频流,根据至少一个音频流,确定至少一个标识。[0058]本技术一些实施例中,至少一个标识是从提供音频流的应用程序获取的,该至少一个标识可以是从提供音频流的应用程序获取的该应用程序中所有音频流的标识,也可以是从提供音频流的应用程序获取的该应用程序中所有音频流的标识中的部分标识(此种情况下,该至少一个标识可以是根据统计的历史用户选择的音频流的播放情况确定的)。[0059]可以理解,每个标识用于唯一指示一个音频流,标识可以是音频流对应的名称,也可以是音频流对应的图像,具体的本技术实施例不做限定。[0060]可以理解,接收用户对至少一个标识中的目标标识的目标输入指令,目标输入指令用于确定目标播放设备待播放的音频流,即用户从显示设备显示的至少一个标识中,为目标播放设备选择待播放的音频流(用户选中的标识对应的音频流,将通过目标播放设备播放)。[0061]可以理解,对于有多个播放设备时,用户可以为多个播放设备选择至少两个音频流,也可以为多个播放设备中的每个播放设备选择不同的音频流,还可以为多个播放设备选择同一音频流,具体的播放设备和音频流的对应关系,通过用户在至少一个标识中为每个播放设备选择的标识确定。[0062]可以理解,至少一个标识可以显示在显示设备当前的播放界面上(如:悬浮显示在当前播放界面上、弹窗显示在当前播放界面上等),如此,更符合用户的使用习惯,至少一个标识也可以显示在其他界面上(如专门用于显示至少一个标识的界面等),具体地至少一个标识的显示区域或者方式本技术实施例不做限定。[0063]示例性地,以显示设备为电视,播放设备为耳机为例进行说明,电视和耳机均具有蓝牙功能,如图4所示,在电视的视频播放界面显示了四种不同语音的音频流的标识(从应用程序中获取到的)。一种情况:电视对应一个耳机,用户为该耳机选中“chinese”标识,电视将“chinese”对应的音频流的传输信息发送给该耳机,再通过bis方式广播四种不同语音的音频流,耳机通过传输信息中指示的传输信道接收到“chinese”对应的bis数据。另一种情况,电视对应多个耳机,用户为耳机1选中“chinese”标识,还为耳机2选中“english”标识,电视将“chinese”对应的音频流的传输信息发送给耳机1,将“english”对应的音频流的传输信息发送给耳机2,再通过bis方式广播四种不同语音的音频流,耳机1通过对应的传输信息中指示的传输信道接收到“chinese”对应的bis数据,耳机2通过对应的传输信息中指示的传输信道接收到“english”对应的bis数据。又一种情况:电视对应多个耳机,用户为耳机1选中“chinese”标识,为耳机2也选中“chinese”标识,还为耳机3选中“english”标识,电视将“chinese”对应的音频流的传输信息发送给耳机1和耳机2,将“english”对应的音频流的传输信息发送给耳机3,再通过bis方式广播四种不同语音的音频流,耳机1和耳机2通过对应的传输信息中指示的传输信道接收到“chinese”对应的bis数据,耳机3通过对应的传输信息中指示的传输信道接收到“english”对应的bis数据。又一种情况:电视对应多个耳机,用户为耳机1选中“chinese”标识,为耳机2也选中“chinese”标识,电视将“chinese”对应的音频流的传输信息发送给耳机1和耳机2,再通过bis方式广播四种不同语音的音频流,耳机1和耳机2通过对应的传输信息中指示的传输信道接收到“chinese”对应的bis数据。[0064]可以理解,显示设备向目标播放设备发送传输信息,目标播放设备接收到显示设备发送的传输信息,目标播放设备基于接收到的传输信息,向显示设备发送响应消息,响应消息用于表征目标播放设备接收到传输信息,显示设备接收目标播放设备发送的响应消息。[0065]本技术实施例中,显示设备显示至少一个标识,接收用户对至少一个标识中的目标标识的目标输入指令,响应于目标输入指令,获取目标标识指示的目标音频流的传输信息,并向目标播放设备发送传输信息;目标播放设备接收显示设备发送的传输信息,根据传输信息,从目标传输信道接收显示设备发送的目标bis数据,目标bis数据用于指示目标音频流。如此,无需在显示设备和播放设备之间增加用于为播放设备选择音频流的辅助设备,在显示设备上即可实现为播放设备选择对应的音频流,并且在显示设备上操作,也比较符合用户的使用习惯,操作简单,用户体验佳。[0066]本技术一些实施例中,显示设备通过显示设备与目标播放设备之间的面向连接的异步传输acl链路,向目标播放设备发送传输信息;目标设备通过显示设备与目标播放设备之间的面向连接的异步传输acl链路,接收显示设备发送的传输信息。[0067]可以理解,传输信息可以通过acl链路传输,也可以通过显示设备与播放设备之间存在的其他链路传输(如连接的等时流(connectedisochronousstream,cis)链路等),具体的本技术实施例不做限定。[0068]可以理解,对于多个播放设备,根据用户在显示界面上为多个播放设备中每个播放设备选中的标识,确定多个播放设备中每个播放设备对应的待播放音频流,根据每个播放设备对应的待播放的音频流,确定每个播放设备对应的传输信息,显示设备向每个播放设备发送该播放设备对应的传输信息。[0069]本技术实施例中,通过显示设备与目标播放设备之间的面向连接的异步传输acl链路,向目标播放设备发送传输信息。由此,在显示设备广播bis数据之前,先将目标音频流对应的传输信息发送给目标播放设备,使得目标播放设备可以根据传输信息中对应的目标传输信道准确获取到目标bis数据,进而根据目标bis数据得到目标音频流,确保了播放设备可以准确获取到选定的待播放音频流,并且,相较于显示设备广播传输信息,播放设备需要一直监听广播消息,将传输信息通过acl链路传输,播放设备无需持续监听广播信道,因此,能够节省播放设备的电量,延长播放设备的可用时长,优化用户体验。[0070]本技术一些实施例中,传输信息还用于指示:采样率,码率,广播包长度和广播包间隔;显示设备基于采样率,码率,广播包长度和广播包间隔,对目标音频流进行处理,得到目标bis数据,显示设备广播目标bis数据;目标播放设备根据传输信息,从目标传输信道接收显示设备发送的目标bis数据,目标播放设备基于采样率,码率,广播包长度和广播包间隔,对目标bis数据进行处理,得到目标音频流,播放目标音频流。[0071]可以理解,显示设备从应用程序中获取到目标音频流,对目标音频流进行编码处理(采样率,码率为编解码参数),将编码处理后的目标音频流按照广播包长度的要求分成至少一个bis广播包并广播,相邻两个bis广播包之间的间隔时长即广播包间隔;在目标播放设备侧执行与显示设备相反的操作,在每个广播包间隔内接收一个bis广播包,每个bis广播包的长度为广播包长度,将接收到的至少一个bis广播包进行解码处理(采样率,码率为编解码参数),得到目标音频流,播放目标音频流。[0072]本技术实施例中,传输信息还用于指示:采样率,码率,广播包长度和广播包间隔,显示设备和目标播放设备基于采样率,码率,广播包长度和广播包间隔处理目标音频流,确保了目标播放设备在接收到目标bis广播包后,可以根据采样率,码率,广播包长度和广播包间隔正确解析出目标音频流。[0073]本技术一些实施例中,显示设备基于传输参数,对目标音频流进行处理,得到目标bis数据,显示设备广播目标bis数据;目标播放设备根据传输信息,从目标传输信道接收显示设备发送的目标bis数据,目标播放设备基于传输参数,对目标bis数据进行处理,得到目标音频流,播放目标音频流;其中,传输参数包括:采样率,码率,广播包长度和广播包间隔,传输信道与传输参数有对应关系,可以根据传输信道确定传输参数,不同传输信道的传输参数可以相同也可以不同。[0074]本技术实施例中,显示设备和目标播放设备基于传输参数,对目标音频流进行处理,预先设置各个传输信道的传输参数,无需在传输信息中每次发送传输参数,确保了目标播放设备可以正确解析出目标音频流的同时,减少需要传输的消息,提升了消息交互的执行效率。[0075]本技术的显示设备提供了三种方式广播音频流:一种方式:显示设备从应用程序中获取所有音频流,广播所有音频流对应的bis数据(即广播从应用程序中获取的全部音频流中每个音频流对应的bis数据),各播放设备根据对应信道接收到用户为该播放设备选定的音频流对应的bis数据,进而根据接收到的bis数据得到对应的音频流,具体可以参考图5的描述;另一种方式:显示设备从应用程序中获取所有音频流,再根据用户输入指令筛选出各播放设备对应的音频流,广播筛选出的音频流对应的bis数据(即先获取所有音频流,再根据用户输入指令筛选出部分音频流,广播部分音频流中每个音频流对应的bis数据),播放设备根据对应信道接收到用户为该播放设备选定的音频流对应的bis数据,进而根据接收到的bis数据得到对应的音频流,具体可以参考图6的描述;又一种方式:显示设备根据用户输入指令为各播放设备确定音频流,从应用程序中获取各播放设备确定的音频流,广播各播放设备确定的音频流(即先根据用户输入指令,确定各播放设备选定的音频流,仅从应用程序中获取各播放设备选定的音频流,广播各播放设备选定的音频流对应的bis数据),播放设备根据对应信道接收到用户为该播放设备选定的音频流对应的bis数据,进而根据接收到的bis数据得到对应的音频流,具体可以参考图7的描述;下面对三种情况进行详细描述。[0076]本技术一些实施例中,显示设备的控制器,还被配置为:从应用程序中获取至少一个音频流,每个音频流对应一个标识;广播至少一个bis数据,每个bis数据用于指示至少一个音频流中的一个音频流,至少一个bis数据包括目标bis数据,不同的bis数据对应不同的传输信道。[0077]可以理解,每个bis数据包括至少一个bis数据包,具体地,每个bis数据包括的bis数据包的个数,根据bis数据大小以及每个bis数据包的大小确定。[0078]可以理解,每个bis数据包括至少一个bis数据包,显示设备广播完成一个bis数据包,播放设备接收到该bis数据包后,会向显示设备发送一个响应消息,响应消息用于表征该播放设备接收到了该bis数据包。[0079]可以理解,每个bis数据用于指示至少一个音频流中的一个音频流,不同的bis数据对应不同的传输信道,即每个bis数据对应应用程序中的一个音频流,不同的音频流在不同的信道上传输,因此,对于播放设备,通过接收到的显示设备发送的传输信息中的传输信道,接收bis数据,即可获取到该播放设备选中的音频流。[0080]示例性地,如图5所示,为一种显示设备广播bis数据,播放设备接收对应的bis数据的过程,以一个显示设备和3个播放设备为例进行说明,显示设备从应用程序中获取到4个标识(每个标识指示一个音频流),根据用户输入指令,播放设备1确定待播放音频流1,播放设备2确定待播放音频流2,播放设备3确定待播放音频流3,显示设备从应用程序中获取到4个音频流,广播4个音频流对应的4个bis数据,播放设备1通过信道1接收bis数据1(对应音频流1),播放设备2通过信道2接收bis数据2(对应音频流2),播放设备3通过信道3接收bis数据3(对应音频流3)。[0081]本技术实施例中,从应用程序中获取至少一个音频流,每个音频流对应一个标识;广播至少一个bis数据,每个bis数据用于指示至少一个音频流中的一个音频流,至少一个bis数据包括目标bis数据,不同的bis数据对应不同的传输信道。将从应用程序中获取的所有音频流广播给至少一个播放设备,至少一个播放设备中的每个播放设备通过接收到的传输信息中的传输信道接收bis数据,即可获取到每个播放设备选中的音频流,实现了每个播放设备可以播放选中的音频流。[0082]本技术一些实施例中,控制器,还被配置为:从应用程序中获取至少一个音频流,每个音频流对应一个标识;从至少一个音频流中确定至少一个待发送音频流,每个待发送音频流为一个播放设备待播放的音频流,至少一个待发送音频流包括目标音频流;广播至少一个bis数据,每个bis数据用于指示至少一个待发送音频流中的一个音频流,至少一个bis数据包括目标bis数据,不同的bis数据对应不同的传输信道。[0083]可以理解,从至少一个音频流中确定至少一个待发送音频流,每个待发送音频流为一个播放设备待播放的音频流,即根据用户的输入指令,为每个播放设备确定待播放的音频流,所有待播放的音频流即待发送音频流;如:显示设备上显示了4个音频流标识,用户为播放设备1选择了标识1对应的音频流1,为播放设备2选择了标识2对应的音频流2,则由此确定的待发送音频流为音频流1和音频流2。[0084]示例性地,如图6所示,为另一种显示设备广播bis数据,播放设备接收对应的bis数据的过程,以一个显示设备和3个播放设备为例进行说明,显示设备从应用程序中获取到4个标识(每个标识指示一个音频流),根据用户输入指令,播放设备1确定待播放音频流1,播放设备2确定待播放音频流2,播放设备3确定待播放音频流3,显示设备从应用程序中获取到4个音频流,再结合用户的输入指令,将其中的3个音频流(即音频流1、音频流2和音频流3)确定为待发送音频流,广播3个音频流对应的3个bis数据,播放设备1通过信道1接收bis数据1(对应音频流1),播放设备2通过信道2接收bis数据2(对应音频流2),播放设备3通过信道3接收bis数据3(对应音频流3)。[0085]本技术一些实施例中,从应用程序中获取至少一个音频流,每个音频流对应一个标识;从至少一个音频流中确定至少一个待发送音频流,每个待发送音频流为一个播放设备待播放的音频流,至少一个待发送音频流包括目标音频流;广播至少一个bis数据,每个bis数据用于指示至少一个待发送音频流中的一个音频流,至少一个bis数据包括目标bis数据,不同的bis数据对应不同的传输信道。显示设备为了广播至少一个音频流对应的至少一个bis数据,就需要将至少一个音频流中的所有音频流进行处理,如此,显示设备侧需要处理的数据量会很多,消耗的资源也会很大,因此,先根据用户输入,从至少一个音频流中获取至少一个播放设备待播放的音频流(待发送音频流),显示设备只需要将待处理音频流进行处理后得到至少一个bis数据,降低了需要处理的数据量,减少了资源消耗,进而提升了显示设备和播放设备之间的传输数据效率。[0086]本技术一些实施例中,控制器,还被配置为:从应用程序中获取至少一个待发送音频流,每个待发送音频流为一个播放设备待播放的音频流,至少一个待发送音频流包括目标音频流;广播至少一个bis数据,每个bis数据用于指示至少一个待发送音频流中的一个音频流,至少一个bis数据包括目标bis数据,不同的bis数据对应不同的传输信道。[0087]可以理解,从应用程序中获取至少一个待发送音频流,即根据用户的输入指令,为至少一个播放设备每个播放设备选择对应的标识,根据用户选择的至少一个标识,从应用程序中获取对应的待发送音频流;如:显示设备上显示了4个音频流标识,用户为播放设备1选择了标识1对应的音频流1,为播放设备2选择了标识2对应的音频流2,显示设备从应用程序中获取音频流1和音频流2。[0088]示例性地,如图7所示,为又一种显示设备广播bis数据,播放设备接收对应的bis数据的过程,以一个显示设备和3个播放设备为例进行说明,显示设备从应用程序中获取到4个标识(每个标识指示一个音频流),根据用户输入指令,播放设备1确定待播放音频流1,播放设备2确定待播放音频流2,播放设备3确定待播放音频流3,显示设备从应用程序中获取到3个音频流(即音频流1、音频流2和音频流3),广播3个音频流对应的3个bis数据,播放设备1通过信道1接收bis数据1(对应音频流1),播放设备2通过信道2接收bis数据2(对应音频流2),播放设备3通过信道3接收bis数据3(对应音频流3)。[0089]本技术一些实施例中,从应用程序中获取至少一个待发送音频流,每个待发送音频流为一个播放设备待播放的音频流,至少一个待发送音频流包括目标音频流;广播至少一个bis数据,每个bis数据用于指示至少一个待发送音频流中的一个音频流,至少一个bis数据包括目标bis数据,不同的bis数据对应不同的传输信道。显示设备在从应用程序中获取视频流时,仅获取待发送音频流,获取的数据量减少,提升了获取数据的效率,并且显示设备无需处理所有音频流,只需要将待处理音频流进行处理后得到至少一个bis数据,降低了需要处理的数据量,减少了资源消耗,进而提升了显示设备和播放设备之间的传输数据效率。[0090]本技术实施例中,提供了一种数据传输方法,如图8所示,该方法包括下述步骤801至步骤806。[0091]801、显示设备显示至少一个标识,每个标识用于指示一个音频流。[0092]其中,至少一个标识是从提供音频流的应用程序获取的。[0093]802、显示设备接收用户对至少一个标识中的目标标识的目标输入指令,目标标识对应目标音频流。[0094]其中,目标输入指令用于确定目标播放设备待播放的音频流。[0095]803、显示设备响应于目标输入指令,获取目标标识指示的目标音频流的传输信息,传输信息用于指示目标音频流对应的目标传输信道。[0096]804、显示设备向目标播放设备发送传输信息。[0097]805、目标播放设备接收显示设备发送的传输信息。[0098]806、目标播放设备根据传输信息,从目标传输信道接收显示设备发送的目标bis数据,目标bis数据用于指示目标音频流。[0099]本技术实施例中,显示设备显示至少一个标识,接收用户对至少一个标识中的目标标识的目标输入指令,响应于目标输入指令,获取目标标识指示的目标音频流的传输信息,并向目标播放设备发送传输信息;目标播放设备接收显示设备发送的传输信息,根据传输信息,从目标传输信道接收显示设备发送的目标bis数据,目标bis数据用于指示目标音频流。如此,无需在显示设备和播放设备之间增加用于为播放设备选择音频流的辅助设备,在显示设备上即可实现为播放设备选择对应的音频流,并且在显示设备上操作,也比较符合用户的使用习惯,操作简单,用户体验佳。[0100]本技术一些实施例中,结合图8,如图9所示,上述步骤804,具体可以通过下述步骤804a实现,上述步骤805,具体可以通过下述步骤805a实现。[0101]804a、通过显示设备与目标播放设备之间的acl链路,显示设备向目标播放设备发送传输信息。[0102]805a、通过显示设备与目标播放设备之间的acl链路,目标播放设备接收显示设备发送的传输信息。[0103]本技术实施例中,通过显示设备与目标播放设备之间的面向连接的异步传输acl链路,向目标播放设备发送传输信息。由此,在显示设备广播bis数据之前,先将目标音频流对应的传输信息发送给目标播放设备,使得目标播放设备可以根据传输信息中对应的目标传输信道准确获取到目标bis数据,进而根据目标bis数据得到目标音频流,确保了播放设备可以准确获取到选定的待播放音频流,并且,相较于显示设备广播传输信息,播放设备需要一直监听广播消息,将传输信息通过acl链路传输,播放设备无需持续监听广播信道,因此,能够节省播放设备的电量,延长播放设备的可用时长,优化用户体验。[0104]本技术一些实施例中,结合图8,如图10所示,该方法还包括下述步骤807和步骤808。[0105]807、显示设备从应用程序中获取至少一个音频流,每个音频流对应一个标识。[0106]808、显示设备广播至少一个bis数据,每个bis数据用于指示至少一个音频流中的一个音频流,至少一个bis数据包括目标bis数据,不同的bis数据对应不同的传输信道。[0107]示例性地,可以参考图5,显示设备将获取到的4个音频流对应的4个bis数据全部广播,播放设备从对应的信道接收到该播放设备对应的音频流。[0108]需要说明的是,步骤801至步骤808的执行顺序根据实际需要确定,本技术实施例不做限定中。如步骤801和步骤807可以同时执行,也可以先执行步骤807,再执行步骤801。[0109]本技术实施例中,从应用程序中获取至少一个音频流,每个音频流对应一个标识;广播至少一个bis数据,每个bis数据用于指示至少一个音频流中的一个音频流,至少一个bis数据包括目标bis数据,不同的bis数据对应不同的传输信道。将从应用程序中获取的所有音频流广播给至少一个播放设备,至少一个播放设备中的每个播放设备通过接收到的传输信息中的传输信道接收bis数据,即可获取到每个播放设备选中的音频流,实现了每个播放设备可以播放选中的音频流。[0110]本技术一些实施例中,结合图8,如图11所示,该方法还包括下述步骤809至步骤811。[0111]809、显示设备从应用程序中获取至少一个音频流,每个音频流对应一个标识。[0112]810、显示设备从至少一个音频流中确定至少一个待发送音频流,每个待发送音频流为一个播放设备待播放的音频流,至少一个待发送音频流包括目标音频流。[0113]811、显示设备广播至少一个bis数据,每个bis数据用于指示至少一个待发送音频流中的一个音频流,至少一个bis数据包括目标bis数据,不同的bis数据对应不同的传输信道。[0114]示例性地,可以参考图6,显示设备获取到的4个音频流,根据用户输入指令,从4个音频流中筛选出用户为3个播放设备选择的3个音频流(即先从应用程序中获取所有音频流,再根据用户输入指令进行筛选),广播该3个音频流对应的3个bis数据,播放设备从对应的信道接收到该播放设备对应的音频流。[0115]本技术一些实施例中,从应用程序中获取至少一个音频流,每个音频流对应一个标识;从至少一个音频流中确定至少一个待发送音频流,每个待发送音频流为一个播放设备待播放的音频流,至少一个待发送音频流包括目标音频流;广播至少一个bis数据,每个bis数据用于指示至少一个待发送音频流中的一个音频流,至少一个bis数据包括目标bis数据,不同的bis数据对应不同的传输信道。显示设备为了广播至少一个音频流对应的至少一个bis数据,就需要将至少一个音频流中的所有音频流进行处理,如此,显示设备侧需要处理的数据量会很多,消耗的资源也会很大,因此,先根据用户输入,从至少一个音频流中获取至少一个播放设备待播放的音频流(待发送音频流),显示设备只需要将待处理音频流进行处理后得到至少一个bis数据,降低了需要处理的数据量,减少了资源消耗,进而提升了显示设备和播放设备之间的传输数据效率。[0116]本技术一些实施例中,结合图8,如图12所示,该方法还包括下述步骤812和步骤813。[0117]812、显示设备从应用程序中获取至少一个待发送音频流,每个待发送音频流为一个播放设备待播放的音频流,至少一个待发送音频流包括目标音频流。[0118]813、显示设备广播至少一个bis数据。[0119]其中,每个bis数据用于指示至少一个待发送音频流中的一个音频流,至少一个bis数据包括目标bis数据,不同的bis数据对应不同的传输信道。[0120]示例性地,可以参考图7,显示设备根据用户输入指令,从4个音频流中筛选出用户为3个播放设备选择的3个音频流(即根据用户输入指令,从应用程序中获取用户已选择的音频流),广播该3个音频流对应的3个bis数据,播放设备从对应的信道接收到该播放设备对应的音频流。[0121]本技术一些实施例中,从应用程序中获取至少一个待发送音频流,每个待发送音频流为一个播放设备待播放的音频流,至少一个待发送音频流包括目标音频流;广播至少一个bis数据,每个bis数据用于指示至少一个待发送音频流中的一个音频流,至少一个bis数据包括目标bis数据,不同的bis数据对应不同的传输信道。显示设备在从应用程序中获取视频流时,仅获取待发送音频流,获取的数据量减少,提升了获取数据的效率,并且显示设备无需处理所有音频流,只需要将待处理音频流进行处理后得到至少一个bis数据,降低了需要处理的数据量,减少了资源消耗,进而提升了显示设备和播放设备之间的传输数据效率。[0122]本技术一些实施例中,结合图10,如图13所示,传输信息还用于指示:采样率,码率,广播包长度和广播包间隔,上述步骤807后,该方法还包括下述步骤814和步骤815,上述步骤806后,该方法还包括下述步骤816和步骤817。[0123]814、显示设备基于采样率,码率,广播包长度和广播包间隔,对目标音频流进行处理,得到目标bis数据,目标bis数据用于指示目标音频流。[0124]815、显示设备广播目标bis数据。[0125]816、目标播放设备基于采样率,码率,广播包长度和广播包间隔,对目标bis数据进行处理,得到目标音频流。[0126]817、目标播放设备播放目标音频流。[0127]本技术实施例中,传输信息还用于指示:采样率,码率,广播包长度和广播包间隔,显示设备和目标播放设备基于采样率,码率,广播包长度和广播包间隔处理目标音频流,确保了目标播放设备在接收到目标bis广播包后,可以根据采样率,码率,广播包长度和广播包间隔正确解析出目标音频流。[0128]本技术一些实施例中,上述步骤807后,该方法还包括下述步骤818和步骤819,上述步骤806后,该方法还包括下述步骤820和步骤821。[0129]818、显示设备基于传输参数,对目标音频流进行处理,得到目标bis数据。[0130]819、显示设备广播目标bis数据。[0131]820、目标播放设备基于传输参数,对目标bis数据进行处理,得到目标音频流。[0132]其中,传输参数包括:采样率,码率,广播包长度和广播包间隔,传输信道与传输参数有对应关系,可以根据传输信道确定传输参数,不同传输信道的传输参数可以相同也可以不同。[0133]821、播放目标音频流。[0134]本技术实施例中,显示设备和目标播放设备基于传输参数,对目标音频流进行处理,预先设置各个传输信道的传输参数,无需在传输信息中每次发送传输参数,确保了目标播放设备可以正确解析出目标音频流的同时,减少需要传输的消息,提升了消息交互的执行效率。[0135]本发明实施例提供还提供了一种计算机可读存储介质,该计算机可读存储介质上存储计算机程序,该计算机程序被处理器执行时实现上述数据传输方法执行的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。[0136]其中,该计算机可读存储介质可以为只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。[0137]本发明提供一种计算机程序产品,包括:当所述计算机程序产品在计算机上运行时,使得所述计算机实现上述的数据传输方法。[0138]最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。[0139]为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变形的实施方式。当前第1页12当前第1页12
技术特征:1.一种显示设备,其特征在于,所述显示设备包括:显示器,被配置为:显示至少一个标识,每个标识用于指示一个音频流,所述至少一个标识是从提供音频流的应用程序获取的;用户输入接口,被配置为:接收用户对所述至少一个标识中的目标标识的目标输入指令,所述目标输入指令用于确定目标播放设备待播放的音频流;控制器,被配置为:响应于所述目标输入指令,获取所述目标标识指示的目标音频流的传输信息,所述传输信息用于指示所述目标音频流对应的目标传输信道;向所述目标播放设备发送所述传输信息,以使所述目标播放设备根据所述传输信息,从所述目标传输信道接收所述显示设备广播的目标广播等时流bis数据,所述目标bis数据用于指示所述目标音频流。2.根据权利要求1所述的显示设备,其特征在于,所述控制器,具体被配置为:通过所述显示设备与所述目标播放设备之间的面向连接的异步传输acl链路,向所述目标播放设备发送所述传输信息。3.根据权利要求1所述的显示设备,其特征在于,所述控制器,还被配置为:从所述应用程序中获取至少一个音频流,每个音频流对应一个标识;广播至少一个bis数据,每个bis数据用于指示所述至少一个音频流中的一个音频流,所述至少一个bis数据包括所述目标bis数据,不同的bis数据对应不同的传输信道。4.根据权利要求1所述的显示设备,其特征在于,所述控制器,还被配置为:从所述应用程序中获取至少一个音频流,每个音频流对应一个标识;从所述至少一个音频流中确定至少一个待发送音频流,每个待发送音频流为一个播放设备待播放的音频流,所述至少一个待发送音频流包括所述目标音频流;广播至少一个bis数据,每个bis数据用于指示所述至少一个待发送音频流中的一个音频流,所述至少一个bis数据包括所述目标bis数据,不同的bis数据对应不同的传输信道;或者,从所述应用程序中获取至少一个待发送音频流,每个待发送音频流为一个播放设备待播放的音频流,所述至少一个待发送音频流包括所述目标音频流;广播至少一个bis数据,每个bis数据用于指示所述至少一个待发送音频流中的一个音频流,所述至少一个bis数据包括所述目标bis数据,不同的bis数据对应不同的传输信道。5.根据权利要求1至4中任一项所述的显示设备,其特征在于,所述传输信息还用于指示:采样率,码率,广播包长度和广播包间隔;所述控制器,还被配置为:基于所述采样率,所述码率,所述广播包长度和所述广播包间隔,对所述目标音频流进行处理,得到所述目标bis数据。6.一种播放设备,其特征在于,所述播放设备包括:控制器,被配置为:接收显示设备发送的传输信息,所述传输信息用于指示目标音频流对应的目标传输信道,所述传输信息是所述显示设备响应于目标输入指令获取的目标标识指示的目标音频流的传输信息,所述目标输入指令为所述显示设备接收的用户对至少一个标识中的所述目标标识的输入指令,所述目标输入指令用于确定目标播放设备待播放的音频流,所述至少一个标识是所述显示设备从提供音频流的应用程序获取的,每个标识用于
指示一个音频流;根据所述传输信息,从所述目标传输信道接收所述显示设备发送的目标广播等时流bis数据,所述目标bis数据用于指示所述目标音频流。7.根据权利要求6所述的播放设备,其特征在于,所述控制器,具体被配置为:通过所述显示设备与所述目标播放设备之间的面向连接的异步传输acl链路,接收所述显示设备发送的所述传输信息。8.根据权利要求6或7所述的播放设备,其特征在于,所述传输信息还用于指示:采样率,码率,广播包长度和广播包间隔;所述播放设备还包括:播放器;所述控制器,还被配置为:基于所述采样率,所述码率,所述广播包长度和所述广播包间隔,对所述目标bis数据进行处理,得到所述目标音频流;所述播放器,被配置为:播放所述目标音频流。9.一种数据传输方法,其特征在于,应用于显示设备,所述方法包括:显示至少一个标识,每个标识用于指示一个音频流,所述至少一个标识是从提供音频流的应用程序获取的;接收用户对所述至少一个标识中的目标标识的目标输入指令,所述目标输入指令用于确定目标播放设备待播放的音频流;响应于所述目标输入指令,获取所述目标标识指示的目标音频流的传输信息,所述传输信息用于指示所述目标音频流对应的目标传输信道;向所述目标播放设备发送所述传输信息,以使所述目标播放设备根据所述传输信息,从所述目标传输信道接收所述显示设备广播的目标广播等时流bis数据,所述目标bis数据用于指示所述目标音频流。10.一种数据传输方法,其特征在于,应用于播放设备,所述方法包括:接收显示设备发送的传输信息,所述传输信息用于指示目标音频流对应的目标传输信道,所述传输信息是所述显示设备响应于目标输入指令获取的目标标识指示的目标音频流的传输信息,所述目标输入指令为所述显示设备接收的用户对至少一个标识中的所述目标标识的输入指令,所述目标输入指令用于确定目标播放设备待播放的音频流,所述至少一个标识是所述显示设备从提供音频流的应用程序获取的,每个标识用于指示一个音频流;根据所述传输信息,从所述目标传输信道接收所述显示设备发送的目标广播等时流bis数据,所述目标bis数据用于指示所述目标音频流。
技术总结本公开涉及一种显示设备、播放设备和数据传输方法,应用于低功耗蓝牙技术领域,该显示设备包括:显示器,被配置为:显示从提供音频流的应用程序获取的至少一个标识,每个标识用于指示一个音频流;用户输入接口,被配置为:接收用户对至少一个标识中的目标标识的目标输入指令,目标输入指令用于确定目标播放设备待播放的音频流;控制器,被配置为:响应于目标输入指令,获取目标标识指示的目标音频流的传输信息;向目标播放设备发送传输信息,以使目标播放设备根据传输信息,从目标传输信道接收显示设备广播的目标广播等时流BIS数据,目标BIS数据用于指示目标音频流。可以在不增加设备的同时,实现为播放设备选择待播放的音频流。实现为播放设备选择待播放的音频流。实现为播放设备选择待播放的音频流。
技术研发人员:周颖昕 杨坤 邓子敬
受保护的技术使用者:海信视像科技股份有限公司
技术研发日:2022.06.30
技术公布日:2022/11/1