feat(stereo): 新增不同型号的小爱音箱组立体声应用

This commit is contained in:
Del Wang
2025-12-31 22:53:33 +08:00
committed by Del
parent 7bdbb30bd2
commit ab872180fc
23 changed files with 1905 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
#![cfg(target_os = "linux")]
use crate::app::master::run_master;
use crate::app::slave::run_slave;
use crate::net::protocol::ChannelRole;
use anyhow::Result;
use std::env;
pub async fn run_stereo() -> Result<()> {
let args: Vec<String> = env::args().collect();
if args.len() < 3 {
eprintln!("用法: {} [master|slave] [left|right]", args[0]);
return Ok(());
}
let mode = &args[1];
let role = if args[2].to_lowercase() == "left" {
ChannelRole::Left
} else {
ChannelRole::Right
};
if mode == "master" {
run_master(role).await
} else {
run_slave(role).await
}
}