无线同屏系统中的反向传输音频的方法及装置的制造方法
【专利摘要】本发明提供了一种无线同屏系统中的反向传输音频的方法及装置,应用于所述无线同屏系统中发送设备的方法包括:发现所述无线同屏系统中的接收设备,并与所述接收设备建立连接;与所述接收设备进行由接收设备到发送设备的反向音频传输能力的协商;在协商成功之后,启动所述发送设备对反向音频通道端口的监听;接收所述接收设备通过所述反向音频通道端口发送的音频数据。本发明提供的方法及装置,通过单独开设一反向音频传输通道,在不影响现有的RTSP协议的前提下,实现音频信号由接收设备向发送设备的反向传输,减小了设备的改造量,保证更多设备能够进行升级。
【专利说明】
无线同屏系统中的反向传输音频的方法及装置
技术领域
[0001]本发明涉及终端、无线、数据业务领域,尤其涉及一种无线同屏系统中的反向传输音频的方法及装置。
【背景技术】
[0002]Miracast设备提供简化发现和设置,使用户可以迅速在设备间传输视频。而Miracast协议定义了多个设备间通过Wifi的方式传输多媒体信息的若干机制以及方法,在Miracast V1.0的协议中,规定了设备的角色分为Source设备和Sink设备两种,同时,规定了音视频流由Source设备向Sink设备传输。
[0003]但是当前的Miracast V1.0无线同屏多媒体传输技术,其基于RTSP协议的多媒体流只能实现从Source设备向Sink设备的传输,在一定的使用场景下,存在一定的局限性。例如,移动终端同屏到车载的过程中,移动终端有电话接入,现有的Miracast协议对该电话的回复以及话音的拾取只能通过移动终端本身的设备来进行,无法使用车身系统的麦克风来作为电话数据的输入,给驾驶员带来不便。而针对这一问题的另外一个传统解决方案是:通过蓝牙电话TCS-Binary实现语音流从Sink设备到Source设备的传送,但是TCS-Binary是控制蓝牙设备将音频信号从应用层直接传送到基带层,使接受设备无法分析处理音频信号,无法满足Miracast V2.0的需求。
【发明内容】
[0004]本发明所要解决的技术问题在于,提供一种无线同屏系统中的反向传输音频的方法及装置,通过单独开设一反向音频传输的通道,实现音频信号从接收设备向发送设备的反向传输。
[0005]为了解决上述技术问题,本发明采用如下技术方案:
[0006]依据本发明的一个方面,提供了一种无线同屏系统中的反向传输音频的方法,应用于所述无线同屏系统中的发送设备,所述方法包括:
[0007]发现所述无线同屏系统中的接收设备,并与所述接收设备建立连接;
[0008]与所述接收设备进行由接收设备到发送设备的反向音频传输能力的协商;
[0009]在协商成功之后,启动所述发送设备对反向音频通道端口的监听;
[0010]接收所述接收设备通过所述反向音频通道端口发送的音频数据。
[0011]进一步的,所述与所述接收设备进行由接收设备到发送设备的反向音频传输能力的协商的步骤,具体包括:
[0012]向所述接收设备发送获取参数请求GET_PARAMETER REQUEST消息,所述获取参数请求消息中包括有用于进行反向音频传输能力协商的域;
[0013]接收所述接收设备反馈的获取参数应答GET_PARAMETER RESPONSE消息,所述获取参数应答消息用于指示所述接收设备是否支持反向音频传输能力;
[0014]若所述获取参数应答消息指示所述接收设备支持反向音频传输能力,则向所述接收设备发送第一设置参数请求SET_PARAMETER REQUEST消息,所述第一设置参数请求消息用于与所述接收设备进行音频解码能力的协商;
[0015]接收所述接收设备反馈的第一设置参数应答SET_PARAMETER RESPONSE消息,所述第一设置参数应答消息用于指示所述接收设备是否支持所述发送设备的音频解码能力。
[0016]进一步的,在所述接收设备支持反向音频传输能力时,所述获取参数应答消息中携带有所述接收设备的IP地址信息和传输反向音频数据的通道的端口号信息。
[0017]进一步的,所述第一设置参数请求消息中携带有用于音频解码能力协商的域,所述用于音频解码能力协商的域中包括:所述发送设备所支持的音频信号的格式信息、相应的模式信息和时延信息。
[0018]进一步的,所述启动所述发送设备对反向音频通道端口的监听的步骤,具体包括:
[0019]向所述接收设备发送第二设置参数请求消息,所述第二设置参数请求消息中包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有启动所述发送设备对反向音频通道端口的监听的命令信息;
[0020]接收所述接收设备反馈的第二设置参数应答消息,所述第二设置参数应答消息中携带有同意开启所述发送设备对反向音频传输通道端口的监听的信息。
[0021]进一步的,在接收所述接收设备通过所述反向音频通道端口发送的音频数据之后,所述方法还包括:
[0022]向所述接收设备发送第三设置参数请求消息,所述第三设置参数请求消息中包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有关闭所述发送设备对反向音频通道端口的监听的命令信息;
[0023]接收所述接收设备反馈的第三设置参数应答消息,所述第三设置参数应答消息中携带有同意关闭所述发送设备对反向音频传输通道端口的监听的信息。
[0024]进一步的,在接收所述接收设备通过所述反向音频通道端口发送的音频数据之后,所述方法还包括:
[0025]向所述接收设备发送第四设置参数请求消息,所述第四设置参数请求消息包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有对音频数据的控制命令?目息;
[0026]接收所述接收设备反馈的第四设置参数应答消息,所述第四设置参数应答消息用于指示所述接收设备已根据所述控制命令实现对所述音频数据进行相应的控制操作。
[0027]依据本发明的另一个方面,提供了一种无线同屏系统的反向传输音频的方法,应用于所述无线同屏系统中的接收设备,所述方法包括:
[0028]响应所述发送设备的发现过程,并与所述发送设备建立连接;
[0029]响应所述发送设备发起的反向音频传输能力的协商过程,并在协商成功之后,响应所述发送设备发起的启动对所述反向音频通道端口的监听过程;
[0030]通过所述反向音频通道端口,向所述发送设备发送音频数据。
[0031]进一步的,所述响应所述发送设备发起的反向音频传输能力的协商过程的步骤,具体包括:
[0032]接收所述发送设备发送的获取参数请求GET_PARAMETER REQUEST消息,所述获取参数请求消息中包括有用于进行反向音频传输能力协商的域;
[0033]向所述发送设备发送获取参数应答GET_PARAMETER RESPONSE消息,所述获取参数应答消息用于指示所述接收设备是否支持反向音频传输能力;
[0034]若所述获取参数应答消息指示所述接收设备支持反向音频传输能力,则接收所述发送设备发送的第一设置参数请求SET_PARAMETER REQUEST消息,所述第一设置参数请求消息用于与所述接收设备进行音频解码能力的协商;
[0035]向所述发送设备发送第一设置参数应答消息,所述第一设置参数应答消息用于指示所述接收设备是否支持所述发送设备的音频解码能力。
[0036]进一步的,在所述接收设备支持反向音频传输能力时,所述获取参数应答消息中携带有所述接收设备的IP地址信息和传输反向音频数据的通道的端口号信息。
[0037]进一步的,所述第一设置参数请求消息中携带有用于音频解码能力协商的域,所述用于音频解码能力协商的域中包括:所述发送设备所支持的音频信号的格式信息、相应的模式信息和时延信息。
[0038]进一步的,所述响应所述发送设备发起的启动对所述反向音频通道端口的监听过程的步骤,具体包括:
[0039]接收所述发送设备发送的第二设置参数请求消息,所述第二设置参数请求消息中携带有用于控制反向音频传输的域,所述用于控制反向音频传输的域中包括启动所述发送设备对反向音频通道端口的监听的命令信息;
[0040]向所述发送设备发送第二设置参数应答消息,所述第二设置参数应答消息中携带有同意开启所述发送设备对反向音频传输通道端口的监听的信息。
[0041 ] 进一步的,在接收设备向所述发送设备发送音频数据之后,所述方法还包括:
[0042]接收所述发送设备发送的第三设置参数请求消息,所述第三设置参数请求消息中携带有用于控制反向音频传输的域,所述用于控制反向音频传输的域中包括关闭所述发送设备对反向音频通道端口的监听的命令信息;
[0043]向所述发送设备发送第三设置参数应答消息,所述第三设置参数应答消息中携带有同意关闭所述发送设备对反向音频传输通道端口的监听的信息。
[0044]进一步的,在接收设备向所述发送设备发送音频数据之后,所述方法还包括:
[0045]接收所述发送设备发送的第四设置参数请求消息,所述第四设置参数请求消息包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有对音频数据的控制命令ig息;
[0046]向所述发送设备发送第四设置参数应答消息,所述第四设置参数应答消息用于指示所述接收设备已根据所述控制命令实现对所述音频数据进行相应的控制操作。
[0047]依据本发明的另一个方面,提供了一种无线同屏系统的反向传输音频的装置,应用于所述无线同屏系统中的发送设备,所述装置包括:
[0048]发现模块,用于发现所述无线同屏系统中的接收设备,并与所述接收设备建立连接;
[0049]协商模块,用于与所述接收设备进行由接收设备到发送设备的反向音频传输能力的协商;
[0050]启动监听模块,用于在协商成功之后,启动所述发送设备对反向音频通道端口的监听;
[0051]接收模块,用于接收所述接收设备通过所述反向音频通道端口发送的音频数据。
[0052]进一步的,所述协商模块包括:
[0053]第一协商请求发送单元,用于向所述接收设备发送获取参数请求GET_PARAMETERREQUEST消息,所述获取参数请求消息中包括有用于进行反向音频传输能力协商的域;
[0054]第一协商请求反馈接收单元,用于接收所述接收设备反馈的获取参数应答GET_PARAMETER RESPONSE消息,所述获取参数应答消息用于指示所述接收设备是否支持反向音频传输能力;
[0055]第二协商请求发送单元,用于若所述获取参数应答消息指示所述接收设备支持反向音频传输能力,则向所述接收设备发送第一设置参数请求SET_PARAMETER REQUEST消息,所述第一设置参数请求消息用于与所述接收设备进行音频解码能力的协商;
[0056]第二协商请求反馈接收单元,用于接收所述接收设备反馈的第一设置参数应答SET_PARAMETER RESPONSE消息,所述第一设置参数应答消息用于指示所述接收设备是否支持所述发送设备的音频解码能力。
[0057]进一步的,在所述接收设备支持反向音频传输能力时,所述获取参数应答消息中携带有所述接收设备的IP地址信息和传输反向音频数据的通道的端口号信息。
[0058]进一步的,所述第一设置参数请求消息中携带有用于音频解码能力协商的域,所述用于音频解码能力协商的域中包括:所述发送设备所支持的音频信号的格式信息、相应的模式信息和时延信息。
[0059]进一步的,所述启动监听单元包括:
[0060]启动命令发送单元,用于向所述接收设备发送第二设置参数请求消息,所述第二设置参数请求消息中包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有启动所述发送设备对反向音频通道端口的监听的命令信息;
[0061]启动命令反馈接收单元,用于接收所述接收设备反馈的第二设置参数应答消息,所述第二设置参数应答消息中携带有同意开启所述发送设备对反向音频传输通道端口的监听的信息。
[0062]进一步的,所述装置还包括:关闭监听模块,用于关闭所述发送设备对反向音频通道端口的监听,其中,所述关闭监听模块包括:
[0063]关闭命令发送单元,用于向所述接收设备发送第三设置参数请求消息,所述第三设置参数请求消息中包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有关闭所述发送设备对反向音频通道端口的监听的命令信息;
[0064]关闭命令反馈接收单元,用于接收所述接收设备反馈的第三设置参数应答消息,所述第三设置参数应答消息中携带有同意关闭所述发送设备对反向音频传输通道端口的监听的信息。
[0065]进一步的,所述装置还包括:控制模块,用于在接收所述接收设备通过所述反向音频通道端口发送的音频数据之后,对所述发送设备接收到的音频数据进行相应的控制,其中,所述控制模块包括:
[0066]控制命令发送单元,用于向所述接收设备发送第四设置参数请求消息,所述第四设置参数请求消息包括有用于控制反向音频传输的域,所述所述用于控制反向音频传输的域中携带有对音频数据的控制命令信息;
[0067]控制命令反馈接收单元,用于接收所述接收设备反馈的第四设置参数应答消息,所述第四设置参数应答消息用于指示所述接收设备已根据所述控制命令实现对所述音频数据进行相应的控制操作。
[0068]依据本发明的另一个方面,提供了一种无线同屏系统的反向传输音频的装置,应用于所述无线同屏系统中的接收设备,所述装置包括:
[0069]发现响应模块,用于响应所述发送设备的发现过程,并与所述发送设备建立连接;
[0070]协商响应模块,用于响应所述发送设备发起的反向音频传输能力的协商过程,并在协商成功之后,响应所述发送设备发起的启动对所述反向音频通道端口的监听过程;
[0071]发送模块,用于通过所述反向音频通道端口,向所述发送设备发送音频数据。
[0072]进一步的,所述协商响应模块包括:
[0073]第一协商请求接收单元,接收所述发送设备发送的获取参数请求GET_PARAMETERREQUEST消息,所述获取参数请求消息中包括有用于进行反向音频传输能力协商的域;
[0074]第一协商请求反馈发送单元,用于向所述发送设备发送获取参数应答GET_PARAMETER RESPONSE消息,所述获取参数应答消息用于指示所述接收设备是否支持反向音频传输能力;
[0075]第二协商请求接收单元,用于若所述获取参数应答消息指示所述接收设备支持反向音频传输能力,则接收所述发送设备发送的第一设置参数请求SET_PARAMETER REQUEST消息,所述第一设置参数请求消息用于与所述接收设备进行音频解码能力的协商;
[0076]第二协商请求反馈发送单元,用于向所述发送设备发送第一设置参数应答消息,所述第一设置参数应答消息用于指示所述接收设备是否支持所述发送设备的音频解码能力。
[0077]进一步的,在所述接收设备支持反向音频传输能力时,所述获取参数应答消息中携带有所述接收设备的IP地址信息和传输反向音频数据的通道的端口号信息。
[0078]进一步的,所述第一设置参数请求消息中携带有用于音频解码能力协商的域,所述用于音频解码能力协商的域中包括:所述发送设备所支持的音频信号的格式信息、相应的模式信息和时延信息。
[0079]进一步的,所述协商响应模块还包括:
[0080]启动命令接收单元,用于接收所述发送设备发送的第二设置参数请求消息,所述第二设置参数请求消息中携带有用于控制反向音频传输的域,所述用于控制反向音频传输的域中包括启动所述发送设备对反向音频通道端口的监听的命令信息;
[0081]启动命令反馈发送单元,用于向所述发送设备发送第二设置参数应答消息,所述第二设置参数应答消息中携带有同意开启所述发送设备对反向音频传输通道端口的监听的信息。
[0082]进一步的,所述装置还包括:关闭响应模块,用于响应所述发送设备发起的关闭对反向音频通道端口的监听,其中,所述关闭响应模块包括:
[0083]关闭命令接收单元,用于接收所述发送设备发送的第三设置参数请求消息,所述第三设置参数请求消息中携带有用于控制反向音频传输的域,所述用于控制反向音频传输的域中包括关闭所述发送设备对反向音频通道端口的监听的命令信息;
[0084]关闭命令反馈发送单元,用于向所述发送设备发送第三设置参数应答消息,所述第三设置参数应答消息中携带有同意关闭所述发送设备对反向音频传输通道端口的监听的信息。
[0085]进一步的,所述装置还包括:控制响应模块,用于通过所述反向音频通道端口,向所述发送设备发送音频数据之后,响应所述发送设备发起的对反向传输的音频数据进行相应的控制,其中,所述控制响应模块包括:
[0086]控制命令接收单元,用于接收所述发送设备发送的第四设置参数请求消息,所述第四设置参数请求消息包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有对音频数据的控制命令信息;
[0087]控制命令反馈发送单元,用于向所述发送设备发送第四设置参数应答消息,所述第四设置参数应答消息用于指示所述接收设备已根据所述控制命令实现对所述音频数据进行相应的控制操作。
[0088]本发明的有益效果是:本发明提供的无线同屏系统中的反向传输音频的方法及装置,通过开设一反向音频传输的通道,在不改变现有RTSP协议的基础上,利用RTSP协议进行能力协商,并配以相应的域和消息,实现音频数据由接收设备向发送设备的反向传输。由于本发明提供的方法及装置是在不建立反向RTSP服务的情况下,实现了音频的反向传输,减少了设备改造量,降低了开销,同时满足了 Miracast V2.0需求。
【附图说明】
[0089]图1表示本发明实施例提供的应用于发送设备端的无线同屏系统中的反向传输音频的方法流程图;
[0090]图2表示本发明实施例提供的反向音频传输能力的协商具体流程图;
[0091]图3表示本发明实施例提供的示例中反向音频传输能力的协商具体流程图;
[0092]图4表示本发明实施例提供的启动发送设备对反向音频通道端口的监听的流程图;
[0093]图5表示本发明实施例提供的关闭发送设备对反向音频通道端口的监听的流程图;
[0094]图6表示本发明实施例提供的示例中启动或关闭发送设备对反向音频通道端口的监听的流程图;
[0095]图7表示本发明实施例提供的发送设备对接收到的音频数据进行相应控制的流程图;
[0096]图8表示本发明实施例提供的示例中发送设备对接收到的音频数据进行相应控制的流程图;
[0097]图9表示本发明实施例提供的应用于接收设备端的无线同屏系统中的反向传输音频的方法流程图;
[0098]图10表示本发明实施例提供的响应发送设备发起的反向音频传输能力的协商具体流程图;
[0099]图11表示本发明实施例提供的响应发送设备发起的启动对反向音频通道端口的监听的流程图;
[0100]图12表示本发明实施例提供的响应发送设备发起的关闭对反向音频通道端口的监听的流程图;
[0101]图13表示本发明实施例提供的响应发送设备发起的对反向传输的音频数据进行相应控制的流程图;
[0102]图14表示本发明实施例提供的应用于发送设备端的无线同屏系统的反向传输音频装置的框图;
[0103]图15表示本发明实施例提供的协商模块框图;
[0104]图16表示本发明实施例提供的启动监听模块框图;
[0105]图17表示本发明实施例提供的关闭监听模块框图;
[0106]图18表示本发明实施例提供的控制模块框图;
[0107]图19表示本发明实施例提供的应用于接收设备端的无线同屏系统的反向传输音频装置的框图;
[0108]图20表示本发明实施例提供的协商响应模块框图;
[0109]图21表示本发明实施例提供的关闭响应模块框图;
[0110]图22表示本发明实施例提供的控制响应模块框图;
[0111]图23表示现有技术中无线同屏系统的应用场景示意图;
[0112]图24表示本发明实施例提供的无线同屏系统的应用场景示意图;
[0113]图25表示本发明实施例提供的本方案整体框架图。
【具体实施方式】
[0114]下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
[0115]依据本发明实施例的一个方面,提供了一种无线同屏系统中的反向传输音频的方法,应用于所述无线同屏系统中的发送设备,如图1所示,所述方法包括:步骤S101、发现所述无线同屏系统中的接收设备,并与所述接收设备建立连接;步骤S102、与所述接收设备进行由接收设备到发送设备的反向音频传输能力的协商;步骤S103、在协商成功之后,启动所述发送设备对反向音频通道端口的监听?’步骤S104、接收所述接收设备通过所述反向音频通道端口发送的音频数据。在该方法中,发送设备与接收设备建立连接之后,进行反向音频传输能力的协商,若接收设备支持反向音频传输,则接收设备可同过反向音频传输通道传输音频数据,实现音频由接收设备向发送设备的反向传输。下面将针对以上所述四个步骤分别进行描述。
[0116]步骤S101、发现所述无线同屏系统中的接收设备,并与所述接收设备建立连接;
[0117]该步骤沿用普通的同屏会话建立时所采用的步骤,发送设备首先搜索周围是否存在具有相同无线同屏功能的接收设备,若存在则与接收设备建立连接。
[0118]步骤S102、与所述接收设备进行由接收设备到发送设备的反向音频传输能力的协商;
[0119]该步骤是在完成发送设备与接收设备反向音频传输能力的协商,其协商过程在实时流传输协议RTSP协议的M3和M4消息中完成,复用原有的用于能力协商的消息,降低了设备改造的工作量。
[0120]为了进行反向音频传输能力的协商,本发明实施例所提供的方法中增加了用于进行反向音频传输能力协商的域。其中,如图2所示,反向音频传输能力的协商具体流程包括:
[0121]步骤S201、向所述接收设备发送获取参数请求GET_PARAMETER REQUEST消息,所述获取参数请求消息中包括有用于进行反向音频传输能力协商的域;
[0122]该步骤就是发送设备向接收设备发送反向音频传输能力协商的请求消息,该步骤是在M3消息中完成。其中,获取参数请求GET_PARAMETER REQUEST消息用于获取参数信息,用于进行反向音频传输能力协商的域可表示为wfd_rev_aud1_capacity。
[0123]步骤S202、接收所述接收设备反馈的获取参数应答GET_PARAMETER RESPONSE消息,所述获取参数应答消息用于指示所述接收设备是否支持反向音频传输能力;
[0124]在该步骤中,接收设备接收发送设备发送的反向音频传输能力协商的请求消息,若接收设备支持反向音频传输能力,则需在应答消息中传输接收设备的IP地址和传输反向音频数据的通道的端口号;若接收设备不支持反向音频传输能力,则向发送设备反馈的应答消息的内容为空,即能力协商失败,也无需继续执行步骤S203和步骤S204。其中,获取参数应答GET_PARAMETER RESPONSE消息用于反馈所要获取的参数信息。
[0125]步骤S203、若所述获取参数应答消息指示所述接收设备支持反向音频传输能力,则向所述接收设备发送第一设置参数请求SET_PARAMETER REQUEST消息,所述第一设置参数请求消息用于与所述接收设备进行音频解码能力的协商;
[0126]在接收设备支持反向音频传输能力时,发送设备还要与接收设备进行音频解码能力的协商,通俗来讲就是,首先规定发送设备所支持的音频的相关信息,包括所支持的音频信号的格式信息,如AAC、ARM等、相应的模式信息,如标清、高清等以及时延信息,在规定完后,还要去判断接收设备是否能提供符合要求的音频,即与接收设备进行音频解码能力的协商。
[0127]为完成音频解码能力的协商,增加了用于音频解码能力协商的域,可表示为wfd_rev_aud1_codeso其中,设置参数请求SET_PARAMETER REQUEST消息用于进行参数设置。该步骤是在M4消息中完成。
[0128]步骤S204、接收所述接收设备反馈的第一设置参数应答SET_PARAMETER RESPONSE消息,所述第一设置参数应答消息用于指示所述接收设备是否支持所述发送设备的音频解码能力。
[0129]该步骤中,发送设备接收由接收设备反馈的应答消息,根据所述应答消息判断接收设备是否支持发送设备的音频解码能力。
[0130]为了进一步理解本发明实施例提供的反向音频传输能力协商的过程,下面将举例说明。
[0131]如图3所示,WFD Source代表经W1-Fi Direct认证的发送设备,WFD Sink代表经W1-Fi Direct认证的接收设备,其中,W1-Fi Direct标准是指允许无线网络中的设备无需通过无线路由器即可相互连接,这种标准允许无线设备以点对点形式互连,而且在传输速度与传输距离方面比蓝牙有大幅度提升。具体交互过程为:
[0132]la.Source设备向Sink设备发送GET_PARAMETER REQUEST消息,该消息中包含有用于进行反向音频传输能力协商的域wfd_rev_aud1_capacity ;
[0133]lb.若Sink设备支持反向音频传输能力,则向Source设备发送的GET_PARAMETERRESPONSE消息中包含有wfd_rev_aud1_capacity,在该域中还包括Sink设备的IP地址Reverse_aud1_ip = 192.168.1.12和用于传输反向音频的通道的端口号Reverse_aud1_portO = 2002, Reverse_aud1_portO = 2003,这里需要说明的是,本发明实施例中,反向音频传输通道的端口包括:监听端口和数据端口,监听端口用于监听是否有音频数据需要传输,若有,则通过数据端口将音频数据传输到Source设备;
[0134]若Sink设备不支持反向音频传输能力,则向Source设备发送的GET_PARAMETERRESPONSE消息中为none,即消息中的内容为空,至此协商失败;
[0135]2a.当Sink设备支持反向音频传输能力时,Source设备还需要与Sink设备进行音频解码能力的协商,首先Source设备向Sink设备发送SET_PARAMETER REQUEST消息,该消息中包含有用于与Sink设备进行音频解码能力的协商的域wfd_rev_aud1_codes,在该域中包括Source设备支持的编解码方式Codec = LPCM,相应的模式Modes = 00000003以及延时Latency = 00等信息;
[0136]2b.若Sink设备支持与Source设备音频解码能力,贝>J向Source设备发送的SET_PARAMETER RESPONSE消息中包含OK信息,若不支持,该消息中包含NO信息。
[0137]需要说明的是,此例仅是为进一步理解本发明实施例所提供的方法而进行的描述,该例中的消息、参数、域的表示以及具体内容等,不并仅限于此。
[0138]步骤S103、在协商成功之后,启动所述发送设备对反向音频通道端口的监听;
[0139]能力协商成功之后,若要进行反向音频的传输,还需开启发送设备对反向音频通道端口的监听,其实质即为使反向音频通道的端口处于打开状态,以便进行音频的传输。如图4所示,其具体实现过程为:
[0140]步骤S401、向所述接收设备发送第二设置参数请求消息,所述第二设置参数请求消息中包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有启动所述发送设备对反向音频通道端口的监听的命令信息;
[0141]步骤S402、接收所述接收设备反馈的第二设置参数应答消息,所述第二设置参数应答消息中携带有同意开启所述发送设备对反向音频传输通道端口的监听的信息。
[0142]进一步的,本发明实施例提供的方法还包括关闭发送设备对反向音频通道端口的监听的步骤,如图5所示,其具体实现过程为:
[0143]步骤S501、向所述接收设备发送第三设置参数请求消息,所述第三设置参数请求消息中包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有关闭所述发送设备对反向音频通道端口的监听的命令信息;
[0144]步骤S502、接收所述接收设备反馈的第三设置参数应答消息,所述第三设置参数应答消息中携带有同意关闭所述发送设备对反向音频传输通道端口的监听的信息。
[0145]为了进一步理解本发明实施例提供的反向音频传输能力协商的过程,下面将举例说明,如图6所示。
[0146]Ia.首先Source设备向Sink设备发送SET_PARAMETER REQUEST消息,该消息中包含有用于控制反向音频传输的域wfd_rev_aud1_setting,该域中携带有启动Source设备对反向音频通道端口的监听的命令信息enab I e ;
[0147]Ib.若Sink设备同意开启Source设备对反向音频通道端口的监听,则向Source设备发送的SET_PARAMETER RESPONSE消息中携带有OK信息。
[0148]2a.若要关闭Source设备对反向音频通道端口的监听,则Source设备向Sink设备发送的SET_PARAMETER REQUEST消息中包含有wfd_rev_aud1_setting,以及关闭Source设备对反向音频通道端口的监听的命令信息disable ;
[0149]2b.若Sink设备同意关闭Source设备对反向音频通道端口的监听,则向Source设备发送的SET_PARAMETER RESPONSE消息中携带有OK信息。
[0150]需要说明的是,此例仅是为进一步理解本发明实施例所提供的方法而进行的描述,该例中的消息、命令、域的表示以及具体内容等,不并仅限于此。
[0151]步骤S104、接收所述接收设备通过所述反向音频通道端口发送的音频数据。
[0152]开启发送设备对反向音频通道端口的监听后,就可以接收由接收设备发送过来的音频。
[0153]进一步的,在接收所述接收设备通过所述反向音频通道端口发送的音频数据之后,本发明实施例提供的方法还包括:对所述发送设备接收到的音频数据进行相应的控制,如图7所示,其具体控制过程包括:
[0154]步骤S701、向所述接收设备发送第四设置参数请求消息,所述第四设置参数请求消息包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有对音频数据的控制命令信息;
[0155]步骤S702、接收所述接收设备反馈的第四设置参数应答消息,所述第四设置参数应答消息用于指示所述接收设备已根据所述控制命令实现对所述音频数据进行相应的控制操作。
[0156]为了进一步理解本发明实施例提供的发送设备对接收到的音频数据进行相应的控制过程,下面将举例说明,如图8所示。
[0157]la.Source设备向Sink设备发送SET_PARAMETER REQUEST消息,该消息中包含有用于控制反向音频传输的域wfd_rev_aud1_setting,该域中携带有对音频流的控制信息play,即播放命令;
[0158]lb.Sink设备端执行完播放命令后,向Source设备反馈控制操作已执行完毕的消息:SET_PARAMETER RESPONSE,该消息中携带有OK信息;
[0159]2a.Source设备向Sink设备发送SET_PARAMETER REQUEST消息,该消息中包含有用于控制反向音频传输的域wfd_rev_aud1_setting,该域中携带有对音频流的控制信息pause,即暂停命令;;
[0160]2b.Sink设备端执行完暂停命令后,向Source设备反馈控制操作已执行完毕的消息:SET_PARAMETER RESPONSE,该消息中携带有OK信息。
[0161]依据本发明实施例的另一个方面,提供了一种无线同屏系统的反向传输音频的方法,应用于所述无线同屏系统中的接收设备,如图9所示,所述方法包括:步骤S901、响应所述发送设备的发现过程,并与所述发送设备建立连接;步骤S902、响应所述发送设备发起的反向音频传输能力的协商过程,并在协商成功之后,响应所述发送设备发起的启动对所述反向音频通道端口的监听过程;步骤S903、通过所述反向音频通道端口,向所述发送设备发送音频数据。在该方法中,接收设备响应发送设备的发现过程,并与发送设备建立连接,进行能力协商,以及传输音频数据,从而实现音频的反向传输。下面将针对以上所述三个步骤分别进行描述。
[0162]步骤S901、响应所述发送设备的发现过程,并与所述发送设备建立连接。
[0163]该步骤为接收设备对步骤SlOl所进行的响应,响应发送设备的发现过程,并与发送设备建立连接。
[0164]步骤S902、响应所述发送设备发起的反向音频传输能力的协商过程,并在协商成功之后,响应所述发送设备发起的启动对所述反向音频通道端口的监听过程。
[0165]该步骤为接收设备对步骤S102和步骤S103所进行的响应,与发送设备进行能力协商,并根据执行开启发送设备对反向音频通道端口的监听命令。
[0166]其中,为了进行反向音频传输能力的协商,本发明实施例所提供的方法中增加了用于进行反向音频传输能力协商的域。其中,如图10所示,响应反向音频传输能力的协商具体流程包括:
[0167]步骤S1001、接收所述发送设备发送的获取参数请求GET_PARAMETER REQUEST消息,所述获取参数请求消息中包括有用于进行反向音频传输能力协商的域;
[0168]步骤S1002、向所述发送设备发送获取参数应答GET_PARAMETER RESPONSE消息,所述获取参数应答消息用于指示所述接收设备是否支持反向音频传输能力;
[0169]步骤S1003、若所述获取参数应答消息指示所述接收设备支持反向音频传输能力,则接收所述发送设备发送的第一设置参数请求SET_PARAMETER REQUEST消息,所述第一设置参数请求消息用于与所述接收设备进行音频解码能力的协商;
[0170]步骤S1004、向所述发送设备发送第一设置参数应答消息,所述第一设置参数应答消息用于指示所述接收设备是否支持所述发送设备的音频解码能力。
[0171]上述步骤S1001?S1004对应步骤S201?S204,只是步骤S201?S204是从发送设备的角度去描述,步骤S1001?S1004是从接收设备的角度去描述,此处不再进行过多冗余描述。
[0172]能力协商成功之后,若要进行反向音频的传输,还需开启发送设备对反向音频通道端口的监听,其实质即为使反向音频通道的端口处于打开状态,以便进行音频的传输。如图11所示,其具体实现过程为:
[0173]步骤S1101、接收所述发送设备发送的第二设置参数请求消息,所述第二设置参数请求消息中携带有用于控制反向音频传输的域,所述用于控制反向音频传输的域中包括启动所述发送设备对反向音频通道端口的监听的命令信息;
[0174]步骤S1102、向所述发送设备发送第二设置参数应答消息,所述第二设置参数应答消息中携带有同意开启所述发送设备对反向音频传输通道端口的监听的信息。
[0175]上述步骤SllOl?S1102对应步骤S401?S402,只是步骤S401?S402是从发送设备的角度去描述,步骤SllOl?S1102是从接收设备的角度去描述,此处不再进行过多冗余描述。
[0176]进一步的,本发明实施例提供的方法还包括响应所述发送设备发起的关闭对反向音频通道端口的监听的步骤,如图12所示,其具体实现过程为:
[0177]步骤S1201、接收所述发送设备发送的第三设置参数请求消息,所述第三设置参数请求消息中携带有用于控制反向音频传输的域,所述用于控制反向音频传输的域中包括关闭所述发送设备对反向音频通道端口的监听的命令信息;
[0178]步骤S1201、向所述发送设备发送第三设置参数应答消息,所述第三设置参数应答消息中携带有同意关闭所述发送设备对反向音频传输通道端口的监听的信息。
[0179]上述步骤S1201?S1202对应步骤S501?S502,只是步骤S501?S502是从发送设备的角度去描述,步骤S1201?S1202是从接收设备的角度去描述,此处不再进行过多冗余描述。
[0180]步骤S903、通过所述反向音频通道端口,向所述发送设备发送音频数据。
[0181]开启发送设备对反向音频通道端口的监听后,就可以向发送设备发送音频数据。
[0182]进一步的,通过所述反向音频通道端口,向所述发送设备发送音频数据之后,本发明实施例所提供的方法还包括:响应所述发送设备发起的对反向传输的音频数据进行相应的控制,如图13所示,其具体控制过程包括:
[0183]步骤S1301、接收所述发送设备发送的第四设置参数请求消息,所述第四设置参数请求消息包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有对音频数据的控制命令信息;
[0184]步骤S1302、向所述发送设备发送第四设置参数应答消息,所述第四设置参数应答消息用于指示所述接收设备已根据所述控制命令实现对所述音频数据进行相应的控制操作。
[0185]上述步骤S1301?S1302对应步骤S701?S702,只是步骤S701?S702是从发送设备的角度去描述,步骤S1301?S1302是从接收设备的角度去描述,此处不再进行过多冗余描述。
[0186]进一步的,在接收设备支持反向音频传输能力时,获取参数应答消息中携带有接收设备的IP地址信息和传输反向音频数据的通道的端口号信息。
[0187]进一步的,第一设置参数请求消息中携带有用于音频解码能力协商的域,所述用于音频解码能力协商的域中包括:发送设备所支持的音频信号的格式信息、相应的模式信息和时延信息。
[0188]依据本发明实施例的另一个方面,提供了一种无线同屏系统的反向传输音频的装置,应用于所述无线同屏系统中的发送设备,如图14所示,所述装置包括:
[0189]发现模块1401,用于发现所述无线同屏系统中的接收设备,并与所述接收设备建立连接;
[0190]协商模块1402,用于与所述接收设备进行由接收设备到发送设备的反向音频传输能力的协商;
[0191]启动监听模块1403,用于在协商成功之后,启动所述发送设备对反向音频通道端口的监听;
[0192]接收模块1404,用于接收所述接收设备通过所述反向音频通道端口发送的音频数据。
[0193]进一步的,如图15所示,所述协商模块1402包括:
[0194]第一协商请求发送单元1501,用于向所述接收设备发送获取参数请求GET_PARAMETER REQUEST消息,所述获取参数请求消息中包括有用于进行反向音频传输能力协商的域;
[0195]第一协商请求反馈接收单元1502,用于接收所述接收设备反馈的获取参数应答GET_PARAMETER RESPONSE消息,所述获取参数应答消息用于指示所述接收设备是否支持反向音频传输能力;
[0196]第二协商请求发送单元1503,用于若所述获取参数应答消息指示所述接收设备支持反向音频传输能力,则向所述接收设备发送第一设置参数请求SET_PARAMETER REQUEST消息,所述第一设置参数请求消息用于与所述接收设备进行音频解码能力的协商;
[0197]第二协商请求反馈接收单元1504,用于接收所述接收设备反馈的第一设置参数应答SET_PARAMETER RESPONSE消息,所述第一设置参数应答消息用于指示所述接收设备是否支持所述发送设备的音频解码能力。
[0198]进一步的,在所述接收设备支持反向音频传输能力时,所述获取参数应答消息中携带有所述接收设备的IP地址信息和传输反向音频数据的通道的端口号信息。
[0199]进一步的,所述第一设置参数请求消息中携带有用于音频解码能力协商的域,所述用于音频解码能力协商的域中包括:所述发送设备所支持的音频信号的格式信息、相应的模式信息和时延信息。
[0200]进一步的,如图16所示,所述启动监听模块1403包括:
[0201]启动命令发送单元1601,用于向所述接收设备发送第二设置参数请求消息,所述第二设置参数请求消息中包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有启动所述发送设备对反向音频通道端口的监听的命令信息;
[0202]启动命令反馈接收单元1602,用于接收所述接收设备反馈的第二设置参数应答消息,所述第二设置参数应答消息中携带有同意开启所述发送设备对反向音频传输通道端口的监听的信息。
[0203]进一步的,如图14所示,所述装置还包括:关闭监听模块1406,用于关闭所述发送设备对反向音频通道端口的监听,其中,如图17所示,所述关闭监听模1406包括:
[0204]关闭命令发送单元1701,用于向所述接收设备发送第三设置参数请求消息,所述第三设置参数请求消息中包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有关闭所述发送设备对反向音频通道端口的监听的命令信息;
[0205]关闭命令反馈接收单元1702,用于接收所述接收设备反馈的第三设置参数应答消息,所述第三设置参数应答消息中携带有同意关闭所述发送设备对反向音频传输通道端口的监听的信息。
[0206]进一步的,如图14所示,所述装置还包括:控制模块1405,用于在接收所述接收设备通过所述反向音频通道端口发送的音频数据之后,对所述发送设备接收到的音频数据进行相应的控制,其中,如图18所示,所述控制模块1405包括:
[0207]控制命令发送单元1801,用于向所述接收设备发送第四设置参数请求消息,所述第四设置参数请求消息包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有对音频数据的控制命令信息;
[0208]控制命令反馈接收单元1802,用于接收所述接收设备反馈的第四设置参数应答消息,所述第四设置参数应答消息用于指示所述接收设备已根据所述控制命令实现对所述音频数据进行相应的控制操作。
[0209]需要说明的是,该装置是与上述同样应用于发送设备的无线同屏系统中的反向传输音频的方法对应的装置,上述方法实施例中所有实现方式均适用于该装置的实施例中,也能达到相同的技术效果。
[0210]依据本发明实施例的另一个方面,提供了一种无线同屏系统的反向传输音频的装置,应用于所述无线同屏系统中的接收设备,如图19所示,所述装置包括:
[0211]发现响应模块1901,用于响应所述发送设备的发现过程,并与所述发送设备建立连接;
[0212]协商响应模块1902,用于响应所述发送设备发起的反向音频传输能力的协商过程,并在协商成功之后,响应所述发送设备发起的启动对所述反向音频通道端口的监听过程;
[0213]发送模块1903,用于通过所述反向音频通道端口,向所述发送设备发送音频数据。
[0214]进一步的,如图20所示,所述协商响应模块1902包括:
[0215]第一协商请求接收单元2001,接收所述发送设备发送的获取参数请求GET_PARAMETER REQUEST消息,所述获取参数请求消息中包括有用于进行反向音频传输能力协商的域;
[0216]第一协商请求反馈发送单元2002,用于向所述发送设备发送获取参数应答GET_PARAMETER RESPONSE消息,所述获取参数应答消息用于指示所述接收设备是否支持反向音频传输能力;
[0217]第二协商请求接收单元2003,用于若所述获取参数应答消息指示所述接收设备支持反向音频传输能力,则接收所述发送设备发送的第一设置参数请求SET_PARAMETERREQUEST消息,所述第一设置参数请求消息用于与所述接收设备进行音频解码能力的协商;
[0218]第二协商请求反馈发送单元2004,用于向所述发送设备发送第一设置参数应答消息,所述第一设置参数应答消息用于指示所述接收设备是否支持所述发送设备的音频解码能力。
[0219]进一步的,在所述接收设备支持反向音频传输能力时,所述获取参数应答消息中携带有所述接收设备的IP地址信息和传输反向音频数据的通道的端口号信息。
[0220]进一步的,所述第一设置参数请求消息中携带有用于音频解码能力协商的域,所述用于音频解码能力协商的域中包括:所述发送设备所支持的音频信号的格式信息、相应的模式信息和时延信息。
[0221]进一步的,如图20所示,所述协商响应模块1902还包括:
[0222]启动命令接收单元2005,用于接收所述发送设备发送的第二设置参数请求消息,所述第二设置参数请求消息中携带有用于控制反向音频传输的域,所述用于控制反向音频传输的域中包括启动所述发送设备对反向音频通道端口的监听的命令信息;
[0223]启动命令反馈发送单元2006,用于向所述发送设备发送第二设置参数应答消息,所述第二设置参数应答消息中携带有同意开启所述发送设备对反向音频传输通道端口的监听的信息。
[0224]进一步的,如图19所示,所述装置还包括:关闭响应模块1905,用于响应所述发送设备发起的关闭对反向音频通道端口的监听,其中,如图21所示,所述关闭响应模块1905包括:
[0225]关闭命令接收单元2101,用于接收所述发送设备发送的第三设置参数请求消息,所述第三设置参数请求消息中携带有用于控制反向音频传输的域,所述用于控制反向音频传输的域中包括关闭所述发送设备对反向音频通道端口的监听的命令信息;
[0226]关闭命令反馈发送单元2102,用于向所述发送设备发送第三设置参数应答消息,所述第三设置参数应答消息中携带有同意关闭所述发送设备对反向音频传输通道端口的监听的信息。
[0227]进一步的,如图19所示,所述装置还包括:控制响应模块1904,用于通过所述反向音频通道端口,向所述发送设备发送音频数据之后,响应所述发送设备发起的对反向传输的音频数据进行相应的控制,其中,如图22所示,所述控制响应模块1904包括:
[0228]控制命令接收单元2201,用于接收所述发送设备发送的第四设置参数请求消息,所述第四设置参数请求消息包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有对音频数据的控制命令信息;
[0229]控制命令反馈发送单元2202,用于向所述发送设备发送第四设置参数应答消息,所述第四设置参数应答消息用于指示所述接收设备已根据所述控制命令实现对所述音频数据进行相应的控制操作。
[0230]需要说明的是,该装置是与上述业务速率自适应方法对应的装置,上述方法实施例中所有实现方式均适用于该装置的实施例中,也能达到相同的技术效果。
[0231]需要说明的是,该装置是与上述同样应用于接收设备的无线同屏系统中的反向传输音频的方法对应的装置,上述方法实施例中所有实现方式均适用于该装置的实施例中,也能达到相同的技术效果。
[0232]综上从无线同屏系统中发送设备和接收设备的角度描述的方法及装置,本发明实施例克服了现有技术的无线同屏系统中音频数据只能由发送设备到接收设备的传输,通过单独开设一组端口,为反向语音提供通道,在该通道上进行RTP或其他封装格式的媒体流传输,该方案的主要优点在于,不影响现有的RTSP服务的能力,同时,减小设备的改造量,从而保证更多设备能够随协议升级,如图23和图24所示,为本发明实施例提供的现有技术与本方案的应用场景示意图,现有技术当中,音视频流只能从Source设备传输到Sink设备,而不能反向传输,本方案中,则可实现音频从Sink设备到Source设备的反向传输,拓宽了无线同屏系统的应用范围。如图25所示,为本发明实施例提供的本方案整体框架图,本方案与现有技术的不同点就是单独的开设了一组反向音频传输的端口,复用现有的协议,降低了设备改造的工作量。
[0233]以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。
【主权项】
1.一种无线同屏系统中的反向传输音频的方法,应用于所述无线同屏系统中的发送设备,其特征在于,所述方法包括: 发现所述无线同屏系统中的接收设备,并与所述接收设备建立连接; 与所述接收设备进行由接收设备到发送设备的反向音频传输能力的协商; 在协商成功之后,启动所述发送设备对反向音频通道端口的监听; 接收所述接收设备通过所述反向音频通道端口发送的音频数据。2.如权利要求1所述的方法,其特征在于,所述与所述接收设备进行由接收设备到发送设备的反向音频传输能力的协商的步骤,具体包括: 向所述接收设备发送获取参数请求GET_PARAMETER REQUEST消息,所述获取参数请求消息中包括有用于进行反向音频传输能力协商的域; 接收所述接收设备反馈的获取参数应答GET_PARAMETER RESPONSE消息,所述获取参数应答消息用于指示所述接收设备是否支持反向音频传输能力; 若所述获取参数应答消息指示所述接收设备支持反向音频传输能力,则向所述接收设备发送第一设置参数请求SET_PARAMETER REQUEST消息,所述第一设置参数请求消息用于与所述接收设备进行音频解码能力的协商; 接收所述接收设备反馈的第一设置参数应答SET_PARAMETERRESPONSE消息,所述第一设置参数应答消息用于指示所述接收设备是否支持所述发送设备的音频解码能力。3.如权利要求2所述的方法,其特征在于,在所述接收设备支持反向音频传输能力时,所述获取参数应答消息中携带有所述接收设备的IP地址信息和传输反向音频数据的通道的端口号信息。4.如权利要求2所述的方法,其特征在于,所述第一设置参数请求消息中携带有用于音频解码能力协商的域,所述用于音频解码能力协商的域中包括:所述发送设备所支持的音频信号的格式信息、相应的模式信息和时延信息。5.如权利要求1所述的方法,其特征在于,所述启动所述发送设备对反向音频通道端口的监听的步骤,具体包括: 向所述接收设备发送第二设置参数请求消息,所述第二设置参数请求消息中包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有启动所述发送设备对反向音频通道端口的监听的命令信息; 接收所述接收设备反馈的第二设置参数应答消息,所述第二设置参数应答消息中携带有同意开启所述发送设备对反向音频传输通道端口的监听的信息。6.如权利要求1所述的方法,其特征在于,在接收所述接收设备通过所述反向音频通道端口发送的音频数据之后,所述方法还包括: 向所述接收设备发送第三设置参数请求消息,所述第三设置参数请求消息中包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有关闭所述发送设备对反向音频通道端口的监听的命令信息; 接收所述接收设备反馈的第三设置参数应答消息,所述第三设置参数应答消息中携带有同意关闭所述发送设备对反向音频传输通道端口的监听的信息。7.如权利要求1所述的方法,其特征在于,在接收所述接收设备通过所述反向音频通道端口发送的音频数据之后,所述方法还包括: 向所述接收设备发送第四设置参数请求消息,所述第四设置参数请求消息包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有对音频数据的控制命令信息; 接收所述接收设备反馈的第四设置参数应答消息,所述第四设置参数应答消息用于指示所述接收设备已根据所述控制命令实现对所述音频数据进行相应的控制操作。8.一种无线同屏系统中的反向传输音频的方法,应用于所述无线同屏系统中的接收设备,其特征在于,所述方法包括: 响应所述发送设备的发现过程,并与所述发送设备建立连接; 响应所述发送设备发起的反向音频传输能力的协商过程,并在协商成功之后,响应所述发送设备发起的启动对所述反向音频通道端口的监听过程; 通过所述反向音频通道端口,向所述发送设备发送音频数据。9.如权利要求8所述的方法,其特征在于,所述响应所述发送设备发起的反向音频传输能力的协商过程的步骤,具体包括: 接收所述发送设备发送的获取参数请求GET_PARAMETER REQUEST消息,所述获取参数请求消息中包括有用于进行反向音频传输能力协商的域; 向所述发送设备发送获取参数应答GET_PARAMETER RESPONSE消息,所述获取参数应答消息用于指示所述接收设备是否支持反向音频传输能力; 若所述获取参数应答消息指示所述接收设备支持反向音频传输能力,则接收所述发送设备发送的第一设置参数请求SET_PARAMETER REQUEST消息,所述第一设置参数请求消息用于与所述接收设备进行音频解码能力的协商; 向所述发送设备发送第一设置参数应答消息,所述第一设置参数应答消息用于指示所述接收设备是否支持所述发送设备的音频解码能力。10.如权利要求9所述的方法,其特征在于,在所述接收设备支持反向音频传输能力时,所述获取参数应答消息中携带有所述接收设备的IP地址信息和传输反向音频数据的通道的端口号信息。11.如权利要求9所述的方法,其特征在于,所述第一设置参数请求消息中携带有用于音频解码能力协商的域,所述用于音频解码能力协商的域中包括:所述发送设备所支持的音频信号的格式信息、相应的模式信息和时延信息。12.如权利要求8所述的方法,其特征在于,所述响应所述发送设备发起的启动对所述反向音频通道端口的监听过程的步骤,具体包括: 接收所述发送设备发送的第二设置参数请求消息,所述第二设置参数请求消息中携带有用于控制反向音频传输的域,所述用于控制反向音频传输的域中包括启动所述发送设备对反向音频通道端口的监听的命令信息; 向所述发送设备发送第二设置参数应答消息,所述第二设置参数应答消息中携带有同意开启所述发送设备对反向音频传输通道端口的监听的信息。13.如权利要求8所述的方法,其特征在于,在接收设备向所述发送设备发送音频数据之后,所述方法还包括: 接收所述发送设备发送的第三设置参数请求消息,所述第三设置参数请求消息中携带有用于控制反向音频传输的域,所述用于控制反向音频传输的域中包括关闭所述发送设备对反向音频通道端口的监听的命令信息; 向所述发送设备发送第三设置参数应答消息,所述第三设置参数应答消息中携带有同意关闭所述发送设备对反向音频传输通道端口的监听的信息。14.如权利要求8所述的方法,其特征在于,在接收设备向所述发送设备发送音频数据之后,所述方法还包括: 接收所述发送设备发送的第四设置参数请求消息,所述第四设置参数请求消息包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有对音频数据的控制命令?目息; 向所述发送设备发送第四设置参数应答消息,所述第四设置参数应答消息用于指示所述接收设备已根据所述控制命令实现对所述音频数据进行相应的控制操作。15.一种无线同屏系统中的反向传输音频的装置,应用于所述无线同屏系统中的发送设备,其特征在于,所述装置包括: 发现模块,用于发现所述无线同屏系统中的接收设备,并与所述接收设备建立连接; 协商模块,用于与所述接收设备进行由接收设备到发送设备的反向音频传输能力的协商; 启动监听模块,用于在协商成功之后,启动所述发送设备对反向音频通道端口的监听; 接收模块,用于接收所述接收设备通过所述反向音频通道端口发送的音频数据。16.如权利要求15所述的装置,其特征在于,所述协商模块包括: 第一协商请求发送单元,用于向所述接收设备发送获取参数请求GET_PARAMETERREQUEST消息,所述获取参数请求消息中包括有用于进行反向音频传输能力协商的域;第一协商请求反馈接收单元,用于接收所述接收设备反馈的获取参数应答GET_PARAMETER RESPONSE消息,所述获取参数应答消息用于指示所述接收设备是否支持反向音频传输能力; 第二协商请求发送单元,用于若所述获取参数应答消息指示所述接收设备支持反向音频传输能力,则向所述接收设备发送第一设置参数请求SET_PARAMETER REQUEST消息,所述第一设置参数请求消息用于与所述接收设备进行音频解码能力的协商; 第二协商请求反馈接收单元,用于接收所述接收设备反馈的第一设置参数应答SET_PARAMETER RESPONSE消息,所述第一设置参数应答消息用于指示所述接收设备是否支持所述发送设备的音频解码能力。17.如权利要求16所述的装置,其特征在于,在所述接收设备支持反向音频传输能力时,所述获取参数应答消息中携带有所述接收设备的IP地址信息和传输反向音频数据的通道的端口号信息。18.如权利要求16所述的装置,其特征在于,所述第一设置参数请求消息中携带有用于音频解码能力协商的域,所述用于音频解码能力协商的域中包括:所述发送设备所支持的音频信号的格式信息、相应的模式信息和时延信息。19.如权利要求15所述的装置,其特征在于,所述启动监听单元包括: 启动命令发送单元,用于向所述接收设备发送第二设置参数请求消息,所述第二设置参数请求消息中包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有启动所述发送设备对反向音频通道端口的监听的命令信息; 启动命令反馈接收单元,用于接收所述接收设备反馈的第二设置参数应答消息,所述第二设置参数应答消息中携带有同意开启所述发送设备对反向音频传输通道端口的监听的信息。20.如权利要求15所述的方法,其特征在于,所述装置还包括:关闭监听模块,用于关闭所述发送设备对反向音频通道端口的监听,其中,所述关闭监听模块包括: 关闭命令发送单元,用于向所述接收设备发送第三设置参数请求消息,所述第三设置参数请求消息中包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有关闭所述发送设备对反向音频通道端口的监听的命令信息; 关闭命令反馈接收单元,用于接收所述接收设备反馈的第三设置参数应答消息,所述第三设置参数应答消息中携带有同意关闭所述发送设备对反向音频传输通道端口的监听的信息。21.如权利要求15所述的方法,其特征在于,所述装置还包括:控制模块,用于在接收所述接收设备通过所述反向音频通道端口发送的音频数据之后,对所述发送设备接收到的音频数据进行相应的控制,其中,所述控制模块包括: 控制命令发送单元,用于向所述接收设备发送第四设置参数请求消息,所述第四设置参数请求消息包括有用于控制反向音频传输的域,所述所述用于控制反向音频传输的域中携带有对音频数据的控制命令信息; 控制命令反馈接收单元,用于接收所述接收设备反馈的第四设置参数应答消息,所述第四设置参数应答消息用于指示所述接收设备已根据所述控制命令实现对所述音频数据进行相应的控制操作。22.一种无线同屏系统中的反向传输音频的装置,应用于所述无线同屏系统中的接收设备,其特征在于,所述装置包括: 发现响应模块,用于响应所述发送设备的发现过程,并与所述发送设备建立连接;协商响应模块,用于响应所述发送设备发起的反向音频传输能力的协商过程,并在协商成功之后,响应所述发送设备发起的启动对所述反向音频通道端口的监听过程; 发送模块,用于通过所述反向音频通道端口,向所述发送设备发送音频数据。23.如权利要求22所述的装置,其特征在于,所述协商响应模块包括: 第一协商请求接收单元,接收所述发送设备发送的获取参数请求GET_PARAMETERREQUEST消息,所述获取参数请求消息中包括有用于进行反向音频传输能力协商的域;第一协商请求反馈发送单元,用于向所述发送设备发送获取参数应答GET_PARAMETERRESPONSE消息,所述获取参数应答消息用于指示所述接收设备是否支持反向音频传输能力; 第二协商请求接收单元,用于若所述获取参数应答消息指示所述接收设备支持反向音频传输能力,则接收所述发送设备发送的第一设置参数请求SET_PARAMETER REQUEST消息,所述第一设置参数请求消息用于与所述接收设备进行音频解码能力的协商; 第二协商请求反馈发送单元,用于向所述发送设备发送第一设置参数应答消息,所述第一设置参数应答消息用于指示所述接收设备是否支持所述发送设备的音频解码能力。24.如权利要求23所述的装置,其特征在于,在所述接收设备支持反向音频传输能力时,所述获取参数应答消息中携带有所述接收设备的IP地址信息和传输反向音频数据的通道的端口号信息。25.如权利要求23所述的装置,其特征在于,所述第一设置参数请求消息中携带有用于音频解码能力协商的域,所述用于音频解码能力协商的域中包括:所述发送设备所支持的音频信号的格式信息、相应的模式信息和时延信息。26.如权利要求22所述的装置,其特征在于,所述协商响应模块还包括: 启动命令接收单元,用于接收所述发送设备发送的第二设置参数请求消息,所述第二设置参数请求消息中携带有用于控制反向音频传输的域,所述用于控制反向音频传输的域中包括启动所述发送设备对反向音频通道端口的监听的命令信息; 启动命令反馈发送单元,用于向所述发送设备发送第二设置参数应答消息,所述第二设置参数应答消息中携带有同意开启所述发送设备对反向音频传输通道端口的监听的信息。27.如权利要求22所述的装置,其特征在于,所述装置还包括:关闭响应模块,用于响应所述发送设备发起的关闭对反向音频通道端口的监听,其中,所述关闭响应模块包括: 关闭命令接收单元,用于接收所述发送设备发送的第三设置参数请求消息,所述第三设置参数请求消息中携带有用于控制反向音频传输的域,所述用于控制反向音频传输的域中包括关闭所述发送设备对反向音频通道端口的监听的命令信息; 关闭命令反馈发送单元,用于向所述发送设备发送第三设置参数应答消息,所述第三设置参数应答消息中携带有同意关闭所述发送设备对反向音频传输通道端口的监听的信息。28.如权利要求22所述的装置,其特征在于,所述装置还包括:控制响应模块,用于通过所述反向音频通道端口,向所述发送设备发送音频数据之后,响应所述发送设备发起的对反向传输的音频数据进行相应的控制,其中,所述控制响应模块包括: 控制命令接收单元,用于接收所述发送设备发送的第四设置参数请求消息,所述第四设置参数请求消息包括有用于控制反向音频传输的域,所述用于控制反向音频传输的域中携带有对音频数据的控制命令信息; 控制命令反馈发送单元,用于向所述发送设备发送第四设置参数应答消息,所述第四设置参数应答消息用于指示所述接收设备已根据所述控制命令实现对所述音频数据进行相应的控制操作。
【文档编号】H04L29/06GK105991516SQ201510043973
【公开日】2016年10月5日
【申请日】2015年1月28日
【发明人】赵旭, 刘霖, 田康, 龙容
【申请人】中国移动通信集团公司
文档序号 :
【 10626813 】
技术研发人员:赵旭,刘霖,田康,龙容
技术所有人:中国移动通信集团公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
技术研发人员:赵旭,刘霖,田康,龙容
技术所有人:中国移动通信集团公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除