Chromecast获得量

时间:2014-05-19 10:52:30

标签: ios chromecast google-cast

只需仔细检查:使用chromecast iOS SDK无法在“已铸造”设备上获取当前音量?即使GCKDeviceManager中有一个setter方法?

当用户连接到chromecast时,音量滑块的值应该是多少?当设备具有最大音量但是电视静音时,使用设备的音量可能会令人困惑......任何人都有同样的问题吗?

2 个答案:

答案 0 :(得分:2)

如果其他人有同样的问题,答案就是:没有“getVolume”方法,但你可以用mediaControlChannelDidUpdateStatus:方法获取音量

- (void)mediaControlChannelDidUpdateStatus:(GCKMediaControlChannel *)mediaControlChannel 
{
    float volume = mediaControlChannel.mediaStatus.volume;
}

答案 1 :(得分:0)

使用GCKUIDeviceVolumeController类。它具有属性volumeSlider: UISlider?。只需将滑块设置为该属性,Google Cast SDK即可处理双方的更改。

在您的课堂上:

weak var volumeSlider: UISlider!
var volumeController: GCKUIDeviceVolumeController

func syncronizeVolumeSlider() {
    self.volumeController.volumeSlider = self.volumeSlider
}