一种公网对讲方法

文档序号:1630953 发布日期:2020-01-14 浏览:27次 >En<

阅读说明:本技术 一种公网对讲方法 (Public network talkback method ) 是由 吴伟德 于 2019-10-11 设计创作,主要内容包括:本发明涉及一种公网对讲方法,包括如下步骤:发送方在按下PTT按键后,启动话语权申请的同时启动MIC录音,申请到话语权后将录音进行传输;接收方接收到语音信息并播放。通过本发明的公网对讲方法,用户在按下对讲键时即可开始对讲,后台同步申请话语权,待获得服务器答复后,根据答复内容将录音进行传输或提示用户获取话语权失败,通过同步录音和申请话语权的设定使用户实现一按即说,无需等待话语权的申请,有效提高了用户的使用体验,具有良好的应用前景。(The invention relates to a public network talkback method, which comprises the following steps: after a sender presses a PTT key, starting an MIC recording while starting a speaking right application, and transmitting the recording after applying for the speaking right; the receiving party receives the voice message and plays the voice message. According to the public network talkback method, the user can start talkback when pressing the talkback key, the background synchronously applies for the speaking right, after the server replies, the recording is transmitted or the user is prompted to fail to obtain the speaking right according to the reply content, the user can realize the one-press-to-speak through the setting of the synchronous recording and the speaking right application, the application of the speaking right is not required to be waited, the use experience of the user is effectively improved, and the public network talkback method has a good application prospect.)

一种公网对讲方法

技术领域

本发明涉及通信技术领域,尤其涉及一种公网对讲方法。

背景技术

目前主流的公网对讲(PoC:Push-To-Talk Over Cellular)采用的方案,基本沿用的是MCPTT(Mission Critical Push To Talk,关键任务一键通),其流程为:一、发送方:1.申请话语权;2、等待服务器告知:申请成功,开始录音,对讲。申请失败,告知用户等待;3、对讲结束;二、接收方:1、接收到服务器信息,有通话接入;2、启动播放器,根据接收数据直接播放;3、播放结束,关闭播放器。

这种方案在当前网络情况比较复杂的情况下(4G基站切换、无4G信号,附着在2G/3G),申请话语权有时候需要等待3秒(按下PTT对讲按键,到用户可以开始讲话)以上,用户体验感较差。

发明内容

为解决现有的技术问题,本发明提供了一种公网对讲方法。

本发明的具体内容如下:一种公网对讲方法,包括如下步骤:

发送方在按下PTT按键(PUSH TO TALK,此处指发送键)后,启动话语权申请的同时启动MIC录音,申请到话语权后将录音进行传输;

接收方接收到语音信息并播放。

进一步的,发送方在按下PTT按键后先检测是否登陆,若未登陆,则启动登陆操作;若已登陆或者启动登陆操作成功,则同时申请话语权并开启MIC录音存储文件。

进一步的,检测到已登陆后检测是否为发射状态,若不为发射状态,则申请话语权;若为发射状态或者申请话语权失败,则收到拒绝提示并删除当前录音。

进一步的,在发送完成或者收到拒绝提示后删除当前录音后,检测是否还有录音文件,若无录音文件,则结束对讲;若还有录音文件,则重复发送过程。

进一步的,在发送端加入延迟设置,发送端申请话语权成功之后获取发送端的延迟参数,根据设定的延迟时间发送录音文件。

进一步的,在接收端加入延迟设置,接收端有语音信息到来时获取延迟参数,当延迟到达后开始播放。

进一步的,若接收端播放录音文件时有卡顿现象,则重新获取延迟参数,并在延迟到达后开始播放。

进一步的,心跳包频率、心跳包大小、发送延迟和接收延迟通过用户根据实际网络情况设置或者采用默认设置。

进一步的,心跳包大小默认在2G、3G和4G环境下均为64Byte,心跳包频率在2G、3G和4G环境下分别设置为标准25频率;发送延迟默认在2G、3G和4G环境下分别为0、0和1秒,接收延迟默认在2G、3G和4G环境下分别为0、1和2秒。

进一步的,根据实际网络心跳包大小在2G、3G和4G环境下分别设置为256Byte、128Byte和64Byte,心跳包频率在2G、3G和4G环境下分别设置为40、25和5发送延迟根据实际网络在2G、3G和4G环境下分别设置为0、1和2秒,接收延迟根据实际网络在2G、3G和4G环境下分别为0、1和2秒。

本发明的有益效果:用户在按下对讲键时即可开始对讲,后台同步申请话语权,待获得服务器答复后,根据答复内容将录音进行传输或提示用户获取话语权失败,通过同步录音和申请话语权的设定使用户实现一按即说,无需等待话语权的申请,有效提高了用户的使用体验,具有良好的应用前景。

附图说明

下面结合附图对本发明的

具体实施方式

做进一步阐明。

图1为本发明的发送端发送消息的示意图;

