Fix speaking data taking 10 seconds to be available
This commit is contained in:
@@ -167,9 +167,12 @@ class UserMedia {
|
|||||||
audit((s) =>
|
audit((s) =>
|
||||||
merge(
|
merge(
|
||||||
timer(s ? 1000 : 10000),
|
timer(s ? 1000 : 10000),
|
||||||
|
// If the speaking flag resets to its original value during this time,
|
||||||
|
// end the silencing window to stick with that original value
|
||||||
this.vm.speaking.pipe(filter((s1) => s1 !== s)),
|
this.vm.speaking.pipe(filter((s1) => s1 !== s)),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
startWith(false),
|
||||||
distinctUntilChanged(),
|
distinctUntilChanged(),
|
||||||
this.scope.bind(),
|
this.scope.bind(),
|
||||||
// Make this Observable hot so that the timers don't reset when you
|
// Make this Observable hot so that the timers don't reset when you
|
||||||
|
|||||||
Reference in New Issue
Block a user