tauri_plugin_native_audio/
lib.rs1use 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}