一种智能摄像头双向语音对讲的实现方法与系统与流程



1.本发明涉及智能摄像头,尤其涉及一种智能摄像头双向语音对讲的实现方法与系统。


背景技术:



2.随着生活物联网的广泛应用,使用普通摄像头实现看家护院的功能已经不能满足用户的需求。在户外、商店、居家等场景下,用户更期待一款智能设备及软件,能实现双向对讲功能,对监控下隐藏的风险、威胁进行沟通、劝导,更好的保护自己的生命财产安全。
3.其中,现有的摄像头的缺陷如下:一、普通摄像头定点监护,无法通过摄像头开启对讲,人机分离的情况下无法及时进行信息沟通。
4.二、市面上很多应用场景使用的摄像头即使能够对讲,也局限于单工、半双工通信,用户体验不佳、沟通效率较低。
5.为了解决上述问题,有必要开发一款摄像头,实现手机与摄像头全双工对讲,优化用户体验,提高沟通效率。


技术实现要素:



6.为了解决现有技术中的问题,本发明提供了一种智能摄像头双向语音对讲的实现方法与系统,可以实现手机与摄像头全双工对讲,优化用户体验,提高沟通效率。
7.本发明提供了一种智能摄像头双向语音对讲的实现方法,包括以下步骤:开启对讲:开启语音对讲功能由用户端主导控制,当用户端开启语音时,将带有音频的参数的请求发送至云服务器,云服务器将此请求发送至网络硬盘录像机nvr,nvr接收到此请求后,通过协议库向消费类摄像机ipc下发开启语音对讲的命令,开启对讲成功后,开启捕获ipc发送的音频数据接口,用来接收ipc发送的音频数据;停止对讲:停止语音对讲功能由用户端主导控制,当触发停止对讲时,用户端将停止对讲的请求发送至云服务器,云服务器将请求转发至nvr,当nvr收到停止对讲请求后,首先向ipc下发停止对讲命令,其次关闭捕获ipc发送对讲数据的接口。
8.作为本发明的进一步改进,所述方法还包括:用户端播放ipc音频,当nvr接收到ipc发送过来的音频,nvr首先检查是否将ipc音频参数发送至云服务器;若nvr没有将ipc音频参数发送至云服务器,则nvr向ipc获取编码格式、码流大小、采样率、位深、声道参数,然后将此参数转发送至云服务器,然后开始向云服务器推送ipc的音频数据;若nvr已经将ipc音频参数发送至云服务器,则直接开始推送数据。
9.作为本发明的进一步改进,用户端播放ipc音频的步骤如下:s101、ipc采集到音频数据后通过与nvr的tcp链接将音频数据发送至nvr;s102、nvr接收到ipc发送过来的音频数据后,判断是否向云服务器发送过音频配
置信息,判断有无发送过音频配置的方法为nvr端采取状态机方式记录,配置信息包含:压缩方式、采样率、位深、声道;s102.1、若发送过音频配置信息,则跳转至s103;s102.2、若未发送音频配置信息,nvr从收到的ipc音频数据中解析出音频参数,然后将其发送至云服务器,音频数据添加私有头,携带音频配置信息;s103、nvr将收到的音频数据去掉私有头尾后发送至云服务器;s104、云服务器在接收到推送音频通知后,发送一个设置块大小消息;s105、云服务器发送一个用户控制消息,指定事件“流记录”和流id,再发送另一个用户控制消息,指定事件“流开始”,向用户端指示流的开始;s106、用户端创建语音对讲实例,并设置对讲模式和音频参数;s107、用户端注册,并处理语音对讲回调。
10.作为本发明的进一步改进,所述方法还包括:ipc播放用户端音频,ipc播放用户端发送过来的音频数据,根据提前设置好的音频参数进行解码,ipc从配置信息中获取当前输出的音量大小,然后开始播放用户端发送的音频数据。
11.作为本发明的进一步改进,ipc播放用户端音频包括以下步骤:s201、用户端设置对讲模式、编码格式、增益参数进行声音采集;s202、用户端进行回声消除;s203、用户端向云服务器发起推流,云服务器接收到推送音频通知后指定流记录和流id向nvr指示流的开始;s204、nvr接收到云服务器发送的音频数据后,判断是否向ipc设置音频参数;s205、nvr将云服务器发送的数据,通过nvr与ipc之间的tcp链接发送至ipc,此tcp链接与nvr接收ipc发送的音视频数据为同一链接;s206、ipc收到音频数据后,从ipc配置中读取输出音量;s207、ipc接收到的nvr发送的音频数据后,将此数据推送至解码单元进行音频解码;s208、解码单元处理完成音频数据后,将数据推送至音频输出单元,通过喇叭播放用户端发送的音频数据。
12.作为本发明的进一步改进,在步骤s202中,用户端采用g711格式的音频流,通过speex库,将音频格式先转pcm格式然后再转speex格式,最后再转711格式进行回声消除;在步骤s204中,判断有无向ipc发送音频配置的方式为nvr端采取状态机方式记录,音频参数包含:压缩方式、采样率、位深、声道。
13.作为本发明的进一步改进,用户端为移动设备。
14.作为本发明的进一步改进,所述方法还包括:用户端设置ipc输出音量:s301、用户端通过https设置对讲音量上传云服务器,云服务器再通过https转发至nvr;s302、nvr收到云服务器发送的设置ipc输出音量的命令后,将云服务器发送至nvr设置的输出音量值通过tcp链接将设置ipc输出音量的命令及输出音量的值发送至ipc;s303、ipc收到设置ipc输出音量的命令后,将输出音量的值保存在配置文件中;
s304、ipc将保存结果返回给nvr;s305、nvr有超时机制,若nvr发出命令5s后,ipc没有返回则认为超时;s306、nvr得到ipc回复的处理结果后,将此结果上报值云服务器;s307、用户端通过nvr返回至云服务器的结果做相对应的提示;用户端显示ipc输出音量:s401、当nvr链接上一台ipc后,通过tcp链接向ipc发送获取输出音量的命令;s402、ipc收到获取输出音量的命令后,从配置中读取输出音量的值,并将此值通过tcp链接发送至nvr;s403、nvr收到ipc回复的输出音量值后,先检验此值是否合法;s404、若合法则将此值上报至云服务器,若不合法则向云服务器上报-1,作为输出音量初始值;s405、用户端通过https从云服务器获取音量数据进行自定义绘制,原理是将进度条设置最大值100,通过获取音量值按百分比进行颜填充,向用户展示。
15.作为本发明的进一步改进,所述方法还包括:nvr与云服务器交互接口:1)、开始对讲;2)、停止对讲;3)、接收app对讲数据;4)、发送音频参数:向云服务器发送对讲音频参数接口;5)、发送音频数据:向云服务器发送音频数据接口;6)、上报属性接口;7)、获取云服务器交互id接口:根据设备的mac获取到云服务器交互id;nvr与ipc交互接口:1)、开始对讲;2)、停止对讲;3)、发送音频配置;4)、获取音频配置;5)、向ipc发送音频数据;6)、设置输出音量;7)、获取输出音量。
16.本发明还提供了一种智能摄像头双向语音对讲的实现系统,包括用户端、云服务器、网络硬盘录像机nvr和消费类摄像机ipc,所述用户端与所述云服务器交互,所述云服务器与所述网络硬盘录像机nvr交互,所述网络硬盘录像机nvr与所述消费类摄像机ipc交互,所述系统用于实现所述的方法。
17.本发明还提供了一种智能摄像头双向语音对讲的实现系统,可读存储介质,所述可读存储介质中存储有执行指令,所述执行指令被处理器执行时用于实现所述的方法。
18.本发明的有益效果是:通过上述方案,可以实现手机与摄像头全双工对讲,优化了用户体验,提高了沟通效率。
附图说明
19.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的方案。
20.图1是本发明一种智能摄像头双向语音对讲的实现系统的架构图。
21.图2是本发明一种智能摄像头双向语音对讲的实现系统的交互示意图。
22.图3是本发明一种智能摄像头双向语音对讲的实现方法的流程图。
具体实施方式
23.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
24.在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明保护范围的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
25.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本发明中的具体含义。
26.下面结合附图说明及具体实施方式对本发明作进一步说明。
27.如图1至图3所示,一种智能摄像头双向语音对讲的实现系统,包括用户端1、云服务器2、网络硬盘录像机3和消费类摄像机4,所述用户端1与所述云服务器2交互,所述云服务器2与所述网络硬盘录像机3交互,所述网络硬盘录像机3与所述消费类摄像机4交互。
28.用户端1优选为移动设备,例如手机,称为app端。
29.云服务器2简称为云端。
30.本系统的软件部分主要用java、c++语言编写,包括音频采集、音频编码、推流、音频解码、音量调节、服务器存储等。
31.网络硬盘录像机3缩写为nvr,为子设备管理器。
32.消费类摄像机4缩写为ipc,为消费类摄像机,智能摄像头,包含但不限于:户外筒机、摇头机、海螺机。
33.nvr与云服务器交互接口:1》 开始对讲 start_voice_intercom_cb;2》 停止对讲 stop_voice_intercom_cb;3》 接收app对讲数据 recv_voice_intercom_data_cb;
4》 发送音频参数 stream_send_config:向云服务器发送对讲音频参数接口;5》 发送音频数据 send_media_data:向云服务器发送音频数据接口;6》 上报属性接口 report_ipc_properties_value;7》 获取云端交互id接口 iotx_dm_subdev_query:根据设备的mac获取到云端交互id。
[0034] nvr与ipc交互接口:1》 开始对讲
ꢀꢀ
int mixedtalkstart(int channel, mixedaudiotalkformat* format)
ꢀꢀ
;2》 停止对讲 int mixedtalkstop(int channel);3》 发送音频配置 int mixedtalksetinfo(int channel, mixedaudiotalkoption* info) ;4》 获取音频配置 int mixedtalkgetinfo(int channel, mixedaudiotalkoption* info) ;5》 向ipc发送音频数据 int mixedtalksenddata(int channel, void* data, unsigned int datalen) ;6》 设置输出音量 int mixedtalksetvolume(int channel, int volume) ;7》 获取输出音量 int mixedtalkgetvolume(int channel, int *pvolume) 。
[0035]
语音对讲音频参数:struct mixedaudiotalkformat {int encode_type;编码格式,g711a,g711u
ꢀꢀꢀꢀ
int bit_rate;
ꢀꢀ
码流大小,192kbps,128kbpsint sample_rate; 采样率,44100hz,8000hzint sample_width; 位深, 16bit,8bitint vocal tract; 声道,mono、stereo }。
[0036]
一种智能摄像头双向语音对讲的实现方法,具体实施过程如下:开启对讲:开启对讲功能由app端主导开启/关闭。当app开启语音时,会将此带有音频的参数的请求发送至云服务器,云服务器会将此请求发送至nvr,nvr接收到此请求后,将通过协议库(管理nvr与ipc之间的链接关系及nvr向ipc发送各种命令、接收ipc回复等)向ipc下发开启语音对讲的命令。开启对讲成功(开启成功或失败ipc都将会通过tcp链接发送至nvr端)后会开启捕获ipc发送的音频数据接口,用来接收ipc发送的音频数据。
[0037]
停止对讲:停止语音对讲由app端主导控制,当触发停止对讲时,app会将停止对讲的请求发送至云服务器。云服务器会将请求转发至nvr。当nvr收到停止对讲请求后,首先会向ipc下发停止对讲命令。其次会关闭捕获ipc发送对讲数据的接口(该接口在开启对讲时打开)。
[0038]
app播放ipc音频:当nvr接收到ipc发送过来的音频,nvr首先检查是否将ipc音频参数发送至云服务器,若没有发送则nvr向ipc获取编码格式、码流大小、采样率、位深、声道等参数,然后将此参数转发送至云服务器。然后开始向云服务器推送ipc的音频数据。若nvr已经将ipc音频参数信息发送至云服务器,则直接开始推送数据。
[0039]
详细步骤如下:1》 ipc采集到音频数据后会通过与nvr的tcp(此链接为媒体流链接,创建的时间点为nvr添加ipc时创建)链接将数据发送至nvr。
[0040]
2》 nvr接收到ipc发送过来的音频数据后会判断是否向云端发送过音频配置信息(配置信息包含:压缩方式、采样率、位深、声道)。
[0041]
2.1》若发送过音频配置信息(判断有无发送过音频配置的方法为nvr端采取状态机方式记录)则跳转至3》。
[0042]
2.2》若未发送音频配置信息,nvr会从收到的ipc音频数据中解析出音频参数,然后将其发送至云端。音频数据添加私有头,携带音频配置信息。
[0043]
3》 nvr会将收到的音频数据去掉私有头尾后发送至云端。
[0044]
4》 云端在接收到推送音频通知后,发送一个设置块大小(setchunksize)消息。
[0045]
5》 云端发送一个用户控制消息,指定事件“流记录”(streamisrecorded)和流id。再发送另一个用户控制消息,指定事件“流开始”(streambegin),向app指示流的开始。
[0046]
6》 app创建语音对讲实例,并设置对讲模式和音频参数。
[0047]
7》 app注册,并处理语音对讲回调。包括对讲开始、录音开始和结束、录音数据回调(用于ui展示,如音量计算等)。
[0048]
ipc播放app音频:ipc播放app发送过来的音频数据,会根据提前设置好的音频参数进行解码,ipc从配置信息中获取当前输出的音量大小。然后ipc开始播放app发送的音频数据。
[0049]
1》 app设置对讲模式、编码格式、增益等参数进行声音采集。
[0050]
2》 app采用g711格式的音频流,通过speex库,将音频格式先转pcm格式然后再转speex格式,最后再转711格式进行回声消除。
[0051]
3》 app向云端发起推流,云端接收到推送音频通知后指定流记录和流id向nvr指示流的开始。
[0052]
4》 nvr接收到云端发送的音频数据后会判断是否向ipc设置音频参数(判断有无向ipc发送音频配置的方式同样为状态机。音频参数包含:压缩方式、采样率、位深、声道)。
[0053]
5》 nvr将云端发送的数据,通过nvr与ipc之间的tcp链接(此链接与nvr接收ipc发送的音视频数据为同一链接)发送至ipc。
[0054]
6》 ipc收到音频数据后会从ipc配置中读取输出音量(输出音量:控制ipc外放声音的大小0为静音,最大值为100)。
[0055]
7》 ipc接收到的nvr发送的音频数据后,将此数据推送至解码单元进行音频解码。
[0056]
8》 解码单元处理完成音频数据后会将数据推送至音频输出单元,通过喇叭播放app端发送的音频数据。
[0057]
app设置ipc输出音量(ipc喇叭声音,最小为0,最大为100):1》 app通过https设置对讲音量上传云端,云端再通过https转发至nvr。
[0058]
2》 nvr收到云端发送的设置ipc输出音量的命令后,将云端发送至nvr设置的输出音量值通过tcp链接将此命令及输出音量的值发送至ipc。
[0059]
3》 ipc收到此命令后,会将输出音量的值保存在配置文件中。
[0060]
4》 ipc将保存结果返回值nvr(保存成功或失败)。
[0061]
5》 nvr端则会有超时机制,若nvr发出命令5s后ipc没有回放则认为超时。
[0062]
6》 nvr得到ipc回复的处理结果后会将此结果上报值云端。
[0063]
7》 app通过nvr返回至云端的结果做相对应的提示。
[0064]
app显示ipc输出音量(ipc喇叭声音,最小为0,最大为100):1》 当nvr链接上一台ipc后,会通过tcp链接向ipc发送获取输出音量的命令。
[0065]
2》 ipc收到此命令后会从配置中读取输出音量的值,并将此值通过tcp链接发送至nvr。
[0066]
3》 nvr收到ipc回复的输出音量值后,会先检验此值是否合法(0《= 输出音量 《= 100)。
[0067]
4》 若合法则将此值上报至云端。若不合法会向云端上报-1(作为输出音量初始值)。
[0068]
5》 app通过https从云端获取音量数据(0-100)进行自定义绘制。原理是将进度条设置最大值100,通过获取音量值按百分比进行颜填充,向用户展示。
[0069]
注:nvr与ipc交互都会有超时处理机制,对应不同的命令会有不同的错误码上报至云端。使app能够根据相对应的错误码做相对应的操作。
[0070]
本发明提供的一种智能摄像头双向语音对讲的实现方法与系统,通过app采集(播放)声音、服务器数据中转、nvr(网络硬盘录像机)管理ipc(消费类摄像机),实现app对智能摄像头发起语音对讲,与此同时也可以通过智能摄像头拾音,同步向app发起语音对讲。解决了市场上大部分产品半双工、单工通信的问题,优化了用户体验,提高语音对讲的效率,更好的实现智能摄像头看家护院的功能。
[0071]
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

