CAF接收器:如何更改音量/静音?

时间:2017-12-15 07:45:21

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

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

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我能够找到/逆向工程。我虽然没有在文档中找到这个。

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

答案 2 :(得分:-1)

您可以使用:

 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);`

但音量栏没有显示。我不知道为什么。