android 麦克风耳机,Android force AudioRecord使用耳机麦克风

我使用AudioRecord来录制音乐,但是当我录制它时使用手机麦克风。 我该如何强迫他使用耳机的频道?Android force AudioRecord使用耳机麦克风

我用这个代码:

int minSize = AudioRecord.getMinBufferSize(8000, AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT);

AudioRecord ar = new AudioRecord(MediaRecorder.AudioSource.DEFAULT, 8000, AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT, minSize);

new Handler().postDelayed(new Runnable() {

@Override

public void run() {

recorder[0] = false;

}

}, timeInSecondsToRecord * 1000);

short[] buffer = new short[minSize];

ar.startRecording();

Log.d("Started","Reording");

while (recorder[0]) {

ar.read(buffer, 0, minSize);

for (short s : buffer) {

if (s>1000)

System.out.println("signalVal=" + s);

}

}

Log.d("Finished","Reording");

ar.stop();

谢谢

2016-12-01

Daffa

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/271630.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux内核设计与实现 中文第三版 pdf_大牛推荐的5本 Linux 经典必读书

今天给大家推荐5本Linux学习相关的书籍;这些书籍基本都是很多大牛推荐过,并且深受业界好评的书;虽然只有5本,但是相信把5本全都认真看过的同学应该不多吧?希望这些书能够帮助你进阶为大牛!5.《鸟哥的 Linux…

号称最好的国产操作系统在 Windows 10 面前能否一战?

统信软件旗下的UOS操作系统正式推出UOS V20个人版,并开启99元预售活动。统信UOS虽名不见经传,但身披“国产操作系统”外衣的它却让科技圈炸开了锅。有人说它是“国货之光”,堪称最好的国产系统,但也因为“收费”的问题引发一致批评…

js打开android应用程序,浏览器通过JS打开Android程序

做项目的时候,项目中有个需求,需要通过网页打开app,听到这个功能,我先是蛋疼了一会,但是在网上查了一下资料发现原理其实很简单,本质就是通过浏览器输入我们本地android程序的路径,不过这个路径…

lamba统计最大值,最小值,平均值,总和,个数

代码如下: List<Integer> ages Arrays.asList(1,3,5,7,8,10,12); IntSummaryStatistics intSummaryStatistics ages.stream().mapToInt(e -> e).summaryStatistics(); System.out.println("最大值: " intSummaryStatistics.getMax()); System.out.print…

简单的学习心得:网易云课堂Android开发第六章SQLite与ContentProvider

一、SQLite 1、基本操作&#xff1a; &#xff08;1&#xff09;创建数据库&#xff1a;在SQLiteOpenHelper的子类构造器中创建。 &#xff08;2&#xff09;创建表&#xff1a;在SQLiteOpenHelper的子类onCreate方法中&#xff0c;调用execSQL方法实现。 &#xff08;3&#x…

程序语言的组成知识笔记

程序语言的基本成分包括数据‘运算、控制、传输。 1、程序语言的数据成分 数据成分指程序中的数据对象&#xff0c;数据是程序程序操作的对象&#xff0c;具有存储类型、数据类型、数据名称、作用域、生存周期等属性。 1.1 常量和变量 按照程序运行时数据能否改变&#xff0c;将…

python车牌识别逆光怎么办代码_这摄像头除了能逆光识别车牌,还会跟人打招呼?...

前段时间&#xff0c;笔者偶然在某宝上发现了一款变光全彩的智能警戒摄像头&#xff01;这款摄像头的型号为JA-F8&#xff0c;是一台室外防水枪机。说实话&#xff0c;这东西外观有点奇葩&#xff0c;谈不上好看。但正是因为它“骨骼精奇”&#xff0c;我才抱着好奇的心态点了进…

android sqlite alert table,android sqlite数据库操作

sqlite有一点不同于其他常见数据库&#xff0c;就是sqlite数据库是存成文件的&#xff0c;可以直接把该文件从手机里导出来&#xff0c;以文件的形式存在&#xff0c;然后放到电脑上查看。Android操作数据库有如下步骤&#xff1a;1、继承SQLiteOpenHelper,实现里面的方法。pub…

Executors创建线程池

java jdk1.5提供线程池 在java.util.concurrent包下提供工厂类Executors用于生产线程池&#xff0c;Executors提供了4种线程池 newFixedThreadPool&#xff1a; 创建一个线程池&#xff0c;该线程池重用固定数量的从共享无界队列中运行的线程。 newScheduledThreadPool&#x…

