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