Skip to content

Commit 782deb8

Browse files
authored
Merge pull request #97 from harlanc/webrtc2rtmp
Webrtc2rtmp
2 parents bc21472 + 4cd1f95 commit 782deb8

18 files changed

Lines changed: 1659 additions & 381 deletions

File tree

Cargo.lock

Lines changed: 64 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

application/xiu/src/service.rs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,14 +158,22 @@ impl Service {
158158
}
159159

160160
async fn start_rtmp_remuxer(&mut self, stream_hub: &mut StreamsHub) -> Result<()> {
161-
//The remuxer now is used for rtsp2rtmp, so both rtsp/rtmp cfg need to be enabled.
161+
//The remuxer now is used for rtsp2rtmp/whip2rtmp, so both rtsp(or whip)/rtmp cfg need to be enabled.
162162
let mut rtsp_enabled = false;
163163
if let Some(rtsp_cfg_value) = &self.cfg.rtsp {
164164
if rtsp_cfg_value.enabled {
165165
rtsp_enabled = true;
166166
}
167167
}
168-
if !rtsp_enabled {
168+
169+
let mut whip_enabled = false;
170+
if let Some(whip_cfg_value) = &self.cfg.webrtc {
171+
if whip_cfg_value.enabled {
172+
whip_enabled = true;
173+
}
174+
}
175+
176+
if !rtsp_enabled && !whip_enabled {
169177
return Ok(());
170178
}
171179

library/container/flv/src/demuxer_tag.rs

Lines changed: 0 additions & 195 deletions
This file was deleted.

library/container/flv/src/errors.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,8 @@ pub enum MpegErrorValue {
163163
ShouldNotComeHere,
164164
#[fail(display = "the sps nal unit type is not correct")]
165165
SPSNalunitTypeNotCorrect,
166+
#[fail(display = "not supported sampling frequency")]
167+
NotSupportedSamplingFrequency,
166168
}
167169
#[derive(Debug)]
168170
pub struct Mpeg4AvcHevcError {

0 commit comments

Comments
 (0)