草庐IT

扬声器

全部标签

android - 如何在android中找到扬声器是否打开

我需要通过可编程性来确定扬声器电话是否打开。我知道我们可以使用下面的方法找到它是否打开。AudioManager.isSpeakerphoneOn();在我的例子中,即使扬声器以某种方式打开,它也会返回false。我需要知道以下两件事。1.是否有任何广播Action来查找扬声器状态。2.有什么方法可以找到扬声器电话状态的变化 最佳答案 检查以下链接。可能会有用。Turnonspeakerphonewheneveranoutgoingcallismade但是链接没有使用广播接收器。它只检查扬声器功能在那一刻是否打开。

android - Galaxy S 上的扬声器关闭问题

有没有其他人在SamsungGalaxyS上遇到过这种情况?当我使用以下方法打开扬声器时,它工作正常:audioManager.setSpeakerphoneOn(true);但是当我尝试相反的方法将其关闭时:audioManager.setSpeakerphoneOn(false);扬声器保持打开状态,通过它而不是设备上的听筒播放音频。以上适用于NexusOne和HTCHero,前几天刚拿到三星Galaxy但它不起作用,有没有其他人遇到过这个问题,也许知道它为什么会发生以及是否有解决方法? 最佳答案 为了让它正常工作,我必须执行以

Android 捕获所有发送到扬声器的音频

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关于您编写​​的代码问题的问题必须在问题本身中描述具体问题—并且包括有效代码以重现它。参见SSCCE.org寻求指导。关闭9年前。Improvethisquestion在Android中,有没有办法捕获所有进入扬声器(或耳机)的音频并将其保存到一个文件中?对于我正在制作的应用程序,如果我可以将所有声音传输到其他地方,那将是一个不错的功能。我看到了this但我不想让用户必须拥有自定义ROM才能使用该功能。root访问不会有问题。可能吗?如果是,怎么办?

android - Samsung Galaxy S5 扬声器\麦克风问题

我在使用GalaxyS5时遇到了一个奇怪的设备特定问题。我正在使用SIP(Linphone)从GalaxyS5调用另一台设备,当我启用扬声器时,该设备开始使用其主麦克风作为降噪麦克风,并将其辅助麦克风用作主麦克风。结果是我必须对着设备背面说话,因为当我对着主麦克风说话时用户根本听不到我说话。AudioManagermanager=(AudioManager)getSystemService(AUDIO_SERVICE);manager.setSpeakerphoneOn(true);我已使用此代码启用扬声器。我还尝试启用各种模式:manager.setMode(AudioManager

android - 通过 Android 设备上的电话扬声器播放音频

是否可以通过Android设备的手机扬声器播放音频?手机内较小的扬声器,可产生低音量声音,只有将耳朵贴近手机时才能听到。希望我的描述足够清楚,能够理解我的问题。如果可能的话,一个关于如何完成这个的例子会很有帮助。编辑目前我正在使用以下代码来初始化我的MediaPlayer。mediaPlayer=newMediaPlayer();mediaPlayer.setOnBufferingUpdateListener(this);mediaPlayer.setOnCompletionListener(this);mediaPlayer.setAudioStreamType(AudioManag

我可以用Delphi代码控制扬声器图标的状态吗

是否可以在Delphi代码中控制(启用/禁用)扬声器图标。有注册表条目吗?非常感谢...看答案虽然可以通过更改无证注册表值来“隐藏”图标,但用户可以在任务栏图标选项因此,这并不是真正的永久解决方案。如果您坚持忽略用户的愿望他们的机器您可以通过编程方式取消量音。在WindowsXP/2003及以上,您必须使用旧的混合器API。该API并不有趣,您必须记住要取消浪费波和主卷线。看这个和这个灵感。Vista和后来有一个新的基于COM的API,应该不太痛苦。创建一个实例IMMDeviceEnumerator并列举渲染端点(或使用GetDefaultAudioEndpoint)并打电话iaudioend

android - 如何在android中使音频扬声器静音

谁能告诉我如何在android中使音频扬声器静音。我试过了mAudioManager.setStreamSolo(AudioManager.STREAM_VOICE_CALL,true);和mAudioManager.setStreamMute(AudioManager.STREAM_MUSIC,true);但它不起作用。 最佳答案 基本上你需要知道你计划劫持哪个流,据我所知,AudioManager有问题。如果您的想法是关闭所有现有的流并只播放您的声音,您可以通过这样做来欺骗其他应用程序发出噪音:AudioManager.setM

使用ffmpeg调用电脑自带的摄像头和扬声器录制音视频

1、打开cmd,执行chcp65001,修改cmd的编码格式为utf8,避免乱码2、执行指令ffmpeg-list_devicestrue-fdshow-idummy,查看当前window的音频和视频名称3、打开windows系统的"打开声音设置"–“麦克风隐私设置”–"允许应用访问你的麦克风"点击开启录制视频:ffmpeg-fdshow-ivideo="XiaoMiUSB2.0Webcam"-r25-vcodeclibx264-preset:vultrafast-tune:vzerolatencyvideo.mp4录制音频:ffmpeg-fdshow-iaudio="麦克风阵列(英特尔®智音

android - 通过耳机播放音乐时通过扬声器播放声音

我有一个通过耳机播放的AudioTrack。我必须仅将SoundPool发送到内置扬声器,而不会中断通过耳机播放的AudioTrack。有黑客黑帮吗? 最佳答案 许多Android设备在AudioFlinger/音频HAL中使用单个输出线程进行所有本地播放(听筒、扬声器、有线耳麦/耳机),使得两个音轨的不同路由不可能同时进行(这就是为什么在许多设备上媒体流如果播放通知并且您连接了有线耳机,则强制静音;否则您会在播放通知时听到扬声器中的音乐)。在某些设备上,如果您设法执行setForceUse(FOR_MEDIA,FORCE_SPEA

android - 控制强制扬声器音频的音量

我正在使用OpenSLES播放音频剪辑。在我的代码中我有audioManager.setMode(AudioManager.MODE_IN_CALL);audioManager.setSpeakerphoneOn(true);插入耳机时强制通过扬声器播放音频。它工作正常,但我无法控制音量。在播放剪辑时按音量按钮会使音量搜索栏出现并移动,但音量不会改变。在播放之前调用setVolumeControlStream(AudioManager.STREAM_VOICE_CALL)或setVolumeControlStream(AudioManager.STREAM_MUSIC)似乎没有帮助。在