|
@@ -20,31 +20,6 @@ impl Default for SessionConfig {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-#[derive(Clone, Copy, Debug, Hash, PartialOrd, Ord, PartialEq, Eq)]
|
|
|
-pub enum Bitrate {
|
|
|
- Bitrate96,
|
|
|
- Bitrate160,
|
|
|
- Bitrate320,
|
|
|
-}
|
|
|
-
|
|
|
-impl FromStr for Bitrate {
|
|
|
- type Err = ();
|
|
|
- fn from_str(s: &str) -> Result<Self, Self::Err> {
|
|
|
- match s {
|
|
|
- "96" => Ok(Bitrate::Bitrate96),
|
|
|
- "160" => Ok(Bitrate::Bitrate160),
|
|
|
- "320" => Ok(Bitrate::Bitrate320),
|
|
|
- _ => Err(()),
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-impl Default for Bitrate {
|
|
|
- fn default() -> Bitrate {
|
|
|
- Bitrate::Bitrate160
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
#[derive(Clone, Copy, Debug, Hash, PartialOrd, Ord, PartialEq, Eq)]
|
|
|
pub enum DeviceType {
|
|
|
Unknown = 0,
|
|
@@ -99,23 +74,6 @@ impl Default for DeviceType {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-#[derive(Clone, Debug)]
|
|
|
-pub struct PlayerConfig {
|
|
|
- pub bitrate: Bitrate,
|
|
|
- pub onstart: Option<String>,
|
|
|
- pub onstop: Option<String>,
|
|
|
-}
|
|
|
-
|
|
|
-impl Default for PlayerConfig {
|
|
|
- fn default() -> PlayerConfig {
|
|
|
- PlayerConfig {
|
|
|
- bitrate: Bitrate::default(),
|
|
|
- onstart: None,
|
|
|
- onstop: None,
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
#[derive(Clone, Debug)]
|
|
|
pub struct ConnectConfig {
|
|
|
pub name: String,
|