草庐IT

android - 禁用耳机麦克风并启用设备麦克风。

我们能否区分耳机和Android设备的麦克风。我正在尝试从设备的麦克风录制音频,但它将音频从耳机的麦克风路由到Android设备。我们是否可以选择从设备麦克风或耳机麦克风收听?请帮帮我。我将非常感激。谢谢。 最佳答案 不是真的。如果您插入有线耳机,它的麦克风将默认用作语音通话和录音的输入。您可以指定AudioSource.CAMCORDER对于您的MediaRecorder,它应该为您提供一个内部麦克风而不是耳机麦克风。问题是您的麦克风可能位于设备背面(如果设备那里有麦克风),这可能不是您想要的。AudioSource.VOICE_

安卓蓝牙耳机音量

如何在使用蓝牙耳机时以编程方式设置语音通话的系统音量?使用这个:mAudioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL,myVolume,0);当通话(使用Earpice)正在进行时,它不会改变任何东西。我在发帖前搜索了很多,但找不到任何关于如何发帖的提示。提前致谢。 最佳答案 我也遇到了同样的问题,发现Android正在使用int6作为蓝牙音量,但没有记录。只需使用6而不是AudioManager.STREAM_VOICE_CALL并尝试,它应该可以工作

java - 我可以告诉android系统当前没有插入耳机吗?

我知道这是一个很大的远景,但现在就开始吧。我的手机在耳机端口进水损坏,所以目前它总是认为插入了不存在的耳机。这使得我只能在扬声器上进行对话,否则它会尝试从不存在的麦克风录制音频。我看到有一个Action叫做ACTION_HEADSET_PLUGhere.有没有一种方法可以在整个系统范围内广播该操作,以便“欺骗”android认为没有插入任何东西,或者这是一个人根本没有权限做的事情?类似的东西:Intent().also{intent->intent.setAction("android.intent.action.HEADSET_PLUG")intent.putExtra("state

android - 检测耳机是否带麦克风

我需要检测插入的有线耳机是否有麦克风。我可以使用isWiredHeadSetOn()检查耳机是否已插入,但对于麦克风在AudioManager类中似乎没有这样的方法。我使用ACTION_HEADSET_PLUG找到了一些建议,但我有兴趣了解此信息,即使在打开我的应用程序之前已插入耳机,此事件也不会在我的应用程序的生命周期内触发。关于这个问题有什么想法吗?提前谢谢你。 最佳答案 更新:继续并在Activity的onResume()中注册ACTION_HEADSET_PLUG。如果用户在启动后插入/拔出耳机,平台将在恢复时为您的Acti

android - 从 Android 应用程序以编程方式连接到蓝牙耳机

我正在寻找一种方法来在我的应用程序中启动Android手机和耳机之间的音频连接。这个想法是为了简化连接过程,使用户不必再通过不同的设置菜单(应用程序->设置->无线和网络->蓝牙设置)。两个设备都应该已经配对并且耳机的蓝牙地址是已知的。据我所知,蓝牙功能(自AndroidSDK2.0版起可用)仅限于蓝牙发现以及Android手机和蓝牙设备之间的RFCommchannel(主机/客户端)连接。是否有另一种方法可以请求Android系统上的蓝牙配置文件以启动从应用程序到已知设备的连接,或者这是不可能的? 最佳答案 你看过Bluetoot

android - 耳机和扬声器同时输出音频

我正在尝试创建双屏设置。Android平板电脑(Nexus10)使用HDMI连接到另一个屏幕。在平板电脑上播放电影时(使用VLC或其他应用程序),它会在两个屏幕上正常显示。但是,音频信号只能通过HDMI传输。使用SOUNDAboutApp我们设法在耳机或HDMI上输出音频。我看不到同时为两个设备设置音频输出的功能。我尝试使用音频管理器进行设置,但它只适用于一个channel。AudioManageram=(AudioManager)getSystemService(Context.AUDIO_SERVICE);am.setSpeakerphoneOn(true);am.setWired

android - Exoplayer:如何通过耳机播放音频?

当设备靠近任何物体时,我目前正在使用以下代码将音频流切换到耳机:@OverridepublicvoidonSensorChanged(SensorEventevent){if(mAudioManager.isWiredHeadsetOn()||!(mCurrentPlaybackStatus==STATUS_PLAYING||mCurrentPlaybackStatus==STATUS_PREPARING)){return;}booleanisClose=event.values[0]不幸的是,在调用.setMode(AudioManager.STREAM_MUSIC);时存在明显的延

android - 通过 Android 中的耳机插孔输入音频?

我正尝试通过耳机插孔为我的最后一年项目获取音频输入。如果有人可以分享一些关于如何捕获数据的代码,那将是一个很大的帮助。我一直在尝试,但由于我是android的新手,我在MediaRecorder.AudioSource中找不到耳机插孔的任何API...只有这些来源可用:http://developer.android.com/reference/android/media/MediaRecorder.AudioSource.html 最佳答案 如果您选择例如MediaRecorder.AudioSource中的DEFAULT或MIC

android - 用于拔下耳机的 BroadcastReceiver

您好,我正在开发一个应用程序,当耳机从手机上取下时会生成一个事件。我创建了一个接收方法为的广播接收器publicvoidonReceive(Contextcontext,Intentintent){//TODOAuto-generatedmethodstubStringaction=intent.getAction();Log.i("BroadcastReceiver","Hello");if((action.compareTo(Intent.ACTION_HEADSET_PLUG))==0)//iftheactionmatchaheadsetone{intheadSetState=i

电脑耳机没有声音,前面板耳机孔没声音

很多时候我们都会遇到电脑耳机孔没有声音的时候,这次就总结一下常见的几种解决办法。1、电脑右下角,打开声音设置,找到声音设备管理: 一般灰色的是之前用过,但是现在没插着线的。彩色的是现在可以用的,一般可以从这里面选一个能用的,挨个试试,右键有测试声音。2、第一种办法不行,或者不太会操作的话,可以下载一个驱动人生。装驱动不是重点,但是既然下载了就可以顺手看一下或者升级一下声卡驱动。更新完驱动,工具里面有一个声卡修复,,贼好用。一般的电脑点修复就解决了 3、但是,,今天我的电脑就遇到了新的问题,前面板没有声音,后面板声音正常。作为博主自己用的主力机,驱动肯定正常。但是不死心跟新了驱动——依然没有声音