feat: 当新板子上线或音量变化时,推送当前音量给板子。

This commit is contained in:
2023-05-10 21:50:51 +08:00
parent 878180ed5b
commit 8b124f8182
3 changed files with 169 additions and 20 deletions

View File

@ -7,6 +7,7 @@ use super::DisplaySettingRequest;
pub struct BoardMessageChannels {
pub display_setting_request_sender: Arc<broadcast::Sender<DisplaySettingRequest>>,
pub volume_setting_request_sender: Arc<broadcast::Sender<f32>>,
pub volume_changed_sender: Arc<broadcast::Sender<f32>>,
}
impl BoardMessageChannels {
@ -23,9 +24,13 @@ impl BoardMessageChannels {
let (volume_setting_request_sender, _) = broadcast::channel(16);
let volume_setting_request_sender = Arc::new(volume_setting_request_sender);
let (volume_changed_sender, _) = broadcast::channel(2);
let volume_changed_sender = Arc::new(volume_changed_sender);
Self {
display_setting_request_sender,
volume_setting_request_sender,
volume_changed_sender,
}
}
}