85 assert(
params.parent !=
nullptr);
89 unsigned reclamationTestSeconds = 60;
91 TaskScheduler* scheduler = BasicTaskScheduler::createNew();
92 env = BasicUsageEnvironment::createNew(*scheduler);
94 UserAuthenticationDatabase* authDB = NULL;
97 authDB =
new UserAuthenticationDatabase;
98 authDB->addUserRecord(
"i2cat",
"ultragrid");
103 if (
params.rtsp_port == 0) {
108 reclamationTestSeconds);
110 *
env <<
"Failed to create RTSP server: " <<
env->getResultMsg() <<
"\n";
114 ServerMediaSession* sms;
115 sms = ServerMediaSession::createNew(*
env,
"ultragrid",
116 "UltraGrid RTSP server enabling standard transport",
117 "UltraGrid RTSP server");
120 sms->addSubsession(BasicRTSPOnlySubsession ::createNew(
124 sms->addSubsession(BasicRTSPOnlySubsession ::createNew(
131 if (weHaveAnIPv4Address(*
env)) {
133 *
env <<
"[RTSP Server] Play this stream using the URL \"" << url <<
"\"\n";
136 if (weHaveAnIPv6Address(*
env)) {
138 *
env <<
"[RTSP Server] Play this stream using the URL \"" << url <<
"\"\n";