【发布时间】:2015-02-13 06:22:20
【问题描述】:
我在我的应用程序中集成了 chromecast。当视频在电视上运行时,我可以通过单击显示允许调整音量的对话框的 chromcast 图标来更改音量。但我无法通过我的手机调整音量在本地播放视频时工作正常的设备音量键。如何对其进行编程,以便能够通过移动设备的音量增大键调节音量?
【问题讨论】:
标签: android chromecast google-cast
我在我的应用程序中集成了 chromecast。当视频在电视上运行时,我可以通过单击显示允许调整音量的对话框的 chromcast 图标来更改音量。但我无法通过我的手机调整音量在本地播放视频时工作正常的设备音量键。如何对其进行编程,以便能够通过移动设备的音量增大键调节音量?
【问题讨论】:
标签: android chromecast google-cast
如果您的应用在前面,那么您的 Activity 可以覆盖 dispatchKeyEvent() 并使用 Cast SDK API 来增加或减少音量:
Cast.CastApi.setVolume(mApiClient, volume)
如果您的应用不在前面,那么您需要使用MediaRouter 和MediaSession 或RemoteControlClient 来实现;那更复杂,你可以看看这个library 看看它是如何做到的。
【讨论】: