当Android应用在后台时,使用Chromecast设置音量

时间:2014-06-20 15:35:45

标签: android chromecast

我正在为Android开发一款将内容流式传输到Chromecast设备的应用。 当应用程序在后台时,我没有找到有关更改远程媒体播放器音量的方法的文档。

3 个答案:

答案 0 :(得分:4)

查看CCL中setUpRemoteControl()类中的方法VideoCastManager;它主要是在那里完成的。

答案 1 :(得分:2)

这就足够了:

mediaRouter.addRemoteControlClient(mRemoteControlClient);

其中:

mMediaRouter = MediaRouter.getInstance(context);

答案 2 :(得分:1)

根据CastCompanionLibrary detailed documentation

  

CCL可以提供基于RemoteControlClient的默认锁屏控制器。如果需要,   需要在VideoCastManager的初始化时启用此功能。当这个   功能已启用,播放/暂停按钮将显示在运行Jelly Bean或Android的Android设备上   以上。在KitKat设备上,锁屏控制器的布局是不同的,并使用   在Jelly Bean上的全屏专辑艺术,它是专辑艺术的一个小版本。

     

此外,启用此功能后,CCL还可以让用户控制Cast   即使应用程序在后台,设备的系统卷也是如此。在KitKat设备上,即使屏幕关闭,它也能提供该功能

对于CastVideos-android示例,他们在VideoCastManager初始化后立即在CastApplication中执行此操作:

mCastMgr.enableFeatures(
    VideoCastManager.FEATURE_NOTIFICATION |
    VideoCastManager.FEATURE_LOCKSCREEN |
    VideoCastManager.FEATURE_DEBUGGING);