CN110086978A - 多路音频传输方法、装置及终端设备 - Google Patents
多路音频传输方法、装置及终端设备 Download PDFInfo
- Publication number
- CN110086978A CN110086978A CN201810072245.3A CN201810072245A CN110086978A CN 110086978 A CN110086978 A CN 110086978A CN 201810072245 A CN201810072245 A CN 201810072245A CN 110086978 A CN110086978 A CN 110086978A
- Authority
- CN
- China
- Prior art keywords
- terminal device
- audio
- web camera
- transmission
- voice frequency
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/66—Remote control of cameras or camera parts, e.g. by remote control devices
- H04N23/661—Transmitting camera control signals through networks, e.g. control via the Internet
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Studio Devices (AREA)
Abstract
本发明涉及摄像机技术领域,具体涉及一种多路音频传输方法、装置及终端设备,该多路音频传输方法及装置应用于终端设备,该终端设备与网络摄像机连接。该多路音频传输方法包括获取网络摄像机能够传输的音频路数,选定终端设备与网络摄像机的传输机制,进而根据选定的传输机制确定传输方式,最后在用户的控制下按照确定的传输方式接收网络摄像机采集的音频,以完成多路音频的传输。
Description
技术领域
本发明涉及摄像机技术领域,具体而言,涉及一种多路音频传输方法、装置及终端设备。
背景技术
传统网络摄像机通常支持单路视频和音频,但在某些特殊的应用场景下,如银行柜台,监狱探视等情况,需要摄像机支持视频和双路音频。网络摄像机在对双音频进行传输时,通常采用TS和PS流,是由于TS和PS流格式的支持对左右声道的定义,将两种声道实现为左右声道实现简单,但是另一种常用的流媒体传输协议RTSP/RTP,其标准协议并未对多路音频有很好的支持。
发明内容
本发明的目的在于提供一种多路音频传输方法,以实现不同传输机制下多路音频的传输。
本发明的另一目的在于提供一种多路音频传输装置,以实现不同传输机制下多路音频的传输。
本发明的另一目的在于提供一种终端设备,以实现不同传输机制下多路音频的传输。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种多路音频传输方法,应用于终端设备,所述终端设备与网络摄像机连接,所述方法包括:获取所述网络摄像机能够传输的音频路数;选定所述终端设备与所述网络摄像机的传输机制;根据选定的传输机制对每一路音频确定传输方式;响应用户的操作按照确定的传输方式接收所述网络摄像机采集的音频。
第二方面,本发明实施例提供了一种多路音频传输方法,应用于网络摄像机,所述网络摄像机与终端设备连接,所述方法包括:响应所述终端设备的获取请求向所述终端设备发送所述网络摄像机能够传输的音频路数;根据所述音频路数确定与所述终端设备的传输方式;响应所述终端设备的通知信息按照所述传输方式向所述终端设备发送音频。
第三方面,本发明实施例还提供了一种多路音频传输装置,应用于终端设备,所述终端设备与网络摄像机连接,所述装置包括:获取模块,用于获取所述网络摄像机能够传输的音频路数;选定模块,用于选定所述终端设备与所述网络摄像机的传输机制;确定模块,用于根据选定的传输机制对每一路音频确定传输方式;接收模块,用于响应用户的操作按照确定的传输方式接收所述网络摄像机采集的音频。
第四方面,本发明实施例还提供了一种多路音频传输装置,应用于网络摄像机,所述网络摄像机与终端设备连接,所述装置包括:第一发送模块,用于响应所述终端设备的获取请求向所述终端设备发送所述网络摄像机能够传输的音频路数;第二确定模块,用于根据所述音频路数确定与所述终端设备的传输方式;第二发送模块,用于响应所述终端设备的通知信息按照所述传输方式向所述终端设备发送音频。
第五方面,本发明实施例还提供了一种终端设备,所述终端设备包括存储器以及处理器,所述存储器用于存储计算机程序代码,所述处理器用于执行存储于所述存储器的计算机程序代码以实现所述的多路音频传输方法。
本发明实施例提供的一种多路音频传输方法、装置及终端设备,该多路音频传输方法及装置应用于终端设备,该终端设备与网络摄像机连接。该多路音频传输方法包括获取网络摄像机能够传输的音频路数,选定终端设备与网络摄像机的传输机制,进而根据选定的传输机制确定传输方式,最后在用户的控制下按照确定的传输方式接收网络摄像机采集的音频,以完成多路音频的传输。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明实施例提供的一种多路音频传输方法的应用场景示意图。
图2示出了本发明实施例提供的一种终端设备的结构示意图。
图3示出了本发明实施例提供的一种多路音频传输方法的流程示意图。
图4示出了本发明实施例提供的另一种多路音频传输方法的流程示意图。
图5示出了本发明实施例提供的一种多路音频传输装置的功能模块示意图。
图6示出了本发明实施例提供的另一种多路音频传输装置的功能模块示意图。
图示:100-终端设备;200-网络摄像机;110-多路音频传输装置;120-存储器;130-存储控制器;140-处理器;150-外设接口;160-输入输出单元;170-音频单元;180-显示单元;190-通信单元;111-获取模块;112-选定模块;113-第一确定模块;114-接收模块;115-控制模块;210-多路音频传输装置;211-第一发送模块;212-第二确定模块;213-第二发送模块。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
请参照图1,是本发明实施例提供的一种多路音频传输方法的应用场景的示意图,该多路音频传输方法应用于终端设备100,该终端设备100与网络摄像机200连接,该网络摄像机200用于采集视频或音频,并将采集的视频或音频发送至终端设备100,由终端设备100进行进一步处理,该终端设备100可以是,安装有支持访问该网络摄像机200的特定管理软件的智能电子设备,还可以是,可以支持访问网络摄像机200的嵌入式浏览器网页所在的设备。该网络摄像机200和终端设备100的应用场景可以是但不限于,该网络摄像机200可以安装于银行,并用于同时采集客户和柜台人员的视频或音频,然后发送至终端设备100进行处理。
请参照图2,是本发明实施例提供的一种终端设备100的结构示意图,该终端设备100包括多路音频传输装置110、存储器120、存储控制器130、处理器140、外设接口150、输入输出单元160、音频单元170、显示单元180以及通信单元190。
所述存储器120、存储控制器130、处理器140、外设接口150、输入输出单元160、音频单元170、显示单元180、通信单元190各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述多路音频传输装置110包括至少一个可以软件或固件(firmware)的形式存储于所述存储器120中或固化在所述终端设备100设备的操作***(operating system,OS)中的软件功能模块。所述处理器140用于执行存储器120中存储的可执行模块,例如所述多路音频传输装置110包括的软件功能模块或计算机程序。
其中,存储器120可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-OnlyMemory,EPROM),电可擦除只读存储器(Electric ErasableProgrammable Read-Only Memory,EEPROM)等。其中,存储器120用于存储程序,所述处理器140在接收到执行指令后,执行所述程序,后述本发明实施例任一实施例揭示的流过程定义的终端设备100所执行的方法可以应用于处理器140中,或者由处理器140实现。
处理器140可能是一种集成电路芯片,具有信号的处理能力。上述的处理器140可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器140也可以是任何常规的处理器140等。
所述外设接口150将各种输入/输出装置耦合至处理器140以及存储器120。在一些实施例中,外设接口150,处理器140以及存储控制器130可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。
输入输出单元160用于提供给用户输入数据实现用户与所述数据采集端100的交互。所述输入输出单元160可以是,但不限于,鼠标和键盘等。
音频单元170向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。
显示单元180在数据采集端100与用户之间提供一个交互界面(例如用户操作界面)或用于显示图像数据给用户参考。在本实施例中,所述显示单元180可以是液晶显示器或触控显示器。若为触控显示器,其可为支持单点和多点触控操作的电容式触控屏或电阻式触控屏等。支持单点和多点触控操作是指触控显示器能感应到来自该触控显示器上一个或多个位置处同时产生的触控操作,并将该感应到的触控操作交由处理器140进行计算和处理。
所述通信单元190用于通过所述网络与多个网络摄像头200之间建立连接,从而实现所述终端设备100与多个网络摄像头200之间的通信连接,并用于通过所述网络收发数据。
请参照图3,是本发明实施例提供的一种多路音频传输方法的流程示意图,该方法包括:
步骤S110,获取所述网络摄像机能够传输的音频路数。
该终端设备100将向网络摄像机200发送DESCRIBE请求,该网络摄像机200将反馈该音频的会话描述SDP(Session Description Protocol)至终端设备100。该会话描述为:
m=audio1 0RTP/AVP 0
a=rtpmap:0G.711U/8000
a=control:rtsp://192.160.3.112/media/video1/audio1
m=audio2 0RTP/AVP 0
a=rtpmap:0G.711U/8000
a=control:rtsp://192.160.3.112/media/video1/audio2
其中,audio1为音频名称,该网络摄像机200能够传输几路音频,则在反馈的会话描述中将包含几路音频,如在本发明实施例中举出例子中包含两个音频名称,分为为audio1和audio2,则表明该网络摄像机200能够传输的音频路数的数量为2。
步骤S120,选定所述终端设备与所述网络摄像机的传输机制。
该传输机制即为两种不同协议,具体为RTP OVER TCP和RTP OVERUDP,用户可以根据自身需要随机选择这两种传输机制中的一种。
步骤S130,根据选定的传输机制对每一路音频确定传输方式。
若选定的传输机制为TCP协议,则终端设备100将为每一路音频指定两个通道,在本发明实施例中,该通道为RTSP通道,该RTSP(Real-TimeStream Protocol)为一种基于文本的应用层协议,用于***体流传输。其中一个通道用于终端设备100与网络摄像机200之间传递音频流,该音频流将以RTP数据包的形式发送至终端设备100,另一个通道用于终端设备100与网络摄像机200之间传递参数数据,该参数数据为RTCP数据,该RTCP为RTP控制协议,且提供了数据分发质量的一个反馈信息,发送端的RTCP数据中统计自身发送的包分组数、字节数,接收端的RTCP数据中统计分组的丢失率。
具体地,该终端设备100根据选定的传输机制对音频确定传输方式的报文为,
SETUP rtsp://192.160.3.112/media/video1/audio1RTSP/1.0
CSeq:4
Transport:RTP/AVP/TCP;unicast;interleaved=2-3
Session:fac6d34a40c6d34a40c6d34a68c6d34
User-Agent:IMCP
SETUP rtsp://192.160.3.112/media/video1/audio2RTSP/1.0
CSeq:5
Transport:RTP/AVP/TCP;unicast;interleaved=4-5
Session:fac6d34a40c6d34a40c6d34a68c6d34
User-Agent:IMCP
其中,该终端设备100的IP号为192.160.3.112,且其传输机制为TCP协议,以网络摄像机200有两路音频为例,该终端设备100为其中一路音频分配通道号为2和3的两个通道,其中通道2对应的通道用于发送音频流,通道3用于发送RTCP数据,容易理解的,该终端设备100还将为另一路音频分配通道号为4和5的两个通道,其中通道4用于发送音频流,通道5用于发送RTCP数据。通过将音频流和RTCP数据分开发送,使得音频的耦合程度降低,同时终端设备100对接收到的音频流进行解码也更加容易。
若选定的传输机制为UDP协议,则该终端设备100将为每一路音频分配两个端口号,其中一个端口号用于接收网络摄像机200发送的音频流数据,该音频流将以RTP数据包的形式发送至终端设备100,另一个端口号用于接收网络摄像机200发送的参数数据,该参数数据为RTCP数据,该RTCP为RTP控制协议。此外,该终端设备100还将对该路音频分配好的端口号发送至网络摄像机200,网络摄像机200将根据实时对该路音频分配两个用于发送音频的源端口号,其中一个源端口号用于发送音频流至终端设备100,另一个源端口号用于发送参数数据至终端设备100。
其端口号分配的具体报文为:
SETUP rtsp://192.160.3.112/media/video1/audio1RTSP/1.0
CSeq:25
Transport:RTP/AVP;unicast;client_port=53002-53003
Session:adc4ca3a17c4ca3a17c4ca3a3fc4ca3
User-Agent:IMCP
RTSP/1.0 200OK
CSeq:25
Transport:RTP/AVP/UDP;unicast;client_port=53002-53003;server_port=10006-10007;ssrc=d71e3a3;mode="PLAY"
Session:adc4ca3a17c4ca3a17c4ca3a3fc4ca3
其中,如该终端设备100对名称为音频1的音频分配两个端口号分别为53002和53003,其中端口53002用于接收音频流,端口53003用于接收RTCP数据。进而该终端设备100将该音频1对应的两个端口号53002和53003均发送至网络摄像机200,该网络摄像机200将对该音频1分配两个源端口号1006和1007,其中端口1006用于发送音频流至终端设备100的接收端口53002,端口1007用于发送参数数据至终端设备100的接收端口53003。
由于终端设备100的端口数量有限,则不能同时为多路音频分配足够数量的端口,此外,音频流是通过RTP数据包的形式进行传递,则终端设备100也可以给不同的音频流分配不同的载荷类型,该载荷类型具有特定的编码格式,不同的编码分别对应1到127中的一个数值,其中,数值1-95对应的编码为用户指定,数值96-127对应的编码为自定义生成。该载荷类型存在于RTP数据包的RTP头中,进而终端设备100在实际接收到音频流后,可根据该载荷类型对各路音频流进行区分。
步骤S140,响应用户的操作按照确定的传输方式接收所述网络摄像机采集的音频。
该终端设备100将通知网络摄像机200开始音频流的传输,此时并没有指定传输哪一路音频流,则该网络摄像机200将优先对已经确定传输方式的音频流进行传输。在音频流发送过程中,如果用户想关闭或启动某一路音频流,则该终端设备100将响应用户的操作暂停指定音频流的接收,或启动指定音频流的接收。如当终端设备100正同时接收多路音频流的时候,用户想优先接收音频流2,则用户可先暂停其他音频流的传输,过一段时间再切换控制其他音频流继续传输,通过用户自定义传输进程,使得用户能优先得到需要的音频流,进而更加符合用户需求。
该终端设备100还将对接收到的音频流进行解析,若使用TCP协议承载RTP数据包时,由于该终端设备100是在同一个端口下的不同RTSP通道下接收数据,故要依次去除RTSP数据头、RTP数据头之后才能还原音频数据进行播放;若使用UDP协议承载RTP数据包时,则只需去除RTP数据包后即可还原音频数据进行播放。
除此之外,还需说明的是,本发明实施例提供的一种多路音频传输方法不仅适用于多路音频的传输,对多路视频的传输也同样适用。
请参照图4,是本发明实施例提供的另一种多路音频传输方法的流程示意图,该多路音频传输方法应用于网络摄像机200,该方法包括:
步骤S210,响应所述终端设备的获取请求向所述终端设备发送所述网络摄像机能够传输的音频路数。
该终端设备100将向网络摄像机200发送DESCRIBE请求,该网络摄像机200将反馈该音频的会话描述SDP(Session Description Protocol)至终端设备100。该会话描述为:
m=audio1 0RTP/AVP 0
a=rtpmap:0G.711U/8000
a=control:rtsp://192.160.3.112/media/video1/audio1
m=audio2 0RTP/AVP 0
a=rtpmap:0G.711U/8000
a=control:rtsp://192.160.3.112/media/video1/audio2
其中,audio1为音频名称,该网络摄像机200能够传输几路音频,则在反馈的会话描述中将包含几路音频,如在本发明实施例中举出例子中包含两个音频名称,分为为audio1和audio2,则表明该网络摄像机200能够传输的音频路数的数量为2。
步骤S220,根据所述音频路数确定与所述终端设备的传输方式。
该传输机制即为两种不同协议,具体为RTP OVER TCP和RTP OVERUDP,用户可以根据自身需要随机选择这两种传输机制中的一种。若选定的传输机制为TCP协议,则终端设备100将为每一路音频指定两个通道,其中一个通道用于终端设备100与网络摄像机200之间传递音频流,另一个通道用于终端设备100与网络摄像机200之间传递参数数据,该参数数据为RTCP数据。若选定的传输机制为UDP协议,则该终端设备100将为每一路音频分配两个端口号,其中一个端口号用于接收网络摄像机200发送的音频流数据,该音频流将以RTP数据包的形式发送至终端设备100,另一个端口号用于接收网络摄像机200发送的参数数据,该参数数据为RTCP数据。
步骤S230,响应所述终端设备的通知信息按照所述传输方式向所述终端设备发送音频。
即该终端设备100将通知网络摄像机200开始音频流的传输,此时并没有指定传输哪一路音频流,则该网络摄像机200将优先对已经确定传输方式的音频流进行传输。
请参照图5,是本发明实施例提供的一种多路音频传输装置110的功能模块示意图,该装置包括获取模块111、选定模块112、确定模块113以及接收模块114。
获取模块111,用于获取所述网络摄像机能够传输的音频路数。
在本发明实施例中,步骤S110可以由获取模块111执行。
选定模块112,用于选定所述终端设备与所述网络摄像机的传输机制。
在本发明实施例中,步骤S120可以由选定模块112执行。
确定模块113,用于根据选定的传输机制对每一路音频确定传输方式。
在本发明实施例中,步骤S130可以由确定模块113执行。
接收模块114,用于响应用户的操作按照确定的传输方式接收所述网络摄像机采集的音频。
在本发明实施例中,步骤S140可以由接收模块114执行。
控制模块115,用于响应用户的操作暂停或启动指定音频的接收。
由于在多路音频传输方法部分已经详细描述,在此不再赘述。
请参照图6,是本发明实施例提供的另一种多路音频传输装置210的功能模块示意图,该装置包括第一发送模块211、第二确定模块212、第二发送模块213。
第一发送模块211,用于响应所述终端设备的获取请求向所述终端设备发送所述网络摄像机能够传输的音频路数。
在本发明实施例中,步骤S210可以由第一发送模块211执行。
第二确定模块212,用于根据所述音频路数确定与所述终端设备的传输方式。
在本发明实施例中,步骤S220可以由第二确定模块212执行。
第二发送模块213,用于响应所述终端设备的通知信息按照所述传输方式向所述终端设备发送音频。
在本发明实施例中,步骤S230可以由第二发送模块213执行。
由于在另一种多路音频传输方法中已经详细描述,在此不再赘述。
综上所述,本发明实施例提供的一种多路音频传输方法、装置及终端设备,该多路音频传输方法及装置应用于终端设备,该终端设备与网络摄像机连接。该多路音频传输方法包括获取网络摄像机能够传输的音频路数,选定终端设备与网络摄像机的传输机制,进而根据选定的传输机制确定传输方式,最后在用户的控制下按照确定的传输方式接收网络摄像机采集的音频,以完成多路音频的传输。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (10)
1.一种多路音频传输方法,应用于终端设备,所述终端设备与网络摄像机连接,其特征在于,所述方法包括:
获取所述网络摄像机能够传输的音频路数;
选定所述终端设备与所述网络摄像机的传输机制;
根据选定的传输机制对每一路音频确定传输方式;
响应用户的操作按照确定的传输方式接收所述网络摄像机采集的音频。
2.如权利要求1所述的方法,其特征在于,所述传输机制包括TCP协议,
所述根据选定的传输机制对每一路音频确定传输方式的步骤包括:为每一路音频分配两个通道,其中一个通道用于所述终端设备与网络摄像机之间传递音频流,另一个通道用于所述终端设备与网络摄像机之间传递参数数据。
3.如权利要求1所述的方法,其特征在于,所述传输机制包括UDP协议,
所述根据选定的传输机制对每一路音频确定传输方式的步骤包括:为每一路音频分配两个端口号,其中一个端口号用于接收所述网络摄像机发送的音频流,另一个端口号用于接收所述网络摄像机发送的参数数据;
将为每一路音频分配的两个端口号发送至所述网络摄像机,以便于所述网络摄像机为对应音频分配源端口号,其中一个源端口号用于发送音频流至所述终端设备,另一个源端口号用于发送参数数据至所述终端设备。
4.如权利要求1所述的方法,其特征在于,所述传输机制包括UDP协议,
所述根据选定的传输机制对每一路音频确定传输方法的步骤包括:
为每一路音频分配不同的载荷类型;
根据所述载荷类型对接收的音频进行区分。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
响应用户的操作暂停或启动指定音频的接收。
6.一种多路音频传输方法,应用于网络摄像机,所述网络摄像机与终端设备连接,其特征在于,所述方法包括:
响应所述终端设备的获取请求向所述终端设备发送所述网络摄像机能够传输的音频路数;
根据所述音频路数确定与所述终端设备的传输方式;
响应所述终端设备的通知信息按照所述传输方式向所述终端设备发送音频。
7.一种多路音频传输装置,应用于终端设备,所述终端设备与网络摄像机连接,其特征在于,所述装置包括:
获取模块,用于获取所述网络摄像机能够传输的音频路数;
选定模块,用于选定所述终端设备与所述网络摄像机的传输机制;
第一确定模块,用于根据选定的传输机制对每一路音频确定传输方式;
接收模块,用于响应用户的操作按照确定的传输方式接收所述网络摄像机采集的音频。
8.如权利要求7所述的装置,其特征在于,所述装置还包括:
控制模块,用于响应用户的操作暂停或启动指定音频的接收。
9.一种多路音频传输装置,应用于网络摄像机,所述网络摄像机与终端设备连接,其特征在于,所述装置包括:
第一发送模块,用于响应所述终端设备的获取请求向所述终端设备发送所述网络摄像机能够传输的音频路数;
第二确定模块,用于根据所述音频路数确定与所述终端设备的传输方式;
第二发送模块,用于响应所述终端设备的通知信息按照所述传输方式向所述终端设备发送音频。
10.一种终端设备,其特征在于,所述终端设备包括存储器以及处理器,所述存储器用于存储计算机程序代码,所述处理器用于执行存储于所述存储器的计算机程序代码以实现如权利要求1-5任一一项所述的多路音频传输方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810072245.3A CN110086978A (zh) | 2018-01-25 | 2018-01-25 | 多路音频传输方法、装置及终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810072245.3A CN110086978A (zh) | 2018-01-25 | 2018-01-25 | 多路音频传输方法、装置及终端设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110086978A true CN110086978A (zh) | 2019-08-02 |
Family
ID=67412181
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810072245.3A Pending CN110086978A (zh) | 2018-01-25 | 2018-01-25 | 多路音频传输方法、装置及终端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110086978A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110704340A (zh) * | 2019-09-26 | 2020-01-17 | 支付宝(杭州)信息技术有限公司 | 数据传输设备、***和方法 |
CN113542688A (zh) * | 2021-07-14 | 2021-10-22 | 杭州海康威视数字技术股份有限公司 | 音视频监控方法、装置、设备、存储介质以及*** |
CN115102929A (zh) * | 2021-03-03 | 2022-09-23 | 阿里巴巴(中国)有限公司 | 音频处理***、中间层芯片及音频处理设备 |
CN117615036A (zh) * | 2023-11-28 | 2024-02-27 | 北京华宇信息技术有限公司 | 一种多路音频的传输方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104079870A (zh) * | 2013-03-29 | 2014-10-01 | 杭州海康威视数字技术股份有限公司 | 单路视频多路音频的视频监控方法及*** |
WO2016140479A1 (ko) * | 2015-03-01 | 2016-09-09 | 엘지전자 주식회사 | 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법 |
CN106973253A (zh) * | 2016-01-13 | 2017-07-21 | 华为技术有限公司 | 一种调整媒体流传输的方法及装置 |
-
2018
- 2018-01-25 CN CN201810072245.3A patent/CN110086978A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104079870A (zh) * | 2013-03-29 | 2014-10-01 | 杭州海康威视数字技术股份有限公司 | 单路视频多路音频的视频监控方法及*** |
WO2016140479A1 (ko) * | 2015-03-01 | 2016-09-09 | 엘지전자 주식회사 | 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법 |
CN106973253A (zh) * | 2016-01-13 | 2017-07-21 | 华为技术有限公司 | 一种调整媒体流传输的方法及装置 |
Non-Patent Citations (2)
Title |
---|
谭晏松,王立和: "RTP/RTCP协议传输多媒体数据研究", 《科学咨询》 * |
贺贵明: "《基于内容的视频编码与传输控制技术》", 30 April 2005 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110704340A (zh) * | 2019-09-26 | 2020-01-17 | 支付宝(杭州)信息技术有限公司 | 数据传输设备、***和方法 |
CN115102929A (zh) * | 2021-03-03 | 2022-09-23 | 阿里巴巴(中国)有限公司 | 音频处理***、中间层芯片及音频处理设备 |
CN115102929B (zh) * | 2021-03-03 | 2024-02-13 | 阿里巴巴(中国)有限公司 | 音频处理***、中间层芯片及音频处理设备 |
CN113542688A (zh) * | 2021-07-14 | 2021-10-22 | 杭州海康威视数字技术股份有限公司 | 音视频监控方法、装置、设备、存储介质以及*** |
CN117615036A (zh) * | 2023-11-28 | 2024-02-27 | 北京华宇信息技术有限公司 | 一种多路音频的传输方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110086978A (zh) | 多路音频传输方法、装置及终端设备 | |
CN105335112B (zh) | 多屏显示的信息处理和主控端内容发送方法、装置 | |
WO2016138844A1 (zh) | 音视频文件直播方法和***、服务器 | |
CN101938626B (zh) | 一种视频会议终端、***和方法 | |
CN111901674A (zh) | 一种视频播放控制及装置 | |
CN103368935A (zh) | 在Wi-Fi显示网络中提供增强Wi-Fi显示会话的方法和装置 | |
CN104115466A (zh) | 具有多屏幕服务的无线显示器 | |
CN101478683B (zh) | 同步音频帧与视频帧 | |
CN104125429A (zh) | 视频数据传输的调节方法及装置 | |
CN103596065A (zh) | 装置定向能力交换信令和多媒体内容的服务器适应性修改 | |
CN106303608B (zh) | 直播处理方法和装置、直播服务器及直播*** | |
US10645451B2 (en) | Resource management for video streaming with inattentive user | |
CN103067776A (zh) | 节目推送方法、***及智能显示设备、云端服务器 | |
EP3139573B1 (en) | Media processing method and device | |
WO2016165584A1 (zh) | 一种终端之间的通信方法和装置 | |
EP2827596A1 (en) | Transmitting and receiving method of multimedia video data and corresponding device | |
CN107040825B (zh) | 终端、电视机、多屏互动***和抓屏参数的设置方法 | |
WO2014190655A1 (zh) | 应用同步方法、应用服务器及终端 | |
CN109525559B (zh) | 一种画面共享方法及*** | |
US10404606B2 (en) | Method and apparatus for acquiring video bitstream | |
CN111182342A (zh) | 基于dlna的媒体数据播放方法、装置、设备以及存储介质 | |
US20030004992A1 (en) | Data reproduction apparatus and data reproduction method | |
CN103024491A (zh) | 移动终端的视频播放方法和*** | |
CN103929623A (zh) | 一种视频监控***中视频数据处理方法 | |
CN104284239A (zh) | 一种视频播放方法、装置、视频播放客户端和多媒体服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190802 |