1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#[derive(Debug)] pub enum Error { NoOutputDevice, } mod common; #[cfg(not(any(target_os = "windows", feature = "force_dedicated_audio_thread")))] mod audio_on_main_thread; #[cfg(not(any(target_os = "windows", feature = "force_dedicated_audio_thread")))] use audio_on_main_thread as platform_specific; #[cfg(any(target_os = "windows", feature = "force_dedicated_audio_thread"))] mod dedicated_audio_thread; #[cfg(any(target_os = "windows", feature = "force_dedicated_audio_thread"))] use dedicated_audio_thread as platform_specific; pub use platform_specific::{NativeAudioPlayer, NativeSound};