【问题标题】:CAF Receiver: How to change the volume / mute?CAF 接收器:如何更改音量/静音?
【发布时间】:2018-05-29 09:36:05
【问题描述】:

如何在不使用投射扩展上的控件的情况下更改音量/静音流音频?我在发送方实现了一个滑块。这会将音量值传递给接收器。但我不明白,如何设置音量或静音/取消静音命令是从接收器应用程序发送到播放器。 我应该为此使用哪些 API?

【问题讨论】:

  • 我也有同样的问题。你解决了吗?

标签: chromecast google-cast google-cast-sdk


【解决方案1】:

我能够找到/逆向工程它。不过我在文档中没有找到这个。

cast.framework.CastReceiverContext.getInstance().setSystemVolumeLevel(0.5) // 50%

【讨论】:

    【解决方案2】:

    您可以直接设置 HTML 媒体元素的音量。

    如果你有自定义播放器,应该可以设置播放器音量:https://developers.google.com/cast/docs/reference/receiver/cast.receiver.media.Player#setVolume

    【讨论】:

    • 它适用于 V2 接收器,但不适用于 CAF 接收器。
    【解决方案3】:

    你可以使用:

     var playerContext = cast.framework.CastReceiverContext.getInstance();
     var playerManager = this.playerContext.getPlayerManager();
     var volumeRequest = new cast.framework.messages.VolumeRequestData();
     volumeRequest.volume.level = level; // 0 - 1
     playerManager.sendLocalMediaRequest(volumeRequest);`
    

    但音量条不显示。我不知道为什么。

    【讨论】:

      猜你喜欢
      • 2020-05-03
      • 1970-01-01
      • 2012-02-16
      • 1970-01-01
      • 1970-01-01
      • 2011-02-28
      • 1970-01-01
      • 2012-07-27
      • 1970-01-01
      相关资源
      最近更新 更多