正在显示
1 个修改的文件
包含
7 行增加
和
1 行删除
| @@ -634,7 +634,13 @@ internal constructor( | @@ -634,7 +634,13 @@ internal constructor( | ||
| 634 | override fun onTrickle(candidate: IceCandidate, target: LivekitRtc.SignalTarget) { | 634 | override fun onTrickle(candidate: IceCandidate, target: LivekitRtc.SignalTarget) { |
| 635 | LKLog.v { "received ice candidate from peer: $candidate, $target" } | 635 | LKLog.v { "received ice candidate from peer: $candidate, $target" } |
| 636 | when (target) { | 636 | when (target) { |
| 637 | - LivekitRtc.SignalTarget.PUBLISHER -> publisher.addIceCandidate(candidate) | 637 | + LivekitRtc.SignalTarget.PUBLISHER -> { |
| 638 | + if (_publisher != null) { | ||
| 639 | + publisher.addIceCandidate(candidate) | ||
| 640 | + } else { | ||
| 641 | + LKLog.w { "received candidate for publisher when we don't have one. ignoring." } | ||
| 642 | + } | ||
| 643 | + } | ||
| 638 | LivekitRtc.SignalTarget.SUBSCRIBER -> subscriber.addIceCandidate(candidate) | 644 | LivekitRtc.SignalTarget.SUBSCRIBER -> subscriber.addIceCandidate(candidate) |
| 639 | else -> LKLog.i { "unknown ice candidate target?" } | 645 | else -> LKLog.i { "unknown ice candidate target?" } |
| 640 | } | 646 | } |
-
请 注册 或 登录 后发表评论