Skip to content

Commit 45845cc

Browse files
committed
Изменение логики muted
1 parent 16acb58 commit 45845cc

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

webrtc/src/track/track_local/track_local_static_rtp.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -386,14 +386,14 @@ impl TrackLocalStaticRTP {
386386
});
387387
}
388388

389-
pub async fn set_muted_for(&self, muted: bool, bindings_ssrc: Vec<u32>) {
389+
pub async fn set_muted_for(&self, bindings_ssrc: Vec<(u32, bool)>) {
390390
let bindings = {
391391
let bindings = self.bindings.lock().await;
392392
bindings.clone()
393393
};
394394
bindings.iter().for_each(|b| {
395-
if bindings_ssrc.contains(&b.ssrc) {
396-
b.set_sender_paused(muted);
395+
if let Some((_, muted)) = bindings_ssrc.iter().find(|(ssrc, _)| *ssrc == b.ssrc) {
396+
b.set_sender_paused(*muted);
397397
}
398398
});
399399
}

0 commit comments

Comments
 (0)