feat: add audio switch ui

This commit is contained in:
Kingtous
2023-01-30 20:30:35 +08:00
parent 95d06e160b
commit cb228bef2b
39 changed files with 219 additions and 0 deletions

View File

@@ -212,6 +212,11 @@ pub struct PeerConfig {
deserialize_with = "PeerConfig::deserialize_image_quality"
)]
pub image_quality: String,
#[serde(
default = "PeerConfig::default_audio_mode",
deserialize_with = "PeerConfig::deserialize_audio_mode"
)]
pub audio_mode: String,
#[serde(
default = "PeerConfig::default_custom_image_quality",
deserialize_with = "PeerConfig::deserialize_custom_image_quality"
@@ -996,6 +1001,11 @@ impl PeerConfig {
deserialize_image_quality,
UserDefaultConfig::load().get("image_quality")
);
serde_field_string!(
default_audio_mode,
deserialize_audio_mode,
"guest-to-host".to_owned()
);
fn default_custom_image_quality() -> Vec<i32> {
let f: f64 = UserDefaultConfig::load()