J.A.R.V.I.S-rust/crates/jarvis-gui/src/tauri_commands/audio.rs

21 lines
473 B
Rust
Raw Normal View History

2026-01-04 09:00:51 +05:00
use jarvis_core::recorder;
// use rodio::{Decoder, OutputStream, Sink};
use std::path::PathBuf;
use jarvis_core::audio;
#[tauri::command]
pub fn pv_get_audio_devices() -> Vec<String> {
2026-01-04 09:00:51 +05:00
recorder::get_audio_devices()
}
#[tauri::command]
pub fn pv_get_audio_device_name(idx: i32) -> String {
2026-01-04 09:00:51 +05:00
recorder::get_audio_device_name(idx)
}
2026-01-04 09:00:51 +05:00
#[tauri::command(async)]
pub fn play_sound(filename: &str) {
let path = PathBuf::from(filename);
audio::play_sound(&path);
}