mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-26 23:58:17 +00:00
Hide video stats in conference call with video sending disabled
This commit is contained in:
parent
b78b4a1e6b
commit
9d5836b991
1 changed files with 6 additions and 3 deletions
|
|
@ -34,19 +34,22 @@ class CallStatisticsData {
|
|||
self.call = call
|
||||
callDelegate = CallDelegateStub(
|
||||
onStatsUpdated : { (call: Call, stats: CallStats) -> Void in
|
||||
self.isVideoEnabled.value = call.currentParams?.videoEnabled
|
||||
self.isVideoEnabled.value = self.videoStatsAvailable(call)
|
||||
self.updateCallStats(stats: stats)
|
||||
self.statsUpdated.value = true
|
||||
}
|
||||
|
||||
)
|
||||
call.addDelegate(delegate: callDelegate!)
|
||||
initCallStats()
|
||||
isVideoEnabled.value = call.currentParams?.videoEnabled
|
||||
isVideoEnabled.value = videoStatsAvailable(call)
|
||||
call.audioStats.map { updateCallStats(stats: $0) }
|
||||
call.videoStats.map { updateCallStats(stats: $0) }
|
||||
}
|
||||
|
||||
private func videoStatsAvailable(_ call:Call) -> Bool {
|
||||
return call.conference != nil ? call.params?.videoDirection == .SendRecv : call.currentParams?.videoEnabled == true
|
||||
}
|
||||
|
||||
private func initCallStats() {
|
||||
|
||||
audioStats.append(StatItemData(type: StatType.CAPTURE))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue