Google Cast SDK RemoteMediaClient setStreamVolume 不改变 iOS 上的投射音量
Google Cast SDK RemoteMediaClient setStreamVolume not changing volume of cast on iOS
我遇到了与 描述的完全相同的问题,尽管 iOS RemoteMediaClient 中似乎没有 setVolume 函数。
作为参考,我的 setStreamVolume 调用如下所示:
if let request = sessionManager.currentCastSession?.remoteMediaClient?.setStreamVolume(volume) {
request.delegate = self
}
此外,其他调用也可以正常工作,例如
if let request = sessionManager.currentCastSession?.remoteMediaClient?.pause() {
request.delegate = self
}
iOS是否有我需要调用的其他函数来设置音量,或者我的实现不正确?
我真的找到了解决办法。创建 GCKUIDeviceVolumeController 的实例,然后当您调用 setVolume 时,它会更改当前投射会话的音量。
private let volumeController = GCKUIDeviceVolumeController()
volumeController.setVolume(volume)
我遇到了与
作为参考,我的 setStreamVolume 调用如下所示:
if let request = sessionManager.currentCastSession?.remoteMediaClient?.setStreamVolume(volume) {
request.delegate = self
}
此外,其他调用也可以正常工作,例如
if let request = sessionManager.currentCastSession?.remoteMediaClient?.pause() {
request.delegate = self
}
iOS是否有我需要调用的其他函数来设置音量,或者我的实现不正确?
我真的找到了解决办法。创建 GCKUIDeviceVolumeController 的实例,然后当您调用 setVolume 时,它会更改当前投射会话的音量。
private let volumeController = GCKUIDeviceVolumeController()
volumeController.setVolume(volume)