cpal
cpal copied to clipboard
build_input_stream never call back on win7 (win10/win11/mac works fine)
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
Neither data nor err has call back
I have tested on win10/win11/mac all works fine . but win7 has this problem