Added Result<SupportedI/OConfigs, DeviceError> to handle Errors better
I noticed it because of the compile warning.
Fix WASAPI Host warnings: Added Stream and impl handling of input/output error configs to return Result<SupportedI/OConfigs, DeviceError> for better user experience and better error handling
Fixes #740 Respect Windows output device selection By Erroring and finding new I/O Config (if WASAPI)
Current behavior I am using rodio to play audio on Windows 11. When I change the output device on Windows, the audio continues to play on the old device.
//////Another Error //////////
FIxes #426 Panic in stream.rs:145:9 (unwrap Err) on Stream drop when device disconnected On Windows, presumably using WASAPI, since I don't have ASIO installed. To reproduce:
Create stream. Disconnect the audio device, and properly get a DeviceNotAvailable error callback (created with device.build_output_stream(...)). Drop stream.