OpenTok 会话音量更改不适用于 MPVolumeView
OpenTok Session Volume Change Doesn't work with MPVolumeView
嗨,我一直在努力使用 Open Tok 进行流媒体会话
我使用 MPVolumeView 来改变系统声音。
问题:MPVolumeView 确实可以更改系统音量,但这不会影响我的 OTSession 音量
预期:我想更改 "outputVolume" 的 AVAudioSession 运行 OpenTok
代码:
func startObservingVolumeChanges() {
avAudioSession.addObserver(self, forKeyPath: Observation.VolumeKey, options: [.initial, .new], context: &Observation.Context)
}
override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {
if context == &Observation.Context {
if keyPath == Observation.VolumeKey, let volume = (change?[NSKeyValueChangeKey.newKey] as? NSNumber)?.floatValue {
print("Volume: \(volume)")
}
} else {
super.observeValue(forKeyPath: keyPath, of: object, change: change, context: context)
}
}
func stopObservingVolumeChanges() {
avAudioSession.removeObserver(self, forKeyPath: Observation.VolumeKey, context: &Observation.Context)
}
一旦我使用 iOS 音量按钮改变音量 "Volume does get print from 0 to 1 range"
当我使用 Slider "Volume does get print from 0 to 1 range" 更改值但没有降低 Session 的声音时
请帮忙。
与 OpenTok 开发人员讨论过。不支持附加屏幕截图,
嗨,我一直在努力使用 Open Tok 进行流媒体会话 我使用 MPVolumeView 来改变系统声音。
问题:MPVolumeView 确实可以更改系统音量,但这不会影响我的 OTSession 音量
预期:我想更改 "outputVolume" 的 AVAudioSession 运行 OpenTok
代码:
func startObservingVolumeChanges() {
avAudioSession.addObserver(self, forKeyPath: Observation.VolumeKey, options: [.initial, .new], context: &Observation.Context)
}
override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {
if context == &Observation.Context {
if keyPath == Observation.VolumeKey, let volume = (change?[NSKeyValueChangeKey.newKey] as? NSNumber)?.floatValue {
print("Volume: \(volume)")
}
} else {
super.observeValue(forKeyPath: keyPath, of: object, change: change, context: context)
}
}
func stopObservingVolumeChanges() {
avAudioSession.removeObserver(self, forKeyPath: Observation.VolumeKey, context: &Observation.Context)
}
一旦我使用 iOS 音量按钮改变音量 "Volume does get print from 0 to 1 range"
当我使用 Slider "Volume does get print from 0 to 1 range" 更改值但没有降低 Session 的声音时
请帮忙。
与 OpenTok 开发人员讨论过。不支持附加屏幕截图,