fix ios audio output (#10235)

Signed-off-by: 21pages <sunboeasy@gmail.com>
This commit is contained in:
21pages 2024-12-09 15:41:49 +08:00 committed by GitHub
parent 0f7d78c263
commit a02d2bb4ac
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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 {