Maven项目中使用JUnit进行单元测试

1.打开maven项目中的pom.xml&#xff0c;添加JUnit 的jar包 2.在src/test/java下右键新建JUnit Test Cast 转载于:https://www.cnblogs.com/liaojie970/p/5588326.html

汇编程序基本原理知识笔记

1、汇编语言的概念 定义&#xff1a;为特定计算机或计算机系统设计的面向机器的符号化程序设计语言。汇编程序也就是用汇编语言编写的程序。计算机要运行汇编程序需要用专门的翻译程序进行翻译&#xff0c;然后计算机才可以识别。 汇编语句的分类&#xff1a;指令语句、伪指令语…

linux虚拟主机_Windows虚拟主机和linux虚拟主机有什么区别?

不少租用虚拟主机的用户在问一个同样的问题&#xff1a;windows空间和linux空间哪个好?这里给大家做一下全面的科普。一、windows空间和linux空间的区别系统的不同①windows空间则是由windows系统的服务器开设出来的空间&#xff0c;其中windows server系统环境大多为win2008&…

编译程序基本原理的知识笔记

编译程序的作用是把某高级语言书写的源程序翻译成与之等价的目标程序。 1、编译过程 1.1 词法分析 编译过程的第一阶段主要任务是对源程序从前往后&#xff08;从左往右&#xff09;逐个字符扫描&#xff0c;从中识别出一个个单词符号。“单词”是程序设计语言的基本语法单位&a…

lamaba中reduce方法将集合中的所有整数相加,并返回其总和

reduce&#xff1a;也是对所有值进行操作&#xff0c;但它是将所有值&#xff0c;按照传入的处理逻辑&#xff0c;将结果处理合并为一个 如&#xff1a;将集合中的所有整数相加&#xff0c;并返回其总和 下面看个例子: 如&#xff1a;将集合中的所有整数相加&#xff0c;并返…

mx2 android os耗电,魅族MX3 Flyme OS 3.2充电慢、耗电快问题的解决方法详解

一个星期前刷了3.2&#xff0c;但充电和耗电问题一直困扰着我&#xff0c;我的魅兔主要出现以下问题&#xff1a;1.充电慢&#xff0c;基本四个小时充满。如果一边玩一边充&#xff0c;甚至会掉电。2.耗电极快&#xff0c;待机一小时掉电10%&#xff0c;待机一晚掉电50%。倒是出…

UML入门之类图教程

一 简单实例电话父类telphone 拥有发消息和打电话接口Playgame 能够打游戏AndroidPhone 重写了发消息 继承于telphoneMacPhone 除了基础打电话和发消息&#xff0c;还能打游戏 继承于telphone实现于playgame了接口GameMaching 能够打游戏 实现于playgame了接口 二解决问题 1. …

网络基础:Ping命令的7种基础用法,掌握了秒变大神!

现在不管安防工程还是弱电工程&#xff0c;与网络的联系也越来越密切了&#xff0c;网络基础知识中的网络命令ping命令在项目中是使用频率最高的&#xff0c;一般我们用的都是它的基本功能&#xff0c;今天和大家来详细看下Ping命令的7个基础用法&#xff0c;掌握了秒变大神&am…

java枚举返回字符串_Java新特性:数据类型可以扔掉了?

关注“脚本之家”&#xff0c;与百万开发者在一起作者 | 王磊来源 | Java中文社群(ID&#xff1a;javacn666)在很久很久以前&#xff0c;我们写代码时要慎重的考虑变量的数据类型&#xff0c;比如下面这些&#xff1a;枚举&#xff1a;尽管在 JDK 5 中增加了枚举类型&#xff0…

idea查看类和方法的结构图

查看类的结构图 1.选中需要查看的类或者方法 2.点击右键选中【Diagrams】 效果如下,绿色的是接口,蓝色的是类

OC中的点语法

main.m // 点语法-编译器特性&#xff0c;编译器遇到点语法会自动展开成相应的 //语法 //为了让其他语言的程序员能快速入手OC加入了点语法 //点语法的本质还是方法调用&#xff0c;不是访问成员变量 //&#xff08;区别java&#xff0c;java的点语法是访问成员变量 //OC里面就…