diff --git a/src/trx-server/src/audio.rs b/src/trx-server/src/audio.rs index b9918b9..16d10d9 100644 --- a/src/trx-server/src/audio.rs +++ b/src/trx-server/src/audio.rs @@ -110,7 +110,8 @@ fn run_capture( let mut capturing = false; loop { - let has_receivers = tx.receiver_count() > 0; + let has_receivers = tx.receiver_count() > 0 + || pcm_tx.as_ref().map_or(false, |p| p.receiver_count() > 0); if has_receivers && !capturing { let _ = stream.play();