首页 > 其他分享 >WebRTC回声消除示例(Android版)

WebRTC回声消除示例(Android版)

时间:2023-06-09 17:57:45浏览次数:50  
标签:示例 回声 点击 手机 Android 播放 WebRTC 消除

Android App下载地址:
https://gitcode.net/techinged/share/-/raw/master/android/echo_cancel/webrtc_echo_cancel(Android).zip
或者https://kdocs.cn/l/ctpgZy0zRHbM

1、将Android App文件echo_cancel.apk安装到你的Android手机,Android版本要求在Android 4.0 (API 14)或以上。安装后,如下截图所示:

 

 

2、点击运行该App,运行界面如下截图所示:

 


具体操作如下:

1、开启手机扬声器,不要使用耳机,使用耳机测不出webrtc回声消除的效果。
2、因为声音从手机扬声器播放到被麦克风采集有一个延迟,每个手机不一样,所以在下方输入延迟参数(以数字6为中心, 增加或者减少该数值),只有在停止播放状态才能修改该延迟参数。
3、点击"开始播放(有回声消除)"按钮,然后对着手机麦克风持续说话,约1秒后可以持续听到扬声器发出说话声。如果未听到扬声器发出声音,可调大手机音量。如果有啸叫等噪音,一般很快会消失,如果长时间不消失,停止播放,然后尝试调整下面的延迟参数,重新开始播放。最后,点击"停止播放"按钮。
4、与步骤3相同,点击"开始播放(无回声消除)"按钮,然后对着手机麦克风持续说话,因为没有回声消除,会发生啸叫等噪音。最后,点击"停止播放"按钮。与步骤3对比,可感受一下webrtc回声消除的效果。

标签:示例,回声,点击,手机,Android,播放,WebRTC,消除
From: https://www.cnblogs.com/techinged/p/17469555.html

相关文章

  • java注解详解及示例
    本文简单介绍java的注解原理与示例。(文章目录)一、基本语法1、声明注解与元注解我们先来看看前面的org.junit.Test注解是如何声明的//声明Test注解@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD})public@interfaceTest{staticclassNoneextend......
  • UE5 打开XR示例场景崩溃
    发现UE5的XR示例项目打开一直报错UE5UnhandledException:EXCEPTION_ACCESS_VIOLATION根据参考链接1发现大概是使用OculusRuntime运行时的问题。在SteamVR的开发者选项中重新将OpenXR运行时设定为SteamVR即可正常打开XR示例项目参考链接[Oculus更新后,使用SteamVR开发引......
  • 移动语义的简单示例
    下面是一个使用移动语义的简单示例:#include<iostream>#include<string>classMyString{public:MyString():m_data(nullptr),m_size(0){}MyString(constchar*str):MyString(){m_size=strlen(str);m_data=newchar[m_size+1......
  • NVIDIA Debug Manager for Android NDK
    http://developer.nvidia.com/tegra/downloads NVIDIADebugManagerforAndroidNDKOverviewNVIDIADebugManagerforAndroidNDKisanEclipseplug-inthatsimplifiesdebuggingnativeC/C++AndroidapplicationsonNVIDIA’sTegraplatformandistheperfe......
  • 搜狗输入法 for Android平台1.6版正式发布 分享
    经过一段时间的公测,搜狗输入法forAndroid平台1.6版在大家的支持下正式发布了。        1、整句输入     2、手写输入     3、笔画输入     4、设置向导       1、收起键盘:按住键盘区域顶部向下拖动     2、切换键盘布局......
  • windows系统上安装与使用Android NDK r5
     很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单的android  一:什么是NDKNDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk      ......
  • [转]好消息,android平台从froyo 2.2开始支持jni单步调试了
    好消息,android平台从froyo2.2开始支持jni单步调试了北京理工大学 20981 陈罡一、写在前面的话(可以理解为废话)前段时间从网上看了google的io大会,亲眼看到了google在it技术发展和创新领域所做的工作(在此也问候一下apple公司的美术家门,你们辛......
  • android中c/c++程序的调试(eclipse)
     1.          使用gdbserver调试使用JDWP只能调试java层面的程序,如果想调试C层面的代码,需要使用gdbserver方式,gdbserver的服务端和客户端都包含在android的源码中。server端是out/target/product/xxxxxx/system/bin/gdbserver。client端是p......
  • Android -传统蓝牙通信聊天
    概述Android传统蓝牙的使用,包括开关蓝牙、搜索设备、蓝牙连接、通信等。详细Android蓝牙开发(一)蓝牙通信 简书一、准备工作开发环境:jdk1.8EclipseLunaServiceRelease1(4.4.1)运行环境:华为荣耀6(Android4.4)、华为p9(Android7.0)实现功能:Android蓝牙开发(开关蓝......
  • 【京东JD电商平台api接口】获得JD商品详情接口PHP调用演示示例
    京东提供了商品详情API接口,可以帮助开发者获取到指定商品的详细信息,例如价格、库存、销售量、详情描述、图片等。具体获取方式如下:1. 首先需要在开放平台上申请API接口密钥。2.登录API接口调用地址。3. 根据API接口文档中的参数要求,构造API接口请求的参数。4. 将参数进行签......