图2为本发明的接收端接收消息的示意图;

图3为本发明的心跳包和延迟设置的示意图。

具体实施方式

如图1和图2所示,一种公网对讲方法,包括如下步骤:

发送方按下PTT按键后,先检测是否登陆,若未登陆,则启动登陆操作;若已登陆或者启动登陆操作成功,则同时申请话语权并开启MIC录音存储文件,若登陆失败,则重新按下PTT按键继续监测是否登陆。

开启MIC录音存储文件后,在发送方PTT松开后表示结束录音。

申请话语权之前检测是否为发射状态,若不为发射状态,则申请话语权;若为发射状态或者申请话语权失败,则收到拒绝提示并删除当前录音,检测是否还有录音文件,若无录音文件,则结束对讲;若还有录音文件,则重复发送过程。

当申请话语权成功后获取发送方设置的延迟参数,并根据参数延迟发送录音文件,发送完成后一方面删除当前文件,另一方面检测是否还有录音文件,若无其他录音文件,则发送方发送过程结束,若还有录音文件,则重复按下PTT按键后的操作直至发送方发送过程结束。

接收方接收到语音信息后开始播放,播放完毕则结束。

现有技术中发起对讲需要有等待申请的时间的问题,现有技术中再网络情况比较糟糕的时候,等待申请的时间可能达到3秒或者以上,严重影响用户的使用体验。本实施例通过申请话语权和录音同时进行,按下PTT对讲键即可开始对讲,提高了用户的对讲体验,具有良好的应用前景。

本实施例优选的,在发送方和接收端均加入延迟设置,可保证语音流畅。

在发送方加入延迟设置,发送方申请话语权成功之后获取发送方的延迟参数,根据设定的延迟时间发送录音文件。通过加入延迟在本地缓存出足够的语音数据以应对因网络波动造成的语音卡顿,在延迟时间到达后将所有语音数据一次性传送出去。

在接收端加入延迟设置,接收端有语音信息到来时获取延迟参数,当延迟到达后开始播放;若接收端播放录音文件时有卡顿现象,则重新获取延迟参数,并在延迟到达后开始播放。

现有技术中接收方是将网络接收到的数据实时在播放器中播放,当网络带宽出现波动受限,如火车经过导致信噪比突然变差或者在高速公路上基站信号从强变弱后进行基站切换等,的时候,声音会变卡顿甚至无法听清,影响接收端的使用体验。通过在接收方加入延迟设置,能够将接收的数据进行缓存后播放,让语音更完整后再播放,提升播放连贯性,使用户听到清楚的语音。

如图3所示,本实施例优选的,在对讲过程中,心跳包频率、心跳包大小、发送延迟、接收延迟这些选项都将对2G、3G、4G网络独立设置(2G的网络延迟与4G的网络延迟是相差较大),可根据实际测试情况取经验值作为默认,但同时也可以让用户根据当地实际网络情况进行调整。

本实施例中,对发送端和接收端均设置心跳包频率、心跳包大小、发送延迟、接收延迟的默认选项和用户自定义选项。

用户通过省电设置选项进入心跳包的大小和频率设置,其中默认项为:心跳包的大小在2G、3G和4G环境下均设置为小,即64Byte,心跳包的频率在2G、3G和4G环境下均为标准频率,即25hz。用户可自行选择不同网络环境下的心跳包的大小和频率。用户还可根据使用地点的具体网络情况进行另外的设置,本实施例的一个优选是,心跳包大小在2G、3G和4G环境下分别设置为256Byte、128Byte和64Byte,心跳包频率在2G、3G和4G环境下分别设置为40hz、25hz和5hz。用户还可通过恢复默认选项来将各参数变为默认参数。

用户通过语音流畅设置选项进入发送延迟和接收延迟的设置,其中默认项为:发送延迟在2G、3G和4G环境下分别为1秒、0秒和0秒,接收延迟默认在2G、3G和4G环境下分别为2秒、1秒和0秒。用户还可根据使用地点的具体网络情况进行另外的设置,本实施例的一个优选是,发送延迟在2G、3G和4G环境下分别设置为2秒、1秒和0秒,接收延迟在2G、3G和4G环境下分别为2秒、1秒和0秒。用户还可通过恢复默认选项来将各参数变为默认参数。

通过将心跳包设置和延迟设置提供给用户,可使用户根据当地网络环境配置最适合的参数,达到理想的对讲效果。

在以上的描述中阐述了很多具体细节以便于充分理解本发明。但是以上描述仅是本发明的较佳实施例而已,本发明能够以很多不同于在此描述的其它方式来实施,因此本发明不受上面公开的具体实施的限制。同时任何熟悉本领域技术人员在不脱离本发明技术方案范围情况下,都可利用上述揭示的方法和技术内容对本发明技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本发明技术方案保护的范围内。

7页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:消息的时效性展示方法、装置及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类