cpal icon indicating copy to clipboard operation
cpal copied to clipboard

build_input_stream never call back on win7 (win10/win11/mac works fine)

Open dongjian opened this issue 3 years ago • 0 comments

cpal version = "0.13.5" system version : win7

test code:

            let dev = CpalSound::get_dev();
            if dev.is_none() {
                return None;
            }

            let dev = dev.unwrap();

            let config = CpalSound::get_config(&dev);
            if config.is_none() {
                return None;
            }
            let config = config.unwrap();
            let channel = config.channels();
            println!(
                "!!!!!!!!!!  CCCHHHHAAAANNNNNNNEEEELLL   ==== >>>>  {}",
                channel
            );

            println!("XXXXXXXXXXXXXXXXXXXXXXXXXXX,{:?}", config);

            let stream = dev
                .build_input_stream(
                    &config.into(),
                    move |data: &[f32], _: &cpal::InputCallbackInfo| {
                        println!("==========>>>> {:?}", data); 
                    },
                    move |err| {
                        println!("err____________ : {:?}", err);
                    },
                )
                .unwrap();
            let res = stream.play();
            println!("__________PLAY RES {:?}", res);
            println!("CPAL START");

=============== log 1656491297769 Neither data nor err has call back I have tested on win10/win11/mac all works fine . but win7 has this problem

dongjian avatar Jun 29 '22 08:06 dongjian