From a02d2bb4ac030c24a5aa1943b1cfecaf6ae97bd5 Mon Sep 17 00:00:00 2001 From: 21pages Date: Mon, 9 Dec 2024 15:41:49 +0800 Subject: [PATCH] fix ios audio output (#10235) Signed-off-by: 21pages --- src/client.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/client.rs b/src/client.rs index 9a050c1cb..a201336ac 100644 --- a/src/client.rs +++ b/src/client.rs @@ -1002,8 +1002,13 @@ impl AudioHandler { let sample_format = config.sample_format(); log::info!("Default output format: {:?}", config); log::info!("Remote input format: {:?}", format0); + #[allow(unused_mut)] let mut config: StreamConfig = config.into(); - config.buffer_size = cpal::BufferSize::Fixed(64); + #[cfg(not(target_os = "ios"))] + { + // this makes ios audio output not work + config.buffer_size = cpal::BufferSize::Fixed(64); + } self.sample_rate = (format0.sample_rate, config.sample_rate.0); let mut build_output_stream = |config: StreamConfig| match sample_format {