diff --git a/CHANGES.md b/CHANGES.md index 60606965..4bb46359 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -24,6 +24,10 @@ - [FIX] `WrapperVideoEncoderFactory.shared.simulcastEnabled` の値を type: offer の際に設定される simulcast の値で上書きする - 認証ウェブフック成功時に払い出された type: offer の `simulcast` の値が反映されない不具合への対応 - @zztkm +- [FIX] `Configuration.spotlightEnabled` はサイマルキャストを有効化するための条件ではないのに、判定条件に加わっていた問題を修正する + - `WrapperVideoEncoderFactory.shared.simulcastEnabled` の判定条件から `Configuration.spotlightEnabled` を削除する + - の修正漏れ + - @zztkm ## 2024.2.0 diff --git a/Sora/PeerChannel.swift b/Sora/PeerChannel.swift index 4ab3472f..6c33f7f6 100644 --- a/Sora/PeerChannel.swift +++ b/Sora/PeerChannel.swift @@ -195,9 +195,9 @@ class PeerChannel: NSObject, RTCPeerConnectionDelegate { lock.lock() onConnect = handler + // TODO(zztkm): WrapperVideoEncoderFactory は type: offer メッセージを受け取ったときに設定されるので、ここでの設定は不要かもしれない // サイマルキャストを利用する場合は、 RTCPeerConnection の生成前に WrapperVideoEncoderFactory を設定する必要がある - // また、スポットライトはサイマルキャストを利用しているため、同様に設定が必要になる - WrapperVideoEncoderFactory.shared.simulcastEnabled = configuration.simulcastEnabled || configuration.spotlightEnabled == .enabled + WrapperVideoEncoderFactory.shared.simulcastEnabled = configuration.simulcastEnabled signalingChannel.connect { [weak self] error in guard let weakSelf = self else {