技术特征:


1.一种智能摄像头双向语音对讲的实现方法,其特征在于,包括以下步骤:开启对讲:开启语音对讲功能由用户端主导控制,当用户端开启语音时,将带有音频的参数的请求发送至云服务器,云服务器将此请求发送至网络硬盘录像机nvr,nvr接收到此请求后,通过协议库向消费类摄像机ipc下发开启语音对讲的命令,开启对讲成功后,开启捕获ipc发送的音频数据接口,用来接收ipc发送的音频数据;停止对讲:停止语音对讲功能由用户端主导控制,当触发停止对讲时,用户端将停止对讲的请求发送至云服务器,云服务器将请求转发至nvr,当nvr收到停止对讲请求后,首先向ipc下发停止对讲命令,其次关闭捕获ipc发送对讲数据的接口。2.根据权利要求1所述的智能摄像头双向语音对讲的实现方法,其特征在于,所述方法还包括:用户端播放ipc音频,当nvr接收到ipc发送过来的音频,nvr首先检查是否将ipc音频参数发送至云服务器;若nvr没有将ipc音频参数发送至云服务器,则nvr向ipc获取编码格式、码流大小、采样率、位深、声道参数,然后将此参数转发送至云服务器,然后开始向云服务器推送ipc的音频数据;若nvr已经将ipc音频参数发送至云服务器,则直接开始推送数据。3.根据权利要求2所述的智能摄像头双向语音对讲的实现方法,其特征在于, 用户端播放ipc音频的步骤如下:s101、ipc采集到音频数据后通过与nvr的tcp链接将音频数据发送至nvr;s102、nvr接收到ipc发送过来的音频数据后,判断是否向云服务器发送过音频配置信息,判断有无发送过音频配置的方法为nvr端采取状态机方式记录,配置信息包含:压缩方式、采样率、位深、声道;s102.1、若发送过音频配置信息,则跳转至s103;s102.2、若未发送音频配置信息,nvr从收到的ipc音频数据中解析出音频参数,然后将其发送至云服务器,音频数据添加私有头,携带音频配置信息;s103、nvr将收到的音频数据去掉私有头尾后发送至云服务器;s104、云服务器在接收到推送音频通知后,发送一个设置块大小消息;s105、云服务器发送一个用户控制消息,指定事件“流记录”和流id,再发送另一个用户控制消息,指定事件“流开始”,向用户端指示流的开始;s106、用户端创建语音对讲实例,并设置对讲模式和音频参数;s107、用户端注册,并处理语音对讲回调。4.根据权利要求1所述的智能摄像头双向语音对讲的实现方法,其特征在于,所述方法还包括:ipc播放用户端音频,ipc播放用户端发送过来的音频数据,根据提前设置好的音频参数进行解码,ipc从配置信息中获取当前输出的音量大小,然后开始播放用户端发送的音频数据。5.根据权利要求4所述的智能摄像头双向语音对讲的实现方法,其特征在于,ipc播放用户端音频包括以下步骤:s201、用户端设置对讲模式、编码格式、增益参数进行声音采集;s202、用户端进行回声消除;s203、用户端向云服务器发起推流,云服务器接收到推送音频通知后指定流记录和流
id向nvr指示流的开始;s204、nvr接收到云服务器发送的音频数据后,判断是否向ipc设置音频参数;s205、nvr将云服务器发送的数据,通过nvr与ipc之间的tcp链接发送至ipc,此tcp链接与nvr接收ipc发送的音视频数据为同一链接;s206、ipc收到音频数据后,从ipc配置中读取输出音量;s207、ipc接收到的nvr发送的音频数据后,将此数据推送至解码单元进行音频解码;s208、解码单元处理完成音频数据后,将数据推送至音频输出单元,通过喇叭播放用户端发送的音频数据。6.根据权利要求5所述的智能摄像头双向语音对讲的实现方法,其特征在于:在步骤s202中,用户端采用g711格式的音频流,通过speex库,将音频格式先转pcm格式然后再转speex格式,最后再转711格式进行回声消除;在步骤s204中,判断有无向ipc发送音频配置的方式为nvr端采取状态机方式记录,音频参数包含:压缩方式、采样率、位深、声道;用户端为移动设备。7.根据权利要求1所述的智能摄像头双向语音对讲的实现方法,其特征在于:所述方法还包括:用户端设置ipc输出音量:s301、用户端通过https设置对讲音量上传云服务器,云服务器再通过https转发至nvr;s302、nvr收到云服务器发送的设置ipc输出音量的命令后,将云服务器发送至nvr设置的输出音量值通过tcp链接将设置ipc输出音量的命令及输出音量的值发送至ipc;s303、ipc收到设置ipc输出音量的命令后,将输出音量的值保存在配置文件中;s304、ipc将保存结果返回给nvr;s305、nvr有超时机制,若nvr发出命令5s后,ipc没有返回则认为超时;s306、nvr得到ipc回复的处理结果后,将此结果上报值云服务器;s307、用户端通过nvr返回至云服务器的结果做相对应的提示;用户端显示ipc输出音量:s401、当nvr链接上一台ipc后,通过tcp链接向ipc发送获取输出音量的命令;s402、ipc收到获取输出音量的命令后,从配置中读取输出音量的值,并将此值通过tcp链接发送至nvr;s403、nvr收到ipc回复的输出音量值后,先检验此值是否合法;s404、若合法则将此值上报至云服务器,若不合法则向云服务器上报-1,作为输出音量初始值;s405、用户端通过https从云服务器获取音量数据进行自定义绘制,原理是将进度条设置最大值100,通过获取音量值按百分比进行颜填充,向用户展示。8.根据权利要求1所述的智能摄像头双向语音对讲的实现方法,其特征在于:所述方法还包括:nvr与云服务器交互接口:1)、开始对讲;2)、停止对讲;
3)、接收app对讲数据;4)、发送音频参数:向云服务器发送对讲音频参数接口;5)、发送音频数据:向云服务器发送音频数据接口;6)、上报属性接口;7)、获取云服务器交互id接口:根据设备的mac获取到云服务器交互id;nvr与ipc交互接口:1)、开始对讲;2)、停止对讲;3)、发送音频配置;4)、获取音频配置;5)、向ipc发送音频数据;6)、设置输出音量;7)、获取输出音量。9.一种智能摄像头双向语音对讲的实现系统,其特征在于:包括用户端、云服务器、网络硬盘录像机nvr和消费类摄像机ipc,所述用户端与所述云服务器交互,所述云服务器与所述网络硬盘录像机nvr交互,所述网络硬盘录像机nvr与所述消费类摄像机ipc交互,所述系统用于实现如权利要求1至8中任一项所述的方法。10.一种智能摄像头双向语音对讲的实现系统,其特征在于:可读存储介质,所述可读存储介质中存储有执行指令,所述执行指令被处理器执行时用于实现如权利要求1至8中任一项所述的方法。

技术总结


本发明提供了一种智能摄像头双向语音对讲的实现方法,包括以下步骤:开启对讲:开启语音对讲功能由用户端主导控制,当用户端开启语音时,将带有音频的参数的请求发送至云服务器,云服务器将此请求发送至网络硬盘录像机NVR,NVR接收到此请求后,通过协议库向消费类摄像机IPC下发开启语音对讲的命令,开启对讲成功后,开启捕获IPC发送的音频数据接口,用来接收IPC发送的音频数据。本发明的有益效果是:可以实现手机与摄像头全双工对讲,优化了用户体验,提高了沟通效率。提高了沟通效率。提高了沟通效率。


技术研发人员:

杨照林

受保护的技术使用者:

成都市吉祥锐意科技有限公司

技术研发日:

2022.09.02

技术公布日:

2022/12/5

本文发布于:2024-09-20 14:55:13,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/34158.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:音频   服务器   音量   数据
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议