Skip to content

Commit

Permalink
Merge pull request #200 from shiguredo/feature/remove-spotlightenable…
Browse files Browse the repository at this point in the history
…d-from-simulcastenabled-setting

WrapperVideoEncoderFactory.shared.simulcastEnabled の設定条件から spotlightEnabled を削除する
  • Loading branch information
zztkm authored Jul 23, 2024
2 parents 3fa5206 + cf1a538 commit c7d1acd
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
4 changes: 4 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,10 @@
- [FIX] `WrapperVideoEncoderFactory.shared.simulcastEnabled` の値を type: offer の際に設定される simulcast の値で上書きする
- 認証ウェブフック成功時に払い出された type: offer の `simulcast` の値が反映されない不具合への対応
- @zztkm
- [FIX] `Configuration.spotlightEnabled` はサイマルキャストを有効化するための条件ではないのに、判定条件に加わっていた問題を修正する
- `WrapperVideoEncoderFactory.shared.simulcastEnabled` の判定条件から `Configuration.spotlightEnabled` を削除する
- <https://github.com/shiguredo/sora-ios-sdk/commit/44f3b81fd81694f3f670e3de568afc2a6bab5f9f> の修正漏れ
- @zztkm

## 2024.2.0

Expand Down
4 changes: 2 additions & 2 deletions Sora/PeerChannel.swift
Original file line number Diff line number Diff line change
Expand Up @@ -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 {
Expand Down

0 comments on commit c7d1acd

Please sign in to comment.