Skip to main content

srs_client/http_api/
stream.rs

1use super::common::{Kbps, Publish};
2use derive_more::{Display, Error};
3use serde::{Deserialize, Serialize};
4
5#[derive(Serialize, Deserialize, Debug)]
6pub struct Stream {
7    pub id: String,
8    pub name: String,
9    pub vhost: String,
10    pub app: String,
11    #[serde(rename = "tcUrl")]
12    pub tc_url: String,
13    pub url: String,
14    pub live_ms: i64,
15    pub clients: i64,
16    pub frames: i64,
17    pub send_bytes: i64,
18    pub recv_bytes: i64,
19    pub kbps: Kbps,
20    pub publish: Publish,
21    pub video: Option<()>,
22    pub audio: Option<()>,
23}