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 开发人员讨论过。不支持附加屏幕截图,