【问题标题】:Set volume with Chromecast when Android app is in the background当 Android 应用程序在后台时使用 Chromecast 设置音量
【发布时间】:2014-06-20 15:35:44
【问题描述】:

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

【问题讨论】:

    标签: android chromecast


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      打电话就够了:

      mediaRouter.addRemoteControlClient(mRemoteControlClient);

      地点:

      mMediaRouter = MediaRouter.getInstance(context);

      【讨论】:

        【解决方案3】:

        根据CastCompanionLibrary detailed documentation

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

        此外,启用此功能后,CCL 为用户提供了控制 Cast 的能力 即使应用程序在后台,设备的系统音量。在 KitKat 设备上,即使屏幕关闭,它也提供该功能

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-05-30
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多