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