android插入耳机状态使用扬声器外放音乐
原文地址
插入耳机的时候也可以选择使用扬声器播放音乐,来电铃声就是这么用的。但是只能用MediaPlayer,播放音频文件。
使用AudioTrack.write播放是行不通的。按理说AudioRecord、AudioTrack类相对于MediaRecorder mediaPlayer来说,更加接近底层,应该也行得通的。
还搞不清楚为什么,大家来解答一下!
插入耳机,选择外放的代码如下:
AudioManager audioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
audioManager.setMicrophoneMute(false);
audioManager.setSpeakerphoneOn(true);//使用扬声器外放,即使已经插入耳机
setVolumeControlStream(AudioManager.STREAM_MUSIC);//控制声音的大小
audioManager.setMode(AudioManager.STREAM_MUSIC); //播放一段声音,查看效果
MediaPlayer playerSound = MediaPlayer.create(this, Uri.parse("file:///system/media/audio/ui/camera_click.ogg"));
playerSound.start();
android插入耳机状态使用扬声器外放音乐相关推荐
- 【Android适配问题集锦-音频类】当Android手机插入耳机后仍为外放的尴尬
1.Android耳机插拔检测原理 2.Android耳机插拔检测具体实现 3.真机上的适配问题 澳大利亚悉尼市新南威尔士大学的一名男生在课堂上看色情片,不料耳机没有插好,变成了现场直播. 如果在手机 ...
- Android SoundPool插入耳机后依然有外放声音
使用soundPool播放声音,当手机已经接通耳机时,还会有外放声音,是因为在初始化soundpool是用的流类型(streamType)导致的,有些流类型系统是一定会播放外放的,比如警告类型和响铃类 ...
- DELL灵越笔记本插上耳机后,只有外放耳机无声音的解决方法。
耳机型号是索尼1000xm系列,之前一直用的是蓝牙,之后用有线连接到戴尔笔记本之后,只有外DELL灵越笔记本插上耳机后,只有外放,耳机没有声音,用以下操作方法成功解决. 更新和卸载声卡驱动都没有解决之 ...
- 电子计算机音乐老响怎么回事,电脑外放音乐带有杂音怎么回事?电脑外放音乐带有杂音解决方法...
一些小伙伴喜欢在台式电脑上外放音乐,这样任何人都可以听到歌了.有时windows7系统电脑外放音乐带有杂音,这种杂音不仅刺耳,还会大大影响我们休闲娱乐的心情.检查喇叭是正常的,导致外放声音不纯的原因有 ...
- 电脑插了耳机后声音还是外放解决方案
解决的问题电脑插上了耳机声音还是外放 (1)检查自己的耳机是否正常,可以将耳机插在另外一个设备上看耳机是否正常,确定耳机正常后进行下一步 (2)搜索打开设备管理器 找到声音,视频和游戏控制器右击选择更 ...
- Android 警告对话框(实现选择待播放音乐名应用)
⭐.使用警告对话框的多选框实现一个选择待播放音乐名的应用. 效果如下: 所需控件: 在该布局中依次添加1个按钮,并设置单击方法名为myclick.更改text内容"选择加入播 ...
- 为何耳机插入电脑后声音还是外放?
起因: 我的电脑有一个驱动更新的提示,总是提醒,然后就点击了确定更新. 解决: 卸载现在的驱动,恢复原来的驱动.
- android 插入耳机 使用自身mic录音_这样选用麦克风,耳机降噪效果会更好
降噪耳机已经越来越普及,降噪耳机要想实现好的降噪效果面临很多挑战,其中如何正确选用麦克风又是一项具有重要影响的基础工作.本文目的旨在帮助读者正确选用麦克风以实现更好的耳机降噪性能,当然也可以帮助您更好 ...
- android 插入耳机 使用自身mic录音_苹果iPhone 12携最新系统强势登场,10款主流TWS耳机兼容性测试...
北京时间2020年10月14日凌晨,苹果第二次秋季发布会成功落幕,会上发布了旗下搭载最新 iOS14 系统的 iPhone 12 系列智能手机和最新一代 HomePod mini 智能音箱,为了环保理 ...
最新文章
- 香帅的北大金融学课笔记2 -- 银行
- android照片备份软件下载,照片备份云相册app下载-照片备份云相册下载V1.9安卓版-西西软件下载...
- leetcode 53. 最大子序和 动态规划解法、贪心法以及二分法
- maven安装后环境变量配置
- linux-libre 电脑,[图]没有任何专有代码 GNU Linux-libre 5.1-gnu内核正式发布
- putty 32位_了解linux系统远程操作软件,putty的安装过程!
- 命名集 —— 绰号昵称篇
- word20161210
- 在C#中如何读写INI文件
- es统计有多少个分组_ElasticSearch 分组查询的几个例子
- 《区块链技术指南》笔记
- java web 微博系统_【Java项目】——Java Web完整项目(微博系统)-Go语言中文社区...
- mybatis的selectOne分享
- 易灵思FPGA-下载器选择指南
- 【小技巧】H5禁止手机虚拟键盘弹出
- 经过卖房创业与“云吞面”群聊,老季带着优刻得迎来了“开市大吉”……
- A problem occurred configuring root project ‘xxx‘.
- Mac虚拟机VMware Fusion如何强制关机虚拟系统
- 计算机和信息技术革命,人类历史上的四次信息技术革命
- 从软件工程师到IT猎头续:告诉你如何写简历