Android提高第十篇之AudioRecord实现助听器

news/2024/10/19 3:25:43/

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!

       Android可以通过MediaRecorder和AudioRecord这两个工具来实现录音,MediaRecorder直接把麦克风的数据存到文件,并且能够直接进行编码(如AMR,MP3等),而AudioRecord则是读取麦克风的音频流。本文使用AudioRecord读取音频流,使用AudioTrack播放音频流,通过“边读边播放”以及增大音量的方式来实现一个简单的助听器程序。

PS:由于目前的Android模拟器还不支持AudioRecord,因此本程序需要编译之后放到真机运行。

先贴出本文程序运行截图:

PS:程序音量调节只是程序内部调节音量而已,要调到最大音量还需要手动设置系统音量。

使用AudioRecord必须要申请许可,在AndroidManifest.xml里面添加这句:

main.xml的源码如下:

testRecord.java的源码如下:


http://www.ppmy.cn/news/276977.html

相关文章

【电子综合实践与创新】助听器的综合实现(二)——用 Altium Designer 进行电路设计

halo~我是bay_Tong桐小白 本文内容是桐小白个人对所学知识进行的总结和分享,知识点会不定期进行编辑更新和完善,了解最近更新内容可参看更新日志,欢迎各位大神留言、指点 助听器的综合实现(二)——用 Altium Designer …

美格信-OTC助听器测试应用笔记

1、前言 本文主要介绍:OTC助听器、OTC助听器测试配置、OTC助听器测试项目、OTC助听器测试架构。 2、OTC助听器概述 根据世卫组织报告,目前全球超过15亿人听力受损,对于沟通交互、社会参与以及整体健康和生活质量造成重大影响。 尽管听力损失的…

助听器主要电声特性指标和测试方法

助听器主要电声特性指标和测试方法 助听器测量标准主要规定了助听器的测试项目、测试方法和测试条件。下面,以IEC118系列标准为例,对助听器主要的电声及电气特性测试方法作一简单介绍。 (一)饱和声压级(SSPL&#xf…

Cron表达式详解

Cron表达式是一种用于调度任务的时间表达式,广泛应用于各种计划任务、定时任务等场景。本文将详细讲解Cron表达式的语法、含义以及常见用法,帮助读者更好地理解和使用这一强大的工具。 1. Cron表达式语法 Cron表达式由6个字段组成,分别表示…

【Python】Python系列教程-- Python3 命名空间和作用域(二十九)

文章目录 前言作用域全局变量和局部变量global 和 nonlocal关键字 前言 往期回顾: Python系列教程–Python3介绍(一)Python系列教程–Python3 环境搭建(二)Python系列教程–Python3 VScode(三&#xff09…

阿里巴巴内部Spring Cloud Alibaba 全彩 PDF 版手册限时开源

众所周知,Spring Cloud Alibaba 是致力于提供微服务开发的一站式解决方案。但是很多的同学还是不是很了解,或者说知识略懂一些浅显的知识,从没有深入地学习过。 今天我们就来系统地学习一下 Spring Cloud Alibaba 第三版的内容,第…

边缘计算: 下一代高体感交互性物联网的关键技术驱动力

备注: 1. 内容的定义: 和相应的对象或者群体,产生响应或者反馈的”载体”,都可以称之为内容 随着现代物联网(IOT: Internet of Things)、现代人工智能、大内容衍生以及大数据技术的迅猛发展,边缘计算逐渐成为了处理大量数据并实现…

爬虫基本的编码基础知识

爬虫的编码基础知识包括以下几个方面: 网络请求:使用Python中的requests库或urllib库发送HTTP请求,获取网页内容。 解析网页:使用Python中的BeautifulSoup库或lxml库解析HTML或XML格式的网页内容,提取所需的数据。 数…