CN115550595A - 线上会议实现方法、装置、设备及可读存储介质 - Google Patents
线上会议实现方法、装置、设备及可读存储介质 Download PDFInfo
- Publication number
- CN115550595A CN115550595A CN202110734486.1A CN202110734486A CN115550595A CN 115550595 A CN115550595 A CN 115550595A CN 202110734486 A CN202110734486 A CN 202110734486A CN 115550595 A CN115550595 A CN 115550595A
- Authority
- CN
- China
- Prior art keywords
- conference
- terminal device
- voice stream
- instructor
- server
- 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
- 238000000034 method Methods 0.000 title claims abstract description 68
- 238000012545 processing Methods 0.000 claims description 43
- 230000004044 response Effects 0.000 claims description 20
- 238000001228 spectrum Methods 0.000 claims description 9
- 238000004891 communication Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 6
- 230000009467 reduction Effects 0.000 claims description 5
- 230000002708 enhancing effect Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 25
- 230000002452 interceptive effect Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 5
- 230000007613 environmental effect Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000003321 amplification Effects 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0208—Noise filtering
- G10L21/0216—Noise filtering characterised by the method used for estimating noise
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0272—Voice signal separating
-
- 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/80—Responding to QoS
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computational Linguistics (AREA)
- Quality & Reliability (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Computer Networks & Wireless Communication (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请提供一种线上会议实现方法、装置、设备及可读存储介质,当会议模式处于讲师模式时,服务器在讲师模式下接收到来自听众的第一终端设备的第一语音流后,确定该第一语音流的信噪比并根据信噪比处理第一语音流。采用该种方案,服务器对来自听众的第一语音流和来自讲师的第二语音流采用不同的方式处理,避免听众的第一语音流频繁干扰讲师,实现提高线上会议质量的目的。
Description
技术领域
本申请涉及互联网技术领域,具体涉及一种线上会议实现方法、装置、设备及可读存储介质。
背景技术
随着互联网技术的迅速发展,线上音视频会议已成为人们日常工作中一种常见的会议形式,用户可以通过具有线上会议功能的应用程序发起线上会议,并邀请其他用户参加该线上会议。
线上会议时,主持人具备管理权限,主持人通过点击电子设备用户界面上的“全体静音”、“解除全体静音”等按钮,从而实现对参会人员是否能够发声进行控制。同时,主持人还可以设置是否允许参会人员自我解除静音。当主持人允许参会人员自我解除静音、且主持人要求某一个参会人员发言时,参会人员在自己的电子设备上解除静音并发言。
上述会议过程中,主持人正在发言时,若会人员不小心自我解除静音时,则参会人员的电子设备会采集环境中的声音,导致支持人的语音质量被频繁影响。
发明内容
本申请实施例公开了一种线上会议实现方法、装置、设备及可读存储介质,通过定义参会人员的属性,根据属性处理参会人员的语音,从而实现提高线上会议质量的目的。
第一方面,本申请实施例提供一种线上会议实现方法,应用于服务器,所述服务器与至少两个终端设备建立通信连接,所述方法包括:
在讲师模式下接收来自所述至少两个终端设备中的第一终端设备的第一语音流,所述讲师模式下讲师的语音流和听众的语音流对应不同的处理方式,所述讲师模式下听众使用第一终端设备参与会议、主讲人使用所述至少两个终端中的第二终端设备参与会议;
确定所述第一语音流的信噪比;
根据所述信噪比处理所述第一语音流。
第二方面,本申请实施例提供一种一种线上会议实现方法,应用于终端设备,所述方法包括:
向服务器发送第一请求消息,所述第一请求消息用于请求设置会议模式;
接收来自所述服务器的第一响应消息,所述第一响应消息携带用于呈现会议模式设置界面的数据流;
根据所述数据流生成会议模式设置界面并显示;
向所述服务器发送指示消息,所述指示消息用于指示用户在所述会议模式设置界面选中所述讲师模式。
第三方面,本申请实施例提供一种线上会议实现装置,包括:
收发模块,用于在讲师模式下接收来自至少两个终端设备中的第一终端设备的第一语音流,所述讲师模式下讲师的语音流和听众的语音流对应不同的处理方式,所述讲师模式下听众使用第一终端设备参与会议、主讲人使用所述至少两个终端中的第二终端设备参与会议;
确定模块,用于确定所述第一语音流的信噪比;
处理模块,用于根据所述信噪比处理所述第一语音流。
第四方面,本申请实施例提供一种线上会议实现装置,包括:
发送模块,用于向服务器发送第一请求消息,所述第一请求消息用于请求设置会议模式;
接收模块,用于接收来自所述服务器的第一响应消息,所述第一响应消息携带用于呈现会议模式设置界面的数据流;
处理模块,用于根据所述数据流生成会议模式设置界面;
显示模块,用于显示所述会议模式设置界面;
所述发送模块,还用于向所述服务器发送指示消息,所述指示消息用于指示用户在所述会议模式设置界面选中所述讲师模式。
本申请实施例提供的线上会议实现方法、装置、设备及可读存储介质,当会议模式处于讲师模式时,服务器在讲师模式下接收到来自听众的第一终端设备的第一语音流后,确定该第一语音流的信噪比并根据信噪比处理第一语音流。采用该种方案,服务器对来自听众的第一语音流和来自讲师的第二语音流采用不同的方式处理,避免听众的第一语音流频繁干扰讲师,实现提高线上会议质量的目的。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的线上会议实现方法的实施环境示意图;
图2是本申请实施例提供的线上会议实现方法的流程图;
图3是本申请实施例提供的线上会议实现方式中设置会议模式的过程示意图;
图4是本申请实施例提供的线上会议实现方法的另一个流程图;
图5是本申请实施例提供的有一个线上会议实现方法的流程图;
图6为本申请实施例提供的一种线上会议实现装置的结构示意图;
图7为本申请实施例提供的另一种线上会议实现装置的结构示意图;
图8为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本申请实施例及附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
现有技术中,为保证主讲人的语音不受干扰,主持人通过“一键静音”、“全体静音”等方式,将主讲人以外的其他参会人员静音,主讲人也称为讲师等。这样一来,即使参会人员中的非主讲人发出声音,该声音也不会被传输到服务器进而转发给其他参会人员。主持人除了设置全体静音外,还可以允许参会人员自我解除静音,以便参会人员发言。
但是,主讲人正在发言时,若其他参会人员由于误触等原因打开麦克风(mic),则电子设备采集环境音并发送给服务器,服务器将主持人的发言及环境音下发给其他电子设备,导致其他电子设备播放的声音包括支持人的发言以及环境音,声音嘈杂,严重影响线上会议质量。
基于此,本申请实施例提供一种线上会议实现方法,对讲师的语音流和听众的语音流采用不同的方式处理,实现提高线上会议质量的目的。
图1是本申请实施例提供的线上会议实现方法的实施环境示意图。请参照图1,该实施环境是一个会议***,包括终端设备11和服务器12,终端设备11和服务器12之间可以通过网络进行通信。
终端设备11的数量可以是多个,终端设备11可以是诸如手机、平板电脑、智能音箱、可穿戴设备等移动端设备,也可以是个人计算机(Personal Computer,PC)、智能电视、智慧屏等非移动端设备,但并不局限于此。终端设备11中可以安装运行线上会议软件,如具有线上会议功能的应用程序的客户端。在本申请实施例中,对该应用程序的类型不作限定,如其可以是专用于实现线上会议功能的应用程序,也可以是集成有线上会议功能和其他功能的应用程序,如社交类应用程序、即时通信应用程序等。
在本申请实施例中,线上会议也称为在线会议、网络会议、多媒体会议等,是基于多媒体技术实现的多人实时线上会议,如语音会议、视频会议、音视频会议等。其能够让身处异地的多个用户,通过某种传输介质(如网络)实现实时、可视、交互的多媒体通讯,通过将用户的图像、语音、文字、图片等多种信息分送到参与会议的各个用户的终端上,使得在地理上分散的用户可以共聚一处,通过图像、声音等多种方式交流信息,增加各方用户对内容的理解能力,使人们犹如身临其境参加在同一会场中的会议一样。
服务器12用于提供线上会议服务,例如服务器12可以是上述具有线上会议功能的应用程序的后台服务器,其用于为客户端提供后台服务,如实现音视频信号的处理和中转等功能。服务器12可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。
可选地,上述的线上会议***可以基于云技术来实现,从而为用户提供云会议(如云视频会议)功能。云会议是基于云计算技术的一种高效、便捷、低成本的会议形式。参会人员只需要通过互联网界面,进行简单易用的操作,便可快速高效地与全球各地团队及客户同步分享语音、数据文件及视频,而会议中数据的传输、处理等复杂技术由云会议服务商帮助使用者进行操作。目前国内云会议主要集中在以软件即服务(Software as a Service,SaaS)模式为主体的服务内容,包括电话、网络、视频等服务形式,基于云计算的视频会议就叫云会议。在云会议时代,数据的传输、处理、存储全部由视频会议厂家的计算机资源处理,用户完全无需再购置昂贵的硬件和安装繁琐的软件,只需打开应用程序或浏览器,登录相应界面,就能进行高效的远程会议。
图1所示实施环境中,主持人可以通过某一个终端设备11发起会议创建请求,服务器12响应该创建请求从而创建会议,同时,服务器12生成会议码。之后,其他终端设备11可以通过会议码等方式加入会议。或者,主持人创建会议的时候,向服务器发送携带参会人员标识的会议创建请求,服务器根据参会人员标识,向参会人员的终端设备发送邀请,以邀请其他参会人员加入会议。
本申请实施例中,上述的终端设备11分为第一终端设备和第二终端设备,第一终端设备为听众的终端设备,第二终端设备为主讲人的终端设备。通常情况下,主讲人为一个,即第二终端设备为一个,例如,远程授课场景中,讲师为老师,其余学生为听众。另外,某些场景下,第二终端设备为两个,听众为多个。例如,答辩场景中,导师和答辩人的终端设备均为第二终端设备,其余听众的终端设备为第一终端设备。
本申请实施例中,第二终端设备可以是创建会议的主持人的终端设备,也可以是其他参会人员的终端设备,本申请实施例并不限制。用户通过任意一个终端设备的会议模式设置界面设置讲师和听众。服务器根据用户的设置,从多个终端设备11中确定出第一终端设备和第二终端设备,并采用不同的处理方式来自第一终端设备的语音流和来自第二终端设备的语音流。
下面,基于图1所示实施环境,对本申请实施例提供的线上会议实现方法进行详细说明。示例性的,请参照图2。
图2是本申请实施例提供的线上会议实现方法的流程图。本实施例是从终端设备和服务器交互的角度进行描述,本实施例是从如何设置会议模式的角度进行说明。本实施例包括:
201、终端设备向服务器发送第一请求消息。
相应的,服务器接收来自终端设备的第一请求消息。
所述第一请求消息用于请求设置会议模式。
示例性的,终端设备可以为用户创建会议的终端设备,也可以是其他终端设备。用户登录会议并通过触摸、语音等方式向服务器发送第一请求消息。例如,用户对着终端设备的麦克风讲:“请设置会议模式”,终端设备采集该语音并向服务器发送。
再如,用户在终端设备的显示屏上操作,点击设置按钮等进入会议模式设置界面。
202、服务器向终端设备发送第一响应消息。
相应的,终端设备接收来自服务器的第一响应消息,该第一响应消息携带用于呈现会议模式设置界面的数据流。
203、终端设备根据所述数据流显示所述会议模式设置界面。
示例性的,终端设备对接收到的数据流进行解码等操作,并根据解码的数据流显示会议设置界面。
204、终端设备向所述服务器发送指示消息。
相应的,服务器接收来自终端设备的指示消息,该指示消息用于指示用户在所述会议模式设置界面选中所述讲师模式。
示例性的,终端设备的显示屏显示会议模式设置界面,用户在该界面通过语音、触摸等操作选中讲师模式并向服务器发送指示消息。
下面,以用户通过触摸方式设置会议模式为例,对上述的会议模式设置过程进行详细描述。示例性的,请参照图3。
图3是本申请实施例提供的线上会议实现方式中设置会议模式的过程示意图。请参照图3,终端设备进入会议后,点击“更多”按钮,从而进入“更多”界面。在“更多”界面点击“设置”按钮,从而进入“设置”界面。该设置界面即为上述的会议模式设置界面。用户在会议模式设置界面选中“讲师模式”,从而进入讲师模式。
当会议模式为讲师模式时,服务器对讲师的语音流进行增强处理,对听众的语音流结合性噪比等进行处理。
当会议模式为普通模式时,服务器对每个发言人的语音流进行相同方式的处理,比如增强等。
本申请实施例提供的线上会议实现方法,终端设备向服务器发送请求设置会议模式的第一请求消息,服务器响应该第一请求消息向终端设备发送用于呈现会议模式设置界面的数据流。终端设备根据该数据流显示会议模式设置界面,用户在会议模式设置界面选中讲师模式,从而进入讲师模式。讲师模式下,服务器对讲师的语音流进行增强处理,对听众的语音流结合性噪比等进行处理,从而实现提高线上会议质量的目的。
可选的,上述实施例中,终端设备根据所述数据流显示所述会议模式设置界面之后,还识别用户在所述会议设置界面输入的讲师信息。之后,终端设备向所述服务器发送携带所述讲师信息的第二请求消息,以使得所述的服务器将所述讲师信息对应的终端设备设置为第二终端设备。
讲师模式下,服务器需要区分讲师的第二终端设备和听众的第一终端设备。为了使得服务器能够识别出终端设备是第一终端设备还是第二终端设备,讲师模式会议过程中,用户还可以在会议模式设置界面输入讲师信息并发送给服务器。示例性的请参照图3。
服务器接收到讲师信息后,将讲师信息对应的终端设备作为第二终端设备。例如,讲师信息为“张三”,则每次有终端设备加入会议时,服务器识别该终端设备的用户名称是否为“张三”,若终端设备的用户名称为“张三”,则服务器将该终端设备作为第二终端。再如,讲师信息为“张三”,服务器发现该发送讲师信息的终端设备的用户名称为“张三”,则服务器将该终端设备作为第二终端。也就是说,终端设备可以向服务器指示自身或其他终端设备为第二终端设备。
采用该种方案,终端设备向服务器发送讲师信息,以使服务器从确定出讲师的第二终端设备和听众的第一终端设备,进而对讲师语音流和听众的语音流采用不同的方式处理,实现提高线上会议质量的目的。
上述实施例中,终端设备向服务器发送讲师信息,以使得服务器根据讲师信息确定哪个终端设备是第一终端设备,哪个终端设备第二终端设备。然而,本申请实施例并不限制,其他可行的实现方式中,服务器也可以将发送讲师信息的终端设备作为第二终端设备,默认其他终端设备为第一终端设备。
图4是本申请实施例提供的线上会议实现方法的另一个流程图。本实施例是从服务器的角度进行描述,服务器与至少两个终端设备建立通信连接,本实施例是从如何处理音频流的角度进行说明。本实施例包括:
401、在讲师模式下接收来自所述至少两个终端设备中的第一终端设备的第一语音流。
所述讲师模式下讲师的语音流和听众的语音流对应不同的处理方式,所述讲师模式下听众使用第一终端设备参与会议、主讲人使用所述至少两个终端设备中的第二终端设备参与会议。
本申请实施例中,创建会议之后,服务器会根据讲师信息区分出参会人员中,哪些人员是讲师,哪些人员是听众。相应的,讲师使用的终端设备为第二终端设备,听众使用的终端设备为第一终端设备。例如,服务器上存储一个终端设备表,该终端设备表上存储各个参会成员的用户名称和属性的对应关系,其中,属性为讲师或听众。
当服务器接收到一个语音流后,根据该语音流对应的用户名称查找终端设备表,从而确定发送该语音流的终端设备为第一终端设备还是第二终端设备。当语音流为来自第一终端设备发送时,将该语音流作为第一语音流,当语音流来自第二终端设备发送时,将该语音流作为第二语音流。
402、确定所述第一语音流的信噪比。
对于第一语音流,即来自听众的第一终端设备的语音流,服务器确定该第一语音流的信噪比。
403、根据所述信噪比处理所述第一语音流。
确定出信噪比后,服务器根据信噪比的大小确定处理第一语音流的方式并处理第一语音流。
本申请实施例提供的线上会议实现方法,当会议模式处于讲师模式时,服务器在讲师模式下接收到来自听众的第一终端设备的第一语音流后,确定该第一语音流的信噪比并根据信噪比处理第一语音流。采用该种方案,服务器对来自听众的第一语音流和来自讲师的第二语音流采用不同的方式处理,避免听众的第一语音流频繁干扰讲师,实现提高线上会议质量的目的。
可选的,上述实施例中,服务器根据所述信噪比处理所述第一语音流时,当所述信噪比小于预设信噪比时,丢弃所述第一语音流,并向所述第一终端设备发送提示信息,以提示使用所述第一终端设备的听众靠近麦克风发言;当所述信噪比大于或等于预设信噪比时,向所述第二终端设备以及其他第一终端设备发送所述第一语音流,所述听众至少为两个,不同听众使用不同的第一终端设备参与会议,所述其他第一终端设备是发送所述第一语音流的第一终端设备之外的终端设备。
示例性的,信噪比是指终端设备(第一终端设备或第二终端设备)播放语音流时,正常声音信号和噪声信号强度的比值。当信噪比比较低时,噪声比较大,终端设备播放语音流时,用户听到的声音浑浊不清,严重影响音质。服务器根据正常声音信号的功率和噪声信号的功率等计算信噪比。或者,服务器根据正常声音信号的电压和噪声信号的电压等计算信噪比。
确定出信噪比后,服务器对比信噪比和预设信噪比。当信噪比小于预设信噪比时,说明噪声比较大,很有可能是听众不小心触摸第一终端设备的触摸屏上的“解除静音”按钮,导致第一终端设备采集周围环境中的声音得到第一语音流并上报给服务器。或者,还有一种可能就是:听众触摸“解除静音”按钮后发言,但是听众距离第一终端设备的麦克风比较远,导致第一终端设备采集到的第一语音流的信噪比较小。该种情况下,服务器还可以向第一终端设备发送提示信息,从而提示听众靠近第一终端设备的麦克风发言。
当信噪比大于或等于预设信号时,说明听众正在发言,且距离第一终端设备的麦克风比较近。此时,服务器向主讲人的第二终端设备以及发言人之外的其他听众发送第一语音流,使得第二终端设备和其他听众的第一终端设备播放第一语音流。
采用该种方案,服务器根据信噪比对第一语音流进行处理,当信噪比小时,丢弃第一语音流,当信噪比比较大时,发送给主讲人的第二终端设备或其他听众的第一终端设备,使第一终端设备或第二终端设备播放第一语音流,实现精确处理第一语音流的目的。
可选的,上述实施例中,服务器在讲师模式下接收来自所述至少两个终端设备中的第一终端设备的第一语音流之前,还接收来自所述至少两个终端设备中的目标终端设备的第一请求消息,所述第一请求消息用于请求设置会议模式,所述目标终端设备为所述至少两个终端设备中的任意一个终端设备。之后,服务器向所述目标终端设备发送第一响应消息,所述第一响应消息携带用于呈现会议模式设置界面的数据流。当用户在目标终端设备的显示屏上显示的会议模式设置界面选中会议模式,如讲师模式后,向服务器发送指示消息。服务器接收来自所述目标终端设备的指示消息,所述指示消息用于指示用户在所述会议模式设置界面选中所述讲师模式。
申请实施例中,创建会议时,用户可以通过任意一个进入会议的终端设备(以下称之为目标终端设备)设置会议模式。将会议模式设置为讲师模式之后,由目标终端设备指定讲师,指定讲师后,讲师的终端设备为第二终端设备,其他终端设备为第一终端设备。另外,也可以是默认某个终端设备为讲师的第二终端设备其他终端设备为听众的第一终端设备,在第一终端设备或第二终端设备上开启讲师模式。具体讲师模式设置过程可参见图2实施例,此处不再赘述。
采用该种方案,实现灵活设置讲师模式的目的。
可选的,上述实施例中,服务器收来自所述目标终端设备的指示消息之后,还接收来自所述目标终端设备的第二请求消息,所述第二请求消息携带用户在所述会议模式设置界面输入的讲师信息。之后,服务器根据所述讲师信息确定所述第二终端设备。
示例性的,设置好讲师模式后,用户可通过目标终端设备向服务器发送讲师信息。服务器接收到讲师信息后,从已接入的终端设备中寻找讲师信息对应的终端设备。若已接入的终端设备中不存在讲师信息对应的终端设备,则每次有新的终端设备加入会议时,判断该新的终端设备是否为讲师的终端设备。确定出讲师的终端设备,即第二终端设备后,将其余已加入会议的终端设备作为第一终端设备并将其设置为静音状态。之后,若还有终端设备加入会议,则将新加入的终端设备作为第一终端设备并将其设置为静音状态。
需要说明的是,虽然上述实施例中是同一个目标设备设置会议模式并指定讲师为例对本申请实施例进行详细说明。然而,本申请实施例并不以此为限制,其他可行的实现方式中,设置会议模式的终端设备和指定讲师的终端设备可以为不同的终端设备,且设置会议模式的终端设备可以为创建会议的终端设备,也可以是非创建会议的终端设备。同理,指定讲师的终端设备可以为创建会议的终端设备,也可以是非创建会议的终端设备。
采用该种方案,实现灵活指定讲师的目的。
可选的,上述实施例中,讲师模式下,当服务器接收到来自所述第二终端设备的第二语音流时,增强所述第二语音流并向所述第一终端设备发送增强后的第二语音流。
示例性的,讲师模式下,服务器默认讲师的第二语音流是需要下发给所有听众的第一终端设备并播放的语音流。因此,服务器接收到第二语音流后,对该第二语音流进行增强放大处理,以确保各个第一终端设备接收到增强后的第二语音流并播放,能够使得听众清楚的听到主讲人的发言。
采用该种方案,通过对讲师的第二语音流进行增强放大并下发给各个第一终端设备,确保听众能够清洗的听到主讲人的发言,实现提高线上会议质量的目的。
可选的,上述实施例中,当服务器增强所述第二语音流时,从第二语音流中分离出噪音数据。之后,服务器确定所述噪音数据的噪音频谱;根据所述噪音频谱对所述第二语音流进行降噪处理。
示例性的,服务器接收到第二语音流后,对第二语音流进行分离处理,从而得到第二语音流中的噪声数据。之后,服务器对噪声数据进行频谱特性估计处理以得到噪音频谱,该噪音频谱用于表征噪音分布特征。最后,服务器根据预设降噪算法、噪音频谱对音频数据信息进行降噪处理,从而得到增强后的第二语音流。该增强后的第二语音流中噪音成分明显减少。
采用该种方案,通过对主讲人的第二语音流进行增强放大,实现提高线上会议质量的目的。
图5是本申请实施例提供的有一个线上会议实现方法的流程图,本实施例包括:
501、将会议模式设置为讲师模式。
示例性的,服务器和终端设备交互,从而将会议模式设置为讲师模式。
502、从多个参会成员中确定出讲师。
503、从多个参会成员中确定出听众。
示例性的,服务器将参会成员分成两类:讲师和听众,同时将终端设备也分为两类:听众的第一终端设备、讲师的第二终端设备。
504、听众进入会议时,将听众的第一终端设备静音。
505、打开第一终端设备的麦克风。
例如,用户误触第一终端设备显示屏上的“解除静音”按钮,从而打开第一终端设备的麦克风。
506、判断第一语音流的信噪比是否小于预设信噪比,当第一语音流的信噪比大于或等于预设信噪比时,执行步骤507;当第一语音流的信噪比小于预设信噪比时,执行步骤508。
示例性的,第一终端设备的麦克风打开后,第一终端设备采集第一语音流并上报给服务器。服务器确定第一语音流的信噪比并和预设信噪比进行比较。
507、播放第一语音流。
示例性的,服务器将第一语音流发送给主讲人的第二终端设备和其他听众的第一终端设备,使得第二终端设备和其他第一终端设备播放第一语音流。
508、丢弃第一语音流并提示听众靠近第一终端设备的麦克风发言。
示例性的,服务器对第一语音流进行消音,并向第一终端设备发送提示信息,以提示第一终端设备的用户靠近麦克风发言。第一终端设备接收到提示信息后,播放或显示提示信息。当用户听到或看到提示信息后,若该用户确实在发言,则靠近麦克风发言从而提升信噪比;若用户误触摸导致第一终端设备解除静音,则用户及时关闭麦克风。该过程中,服务器和听众的第一终端设备交互,从而实现及时提醒听众的目的。
509、对第二语音流进行增强放大。
示例性的,第二终端设备的麦克风处于状态,第二终端设备采集讲师的第二语音流并上报给服务器。服务器对该第二语音流进行增强放大,并将增强放大后的第二语音流发送给各个第一终端设备。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
图6为本申请实施例提供的一种线上会议实现装置的结构示意图。该线上会议实现装置600设置在服务器上,该线上会议实现装置600包括:收发模块61、确定模块62和处理模块63。
收发模块61,用于在讲师模式下接收来自至少两个终端设备中的第一终端设备的第一语音流,所述讲师模式下讲师的语音流和听众的语音流对应不同的处理方式,所述讲师模式下听众使用第一终端设备参与会议、主讲人使用所述至少两个终端中的第二终端设备参与会议;
确定模块62,用于确定所述第一语音流的信噪比;
处理模块63,用于根据所述信噪比处理所述第一语音流。
一种可行的实现方式中,所述处理模块63,用于当所述信噪比小于预设信噪比时,丢弃所述第一语音流,所述收发模块61,还用于向所述第一终端设备发送提示信息,以提示使用所述第一终端设备的听众靠近麦克风发言;
当所述确定模块62确定出所述信噪比大于或等于预设信噪比时,所述收发模块61,还用于向所述第二终端设备以及其他第一终端设备发送所述第一语音流,所述听众至少为两个,不同听众使用不同的第一终端设备参与会议,所述其他第一终端设备是发送所述第一语音流的第一终端设备之外的终端设备。
一种可行的实现方式中,所述收发模块61,在讲师模式下接收来自所述至少两个终端设备中的第一终端设备的第一语音流之前,还用于接收来自所述至少两个终端设备中的目标终端设备的第一请求消息,所述第一请求消息用于请求设置会议模式,所述目标终端设备为所述至少两个终端设备中的任意一个终端设备;向所述目标终端设备发送第一响应消息,所述第一响应消息携带用于呈现会议模式设置界面的数据流;接收来自所述目标终端设备的指示消息,所述指示消息用于指示用户在所述会议模式设置界面选中所述讲师模式。
一种可行的实现方式中,所述收发模块61接收来自所述目标终端设备的指示消息之后,还用于接收来自所述目标终端设备的第二请求消息,所述第二请求消息携带用户在所述会议模式设置界面输入的讲师信息;
所述处理模块63,还用于根据所述讲师信息从所述至少两个终端设备中确定出所述第一终端设备和所述第二终端设备。
一种可行的实现方式中,所述收发模块61,还用于在讲师模式下接收来自所述第二终端设备的第二语音流;
所述处理模块63,还用于增强所述第二语音流;
所述收发模块61,还用于向所述第一终端设备发送增强后的第二语音流。
一种可行的实现方式中,所述处理模块63增强所述第二语音流时,用于从所述第二语音流中分离出噪音数据;确定所述噪音数据的噪音频谱;根据所述噪音频谱对所述第二语音流进行降噪处理。
本申请实施例提供的线上会议实现装置,可以执行上述实施例中服务器的动作,其实现原理和技术效果类似,在此不再赘述。
图7为本申请实施例提供的另一种线上会议实现装置的结构示意图。该线上会议实现装置700设置在终端设备上,该线上会议实现装置700包括:发送模块71、接收模块72、处理模块73和显示模块74。
发送模块71,用于向服务器发送第一请求消息,所述第一请求消息用于请求设置会议模式;
接收模块72,用于接收来自所述服务器的第一响应消息,所述第一响应消息携带用于呈现会议模式设置界面的数据流;
处理模块73,用于根据所述数据流生成会议模式设置界面;
显示模块74,用于显示所述会议模式设置界面;
所述发送模块71,还用于向所述服务器发送指示消息,所述指示消息用于指示用户在所述会议模式设置界面选中所述讲师模式。
一种可行的实现方式中,所述处理模块73,在所述显示模块74显示所述会议设置界面之后,还用于识别用户在所述会议设置界面输入的讲师信息;
所述发送模块71,还用于向所述服务器发送携带所述讲师信息的第二请求消息,以使得所述的服务器将所述讲师信息对应的终端设备设置为第二终端设备。
一种可行的实现方式中,当所述终端设备为听众的第一终端设备时,所述接收模块72还用于接收来自所述服务器的提示信息;
所述处理模块73,还用于播放所示提示信息,以提示听众靠近所述第一终端设备的麦克风发言。
本申请实施例提供的线上会议实现装置,可以执行上述实施例中第一终端设备或第二终端设备的动作,其实现原理和技术效果类似,在此不再赘述。
图8为本申请实施例提供的一种电子设备的结构示意图。如图8所示,该电子设备800包括:
处理器81和存储器82;
所述存储器82存储计算机指令;
所述处理器81执行所述存储器82存储的计算机指令,使得所述处理器81实现如上所述的线上会议实现方法。
处理器81的具体实现过程可参见上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
可选地,该电子设备800还包括通信部件83。其中,处理器81、存储器82以及通信部件83可以通过总线84连接。
本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机指令,所述计算机指令被处理器执行时用于实现如上所述的线上会议实现方法。
本申请实施例还提供一种计算机程序产品,该计算机程序产品包含计算机程序,计算机程序被处理器执行时实现如上所述的线上会议实现方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求书指出。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求书来限制。
Claims (13)
1.一种线上会议实现方法,其特征在于,应用于服务器,所述服务器与至少两个终端设备建立通信连接,所述方法包括:
在讲师模式下接收来自所述至少两个终端设备中的第一终端设备的第一语音流,所述讲师模式下讲师的语音流和听众的语音流对应不同的处理方式,所述讲师模式下听众使用第一终端设备参与会议、主讲人使用所述至少两个终端中的第二终端设备参与会议;
确定所述第一语音流的信噪比;
根据所述信噪比处理所述第一语音流。
2.根据权利要求1所述的方法,其特征在于,所述根据所述信噪比处理所述第一语音流,包括:
当所述信噪比小于预设信噪比时,丢弃所述第一语音流,并向所述第一终端设备发送提示信息,以提示使用所述第一终端设备的听众靠近麦克风发言;
当所述信噪比大于或等于预设信噪比时,向所述第二终端设备以及其他第一终端设备发送所述第一语音流,所述听众至少为两个,不同听众使用不同的第一终端设备参与会议,所述其他第一终端设备是发送所述第一语音流的第一终端设备之外的终端设备。
3.根据权利要求1所述的方法,其特征在于,所述在讲师模式下接收来自所述至少两个终端设备中的第一终端设备的第一语音流之前,还包括:
接收来自所述至少两个终端设备中的目标终端设备的第一请求消息,所述第一请求消息用于请求设置会议模式,所述目标终端设备为所述至少两个终端设备中的任意一个终端设备;
向所述目标终端设备发送第一响应消息,所述第一响应消息携带用于呈现会议模式设置界面的数据流;
接收来自所述目标终端设备的指示消息,所述指示消息用于指示用户在所述会议模式设置界面选中所述讲师模式。
4.根据权利要求3所述的方法,其特征在于,所述接收来自所述目标终端设备的指示消息之后,还包括:
接收来自所述目标终端设备的第二请求消息,所述第二请求消息携带用户在所述会议模式设置界面输入的讲师信息;
根据所述讲师信息从所述至少两个终端设备中确定出所述第一终端设备和所述第二终端设备。
5.根据权利要求1-4任一项所述的方法,其特征在于,还包括:
在讲师模式下接收来自所述第二终端设备的第二语音流;
增强所述第二语音流;
向所述第一终端设备发送增强后的第二语音流。
6.根据权利要求5所述的方法,其特征在于,所述增强所述第二语音流,包括:
从所述第二语音流中分离出噪音数据;
确定所述噪音数据的噪音频谱;
根据所述噪音频谱对所述第二语音流进行降噪处理。
7.一种线上会议实现方法,其特征在于,应用于终端设备,所述方法包括:
向服务器发送第一请求消息,所述第一请求消息用于请求设置会议模式;
接收来自所述服务器的第一响应消息,所述第一响应消息携带用于呈现会议模式设置界面的数据流;
根据所述数据流生成会议模式设置界面并显示;
向所述服务器发送指示消息,所述指示消息用于指示用户在所述会议模式设置界面选中所述讲师模式。
8.根据权利要求7所述的方法,其特征在于,所述根据所述数据流显示所述会议模式设置界面之后,还包括:
识别用户在所述会议设置界面输入的讲师信息;
向所述服务器发送携带所述讲师信息的第二请求消息,以使得所述的服务器将所述讲师信息对应的终端设备设置为第二终端设备。
9.根据权利要求7或8所述的方法,其特征在于,还包括:
当所述终端设备为听众的第一终端设备时,接收来自所述服务器的提示信息;
播放所示提示信息,以提示听众靠近所述第一终端设备的麦克风发言。
10.一种线上会议实现装置,其特征在于,包括:
收发模块,用于在讲师模式下接收来自至少两个终端设备中的第一终端设备的第一语音流,所述讲师模式下讲师的语音流和听众的语音流对应不同的处理方式,所述讲师模式下听众使用第一终端设备参与会议、主讲人使用所述至少两个终端中的第二终端设备参与会议;
确定模块,用于确定所述第一语音流的信噪比;
处理模块,用于根据所述信噪比处理所述第一语音流。
11.一种线上会议实现装置,其特征在于,包括:
发送模块,用于向服务器发送第一请求消息,所述第一请求消息用于请求设置会议模式;
接收模块,用于接收来自所述服务器的第一响应消息,所述第一响应消息携带用于呈现会议模式设置界面的数据流;
处理模块,用于根据所述数据流生成会议模式设置界面;
显示模块,用于显示所述会议模式设置界面;
所述发送模块,还用于向所述服务器发送指示消息,所述指示消息用于指示用户在所述会议模式设置界面选中所述讲师模式。
12.一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时使得所述电子设备实现如权利要求1至9任一所述的方法。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机指令,所述计算机指令在被处理器执行时用于实现如权利要求1-9中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110734486.1A CN115550595A (zh) | 2021-06-30 | 2021-06-30 | 线上会议实现方法、装置、设备及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110734486.1A CN115550595A (zh) | 2021-06-30 | 2021-06-30 | 线上会议实现方法、装置、设备及可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115550595A true CN115550595A (zh) | 2022-12-30 |
Family
ID=84705501
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110734486.1A Pending CN115550595A (zh) | 2021-06-30 | 2021-06-30 | 线上会议实现方法、装置、设备及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115550595A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117037790A (zh) * | 2023-10-10 | 2023-11-10 | 朗朗教育科技股份有限公司 | 一种ai交互智慧屏控制***及方法 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101141612A (zh) * | 2007-10-10 | 2008-03-12 | 中国联合通信有限公司 | 一种用即时消息***实现视频会议的方法及*** |
CN104580776A (zh) * | 2015-01-16 | 2015-04-29 | 四川联友电讯技术有限公司 | 基于噪声检测可智能屏蔽高噪声与会人员的电话会议***及方法 |
CN105827618A (zh) * | 2016-04-25 | 2016-08-03 | 四川联友电讯技术有限公司 | 改善碎片化异步会议***通话质量的方法 |
CN105933556A (zh) * | 2016-04-25 | 2016-09-07 | 四川联友电讯技术有限公司 | 一种基于与会人员决定的电话会议噪音屏蔽***及方法 |
CN105933558A (zh) * | 2016-04-25 | 2016-09-07 | 四川联友电讯技术有限公司 | 一种电话会议高噪声与会人员的智能屏蔽及解除方法 |
CN105933557A (zh) * | 2016-04-25 | 2016-09-07 | 四川联友电讯技术有限公司 | 一种同步语音会议中与会人员的音量智能调整方法及*** |
US10448154B1 (en) * | 2018-08-31 | 2019-10-15 | International Business Machines Corporation | Enhancing voice quality for online meetings |
CN111199751A (zh) * | 2020-03-04 | 2020-05-26 | 北京声智科技有限公司 | 一种麦克风的屏蔽方法、装置和电子设备 |
CN111556279A (zh) * | 2020-05-22 | 2020-08-18 | 腾讯科技(深圳)有限公司 | 即时会话的监控方法和通信方法 |
CN112652324A (zh) * | 2020-12-28 | 2021-04-13 | 深圳万兴软件有限公司 | 语音增强优化方法及语音增强优化***、可读存储介质 |
-
2021
- 2021-06-30 CN CN202110734486.1A patent/CN115550595A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101141612A (zh) * | 2007-10-10 | 2008-03-12 | 中国联合通信有限公司 | 一种用即时消息***实现视频会议的方法及*** |
CN104580776A (zh) * | 2015-01-16 | 2015-04-29 | 四川联友电讯技术有限公司 | 基于噪声检测可智能屏蔽高噪声与会人员的电话会议***及方法 |
CN105827618A (zh) * | 2016-04-25 | 2016-08-03 | 四川联友电讯技术有限公司 | 改善碎片化异步会议***通话质量的方法 |
CN105933556A (zh) * | 2016-04-25 | 2016-09-07 | 四川联友电讯技术有限公司 | 一种基于与会人员决定的电话会议噪音屏蔽***及方法 |
CN105933558A (zh) * | 2016-04-25 | 2016-09-07 | 四川联友电讯技术有限公司 | 一种电话会议高噪声与会人员的智能屏蔽及解除方法 |
CN105933557A (zh) * | 2016-04-25 | 2016-09-07 | 四川联友电讯技术有限公司 | 一种同步语音会议中与会人员的音量智能调整方法及*** |
US10448154B1 (en) * | 2018-08-31 | 2019-10-15 | International Business Machines Corporation | Enhancing voice quality for online meetings |
CN111199751A (zh) * | 2020-03-04 | 2020-05-26 | 北京声智科技有限公司 | 一种麦克风的屏蔽方法、装置和电子设备 |
CN111556279A (zh) * | 2020-05-22 | 2020-08-18 | 腾讯科技(深圳)有限公司 | 即时会话的监控方法和通信方法 |
CN112652324A (zh) * | 2020-12-28 | 2021-04-13 | 深圳万兴软件有限公司 | 语音增强优化方法及语音增强优化***、可读存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117037790A (zh) * | 2023-10-10 | 2023-11-10 | 朗朗教育科技股份有限公司 | 一种ai交互智慧屏控制***及方法 |
CN117037790B (zh) * | 2023-10-10 | 2024-01-09 | 朗朗教育科技股份有限公司 | 一种ai交互智慧屏控制***及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11570223B2 (en) | Intelligent detection and automatic correction of erroneous audio settings in a video conference | |
US11386903B2 (en) | Methods and systems for speech presentation based on simulated binaural audio signals | |
US8630208B1 (en) | Muting of communication session participants | |
US8774172B2 (en) | System for providing secondary content relating to a VoIp audio session | |
US20160170970A1 (en) | Translation Control | |
CN110910860B (zh) | 线上ktv实现方法、装置、电子设备及存储介质 | |
KR101659674B1 (ko) | 보이스 링크 시스템 | |
US20120017149A1 (en) | Video whisper sessions during online collaborative computing sessions | |
CN105706073B (zh) | 呼叫处理 | |
US11650790B2 (en) | Centrally controlling communication at a venue | |
WO2019071808A1 (zh) | 视频画面显示的方法、装置、***、终端设备及存储介质 | |
US20180048683A1 (en) | Private communications in virtual meetings | |
US20220415333A1 (en) | Using audio watermarks to identify co-located terminals in a multi-terminal session | |
CN115550595A (zh) | 线上会议实现方法、装置、设备及可读存储介质 | |
EP3259906B1 (en) | Handling nuisance in teleconference system | |
CN111355919B (zh) | 一种通信会话控制方法及装置 | |
US11094328B2 (en) | Conferencing audio manipulation for inclusion and accessibility | |
US10580410B2 (en) | Transcription of communications | |
Aguilera et al. | Spatial audio for audioconferencing in mobile devices: Investigating the importance of virtual mobility and private communication and optimizations | |
US20240129432A1 (en) | Systems and methods for enabling a smart search and the sharing of results during a conference | |
WO2024032111A1 (zh) | 在线会议的数据处理方法、装置、设备、介质及产品 | |
CN115379250B (zh) | 视频处理方法、装置、计算机设备及存储介质 | |
US20230047187A1 (en) | Extraneous voice removal from audio in a communication session | |
CN108076390A (zh) | 一种信息交互方法及装置 | |
JP2022113375A (ja) | 情報処理方法及び監視システム |
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 |