Skip to main content

tauri_plugin_native_audio/
lib.rs

1use tauri::{
2    plugin::{Builder, TauriPlugin},
3    Runtime,
4};
5
6#[cfg(target_os = "android")]
7const PLUGIN_IDENTIFIER: &str = "app.tauri.nativeaudio";
8
9#[cfg(target_os = "ios")]
10tauri::ios_plugin_binding!(init_plugin_native_audio);
11
12pub fn init<R: Runtime>() -> TauriPlugin<R> {
13    Builder::new("native-audio")
14        .setup(|_app, _api| {
15            #[cfg(target_os = "android")]
16            {
17                let _ = _api.register_android_plugin(PLUGIN_IDENTIFIER, "NativeAudioPlugin")?;
18            }
19            #[cfg(target_os = "ios")]
20            {
21                let _ = _api.register_ios_plugin(init_plugin_native_audio)?;
22            }
23            Ok(())
24        })
25        .build()
26}