通过锁定屏幕上的硬件按钮提供对音量控制的访问

Posted

技术标签:

【中文标题】通过锁定屏幕上的硬件按钮提供对音量控制的访问【英文标题】:Provide access to the volume control via hardware buttons on Lock screen 【发布时间】:2014-05-20 16:30:57 【问题描述】:

在锁定模式下,我的应用在不投射时会调整媒体音量,但在投射时却无法这样做。

有什么想法吗?

【问题讨论】:

【参考方案1】:

您可以查看 VideoCastManager 类中的 CastCompanionLibrary (CCL) 以了解它是如何工作的(假设您已经测试了 CastVideos-android 并且它正在按照您的预期进行)。您使用的是 RemoteControlClient (RCC) 吗?要尝试的一件事是向 AudioManager 注册 RCC 实例:

registerRemoteControlClient(RemoteControlClient rcClient)

如果您查看 CCL 项目中 VideoCastManager 中的 setUpRemoteControl(..) 方法,您应该能够使其工作。请注意,此功能在旧版 Android 上不可用。

【讨论】:

CastCompanionLibrary 不使用 RemoteControlClient 上的音量按钮处理。 是的,它确实在受支持的版本上提供了该功能

以上是关于通过锁定屏幕上的硬件按钮提供对音量控制的访问的主要内容,如果未能解决你的问题,请参考以下文章

播放结束后将音量控制返回给 iOS 设备铃声

更改设备音量

当我的应用程序运行时,硬件音量按钮不起作用

iOS:访问设备硬件音量控制

为啥音量不跟随我的 iOS 应用程序中的硬件控制?

通过硬件按钮更改音量时投射图标