java - 将其他音频静音

标签 java audio blackberry java-me audio-player

我需要能够在我的应用程序播放某些内容时将设备上播放的其他音频静音 - 类似于当您接到电话时媒体播放器将停止的方式。

javax.microedition.amms.control 中有PriorityControl 接口(interface)(作为 JSR-234 的一部分),但根据我自己的研究和黑莓知识库文章 "Advanced Multimedia Supplement API - What's Supported"它在 BlackBerry OS 上不受支持/未实现。

在 BlackBerry 上还有其他方法可以做到这一点吗?

我正在开发的应用程序正在播放来自网络的音频消息,因此我希望能够为它们提供某种优先级,以便用户可以听到它们。非常欢迎任何其他关于如何做到这一点的建议。

最佳答案

我认为这是不可能的。您可以调节自己播放器的音量,但不能控制其他应用播放的声音。您可以使用 EventInjector hack 来更改系统音量以注入(inject)虚拟音量按键,但这也会影响您的应用。

关于java - 将其他音频静音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17925043/

相关文章:

Java服务器页面: How to get a value into an attribute from code without Expression Language?

java - 我怎样才能最好地在 Swing 中实现淡入淡出按钮效果?

blackberry - 我怎样才能避免在我的自定义黑莓应用程序中出现“保存”对话框?

user-interface - BlackBerry - 如何将图像设置为 ButtonField 的背景?

c# - 任何在远程PC上播放音频文件的简便方法

swift - 使用 BlackBerry Dynamics SDK 时如何访问 rootViewController

java - 从json字符串反序列化为对象时如何忽略null?

java - 单击按钮打开一个新的 JTable

Android的SoundPool不播放任何声音

audio - gstreamer将音频和视频编码为avi文件