mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
RTC: Set tracks to active for publisher
This commit is contained in:
parent
dd13889772
commit
c659098f71
6 changed files with 84 additions and 15 deletions
|
@ -135,7 +135,7 @@ VOID TEST(KernelRTCTest, DefaultTrackStatus)
|
|||
EXPECT_FALSE(td.is_active_);
|
||||
}
|
||||
|
||||
// Enable it by player or connection.
|
||||
// Enable it by player.
|
||||
if (true) {
|
||||
SrsRtcConnection s(NULL, SrsContextId()); SrsRtcPlayStream play(&s, SrsContextId());
|
||||
SrsRtcAudioSendTrack* audio; SrsRtcVideoSendTrack *video;
|
||||
|
@ -155,5 +155,26 @@ VOID TEST(KernelRTCTest, DefaultTrackStatus)
|
|||
EXPECT_TRUE(audio->get_track_status());
|
||||
EXPECT_TRUE(video->get_track_status());
|
||||
}
|
||||
|
||||
// Enable it by publisher.
|
||||
if (true) {
|
||||
SrsRtcConnection s(NULL, SrsContextId()); SrsRtcPublishStream publish(&s);
|
||||
SrsRtcAudioRecvTrack* audio; SrsRtcVideoRecvTrack *video;
|
||||
|
||||
if (true) {
|
||||
SrsRtcTrackDescription ds; ds.type_ = "audio"; ds.id_ = "NSNWOn19NDn12o8nNeji2"; ds.ssrc_ = 100;
|
||||
audio = new SrsRtcAudioRecvTrack(&s, &ds); publish.audio_tracks_.push_back(audio);
|
||||
}
|
||||
if (true) {
|
||||
SrsRtcTrackDescription ds; ds.type_ = "video"; ds.id_ = "VMo22nfLDn122nfnDNL2"; ds.ssrc_ = 200;
|
||||
video = new SrsRtcVideoRecvTrack(&s, &ds); publish.video_tracks_.push_back(video);
|
||||
}
|
||||
EXPECT_FALSE(audio->get_track_status());
|
||||
EXPECT_FALSE(video->get_track_status());
|
||||
|
||||
publish.set_all_tracks_status(true);
|
||||
EXPECT_TRUE(audio->get_track_status());
|
||||
EXPECT_TRUE(video->get_track_status());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue