问题标签 [android-audiomanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Android AudioManager 事件监听器?
使用上面的代码,我可以成功找到各种 AudioManager RINGER_MODE* 类型,但是我似乎找不到在状态发生变化时捕获的 EventListener。我正在编写的应用程序在后台运行,所以我想知道检查 AudioManager.RINGER_MODE 状态的最及时方式。
android - 振铃模式更改监听器广播接收器?
从上面的代码我可以得到振铃模式。我想做的是听铃声模式的变化并调用一个函数。
有人告诉我,我可以注册 AudioManager。RINGER_MODE_CHANGED_ACTION 并在广播接收器的 onReceive 方法中监听更改意图。听起来很清楚。但我是android新手,真的不知道怎么写。有没有人可以只写一段代码并展示它是如何工作的,而不是说使用这个或那个:) 谢谢
android - 如何为文本转语音“说话”方法设置音量?
我迷路了。我希望能够调整说话音量。无论我做什么,我都无法增加它的音量。如何让它像 Android 设置中的声音一样响亮(如下)?
系统设置 -> 语音输入和输出 -> 文字转语音设置 -> 收听示例
我此时的代码是:
android - 为什么放弃AudioFocus 在Android Music 应用程序中不起作用
我使用此代码来获取 AudioFocus,它适用于
Android 音乐应用程序(预装的那个)
但是,当我使用此代码发布它时
Android 音乐应用程序(预装的)无法继续播放。
如果我使用AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK
它可以工作
,但 Android 音乐应用程序没有足够低的音量。
任何想法为什么 Android 音乐应用程序不恢复播放?
我正在使用 api8 并使用onAudioFocusChange
android - AudioManager - 两种方法之间的区别
AudioManager.setRingerMode
call和 call有什么区别AudioManager.setStreamMute(AudioManager.STREAM_VOICE_CALL, ...)
文档中的“振铃模式”是什么意思?我很确定这是电话铃声模式。那么它与 call setStreamMute
with 有什么不同STREAM_VOICE_CALL
呢?
如果不是电话铃声模式,那是什么?
提前致谢。
android - setStreamMute 从不取消静音
在文档中,它说:
静音命令可防止客户端进程死亡:如果在流上具有活动静音请求的进程死亡,则该流将自动取消静音。
给定流的静音请求是累积的:AudioManager 可以从一个或多个客户端接收多个静音请求,并且只有在接收到相同数量的取消静音请求时才会取消静音。
嗯,第一段是真的;每当我的进程终止时,我静音的所有流都会自动取消静音。但是,无论我称setStreamMute(someStream, false)
它多少次,都永远不会取消静音。上次我尝试在仅静音一次后调用它超过 100 万次,但没有任何反应!
顺便提一下-如果我以相同的方法取消静音,我将其静音-它保持静音。但是在下一次调用相同的方法时 - 它永远不会取消静音。
我在广播接收器 onReceive 方法中静音,我开始使用警报管理器。所以也许是因为我的应用程序在静音调用和取消静音调用之间被杀死了?(但我的应用程序仍然留在 RAM 中)
这个问题可能是因为我没有保留对 AlarmManager 的引用(每次都获取不同的实例?)
有没有人遇到过这个问题?
android - 通过 AudioManager 在 Android 中播放音频?
我使用以下方法播放声音:
它播放默认音效,我怎样才能让它播放自定义音效。
我也尝试实现声音池但它不起作用,我以标准方式实现它但它不起作用。任何想法为什么?或者如果我可以使用音频管理器来代替声音?
android - 从服务调用 setVolumeControlStream
我需要setVolumeControlStream
通过播放一些声音的服务调用STREAM_SYSTEM
. 显然在一个没有问题的活动中,但我怎么能用服务做到这一点?
android - Android 应用程序:在电话通话或响铃模式下,媒体应用程序不静音
这是我的第一个自学项目.. 在 webview 的这个项目中,我正在播放我网站上的 Flash 视频......
我工作得很好......我的意思是它的播放音乐等在那方面没问题..
唯一的麻烦是当我有人打电话给媒体播放器时没有静音并且在谈话中我还在听音乐..
我想在通话或响铃模式下静音媒体音量..然后在通话结束后恢复...
这是我使用的代码(仅主要部分)
我的活动课就像
请建议/帮助...
android - 让 MediaPlayer 和 AudioManager 通过听筒而不是扬声器播放?
嘿,我正在尝试通过我的听筒而不是我的应用程序上的主电话扬声器播放 R.raw 文件,但是我扔给它的所有东西都不起作用。使用我当前的代码......它只是通过听筒播放非常轻微的静电,而不是我想要的 R.raw。
下面是我的代码,我在清单中设置了它:<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
有什么想法吗?