android-audiomanager相关内容
方法 AudioManager.isWiredHeadsetOn()已从api 14级别弃用.现在如何检测是否已连接有线耳机? 解决方案 文档的弃用消息指出: 仅用于检查是否已连接耳机. 因此,我认为可以继续使用它来检查是否已连接有线耳机,而不要检查是否将音频路由到该耳机或在其上播放.
..
绕着这个弯头有点麻烦. 在我的音量控制应用程序中,我试图将系统声音配置文件设置为“仅静音",而不会触发“请勿打扰",我的应用程序有权修改DND设置和通知访问权限,在那里没有任何问题. 系统设置有一个静音配置文件,可以使DND保持关闭状态,但是我找不到使用音频管理器执行此操作的方法吗? 我试图将模式设置为无声,然后使用NotificationManager更改DND设置,将系统设置
..
AudioManager 具有 setParameters 方法,该方法接受字符串表示形式的键值对("parameter_name = parameter_value"). 在内部,它调用本机 AudioSystem.setParameters . 获取参数值的唯一方法是,如果您知道其名称,则通过调用 AudioManager.getParameters 方法,该方法将在"AudioSyste
..
在我的Android应用中,我想在暂停后播放或恢复播放的音乐.我将我的应用程序转到暂停音乐通过发送广播,但是我无法播放或继续播放音乐. 这是要暂停的代码: Intent i = new Intent("com.android.music.musicservicecommand");i.putExtra("command","pause");sendBroadcast(i); 解决方案
..
我似乎找不到任何有关找出哪个应用程序获得音频焦点的信息.我可以从我的应用程序中正确确定焦点更改的类型,但不能从其他任何应用程序中确定.有什么方法可以确定哪些应用程序受到关注吗? “我想做什么?" 我设法录制了内部声音,无论是音乐还是声音.如果我当前正在录制音频而不管其来源是什么,那么我想确定重点放在哪个应用程序上,以确定下一步我的应用程序需要做什么. 当前,我正在使用 Audio
..
我想知道什么是标志(或什么是可能的值标记) audiomanager.setStreamVolume(int streamType,int索引,int标志); 我知道我们可以使用来获得最大的流量 audiomanger.getMaxStream(audioManager.getStreamMax(AudioManager.STREAM_MUSIC)); 但是在某些设备上它给
..
我正在开发一个应用程序,我们只需要将耳机插孔用作按钮即可. 要求:连接耳机时(无需通过耳机播放音频)通过听筒播放默认音频(通话) 有许多通过扬声器和耳机以及蓝牙耳机路由音频的示例,但是如果连接了耳机,则没有通过设备的耳麦路由音频的例子.我已经尝试了很多,有些链接是 Android:强制音频路由(不适用于我的情况) 我已经检查了SoundAbout(https://play.
..
我是android应用程序开发的新手,我认为这可能是一个非常简单的问题,但是我无法确定如何做自己想做的事... 我有一个简单的应用程序,可以在按下按钮时播放声音.播放声音之后,我希望应用程序将音频恢复到应用程序启动之前正在播放的声音(例如,如果正在播放音乐应用程序,则声音应在播放时中断音乐,然后返回控制权并恢复音乐播放.我尝试使用setOnCompletionListener方法,但没有任何
..
我想知道如何实现该行为,以便在播放其他音频时广播流停止播放-例如,用户开始播放音乐,拨打电话等. 换句话说,我的ExoPlayers如何知道正在播放其他音频,或者如果没有,我是否必须收听媒体播放器和通话事件? 解决方案 以下是我为 音频状态管理器 制作的示例,您可以将其用作模板. (创建于2016年) 根据问题-您需要使用OnAudioFocusChangeListener,请
..
我试图在停止应用程序时单击耳机按钮从我的应用程序开始播放音乐。 我可以使用MediaSession.Callback onMediaButtonEvent()或现在不推荐使用的 registerMediaButtonEventReceiver()来监听媒体按钮,请单击在我的应用程序正在播放音乐,但是如果我暂停音乐一分钟,同时我的“活动和播放服务”仍在运行,然后按耳机按钮,我将失去接收媒体按钮
..
我正在尝试在我的应用中的不同来源之间切换音频来源.我们使用第三方视频库,并使用AudioManager播放声音.现在,我们尝试使用UI选项在手机听筒,手机扬声器,耳机/蓝牙(已连接)之间进行音频输出之间进行选择. 就像我们在“电话"应用中看到的一样(当有多个音频输出源可用时,电话,扬声器,蓝牙). 解决方案 Got it working:
..
请在这里参考我的问题.这个问题是对它的扩展: 如何检查和重定向有线耳机和免提电话之间的音频? 我可以通过包含权限来部分解决我的问题 在我的Android清单中 使用同一段代码.现在,我可以启用和禁用电话扬声器,但是当有线
..
该问题的标题可能看起来很重复,但是我的问题有时是一个问题,并且会引起故障.插入耳机后,我已使用以下代码通过扬声器进行播放. AudioManager audioManager = (AudioManager)mContext.getSystemService(Context.AUDIO_SERVICE); audioManager.setMode(AudioManager.
..
我几乎尝试了每种方法,但在循环10至15秒的单个音轨之间无法实现无间隙的音频播放. 我尝试过并失败的步骤: 不同的音频文件格式.mp3 .wav .ogg使用 setLooping(true): MediaPlayer mp1 = MediaPlayer.create(MainActivity.this, R.raw.track1); mp1.setLooping(true);
..
我的应用程序将振铃器模式设置为静音,但是使用Android N我得到了java.lang.SecurityException: Not allowed to change Do Not Disturb state. 我遵循了 Intent intent = new Intent( android.provider.Settings
..
我正在尝试启用振铃器正常模式并以编程方式增加音量. AudioManager mobilemode = (AudioManager)mContext.getSystemService(Context.AUDIO_SERVICE); // int streamMaxVolume = mobilemode.getStreamMaxVolume(AudioManager.STREAM_RING
..
我正在我的应用程序中播放语音邮件录音.我目前的设置方式是通过扬声器播放语音邮件.能够在免提电话和听筒之间切换的最佳方法是什么.这是我设置MediaPlayer的方法: mediaPlayer = new MediaPlayer(); mediaPlayer.setOnPreparedListener(this); mediaPlayer.setOnCompletion
..
我的问题是在Android棒棒糖os中发生的. 我想设置“静音模式",但棒棒糖操作系统适用于"优先模式". (我使用AudioManager)有什么方法可以应用“静音模式"而不是“优先模式"? 我的代码: AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); mAu
..
我有一个应用程序,该应用程序通过使用AudioManager并设置振铃器模式以使该代码静音而使电话静音: AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); try { audioManager.setRingerMode(AudioManag
..
我正在尝试在通话中启用扬声器: final AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); audioManager.setSpeakerphoneOn(true); 我试图在setSpeakerphoneOn()之后检查音频管理器,并通过询问isSpe
..