|
|
|
@ -12,9 +12,8 @@
|
|
|
|
|
using namespace std;
|
|
|
|
|
|
|
|
|
|
VOID TEST(ProtocolSrtTest, SrtGetStreamInfoNormal) {
|
|
|
|
|
int mode; string vhost; string subpath;
|
|
|
|
|
|
|
|
|
|
if (true) {
|
|
|
|
|
int mode; string vhost; string subpath;
|
|
|
|
|
EXPECT_TRUE(get_streamid_info("#!::r=live/livestream,key1=value1,key2=value2", mode, vhost, subpath));
|
|
|
|
|
EXPECT_EQ(PULL_SRT_MODE, mode);
|
|
|
|
|
EXPECT_STREQ("", vhost.c_str());
|
|
|
|
@ -22,6 +21,7 @@ VOID TEST(ProtocolSrtTest, SrtGetStreamInfoNormal) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (true) {
|
|
|
|
|
int mode; string vhost; string subpath;
|
|
|
|
|
EXPECT_TRUE(get_streamid_info("#!::h=host.com,r=live/livestream,key1=value1,key2=value2", mode, vhost, subpath));
|
|
|
|
|
EXPECT_EQ(PULL_SRT_MODE, mode);
|
|
|
|
|
EXPECT_STREQ("host.com", vhost.c_str());
|
|
|
|
@ -30,15 +30,15 @@ VOID TEST(ProtocolSrtTest, SrtGetStreamInfoNormal) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
VOID TEST(ProtocolSrtTest, SrtGetStreamInfoMethod) {
|
|
|
|
|
int mode; string vhost; string subpath;
|
|
|
|
|
|
|
|
|
|
if (true) {
|
|
|
|
|
int mode; string vhost; string subpath;
|
|
|
|
|
EXPECT_TRUE(get_streamid_info("#!::r=live/livestream,m=request", mode, vhost, subpath));
|
|
|
|
|
EXPECT_EQ(PULL_SRT_MODE, mode);
|
|
|
|
|
EXPECT_STREQ("live/livestream", subpath.c_str());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (true) {
|
|
|
|
|
int mode; string vhost; string subpath;
|
|
|
|
|
EXPECT_TRUE(get_streamid_info("#!::r=live/livestream,m=publish", mode, vhost, subpath));
|
|
|
|
|
EXPECT_EQ(PUSH_SRT_MODE, mode);
|
|
|
|
|
EXPECT_STREQ("live/livestream", subpath.c_str());
|
|
|
|
@ -46,9 +46,8 @@ VOID TEST(ProtocolSrtTest, SrtGetStreamInfoMethod) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
VOID TEST(ProtocolSrtTest, SrtGetStreamInfoCompatible) {
|
|
|
|
|
int mode; string vhost; string subpath;
|
|
|
|
|
|
|
|
|
|
if (true) {
|
|
|
|
|
int mode; string vhost; string subpath;
|
|
|
|
|
EXPECT_TRUE(get_streamid_info("#!::h=live/livestream,m=request", mode, vhost, subpath));
|
|
|
|
|
EXPECT_EQ(PULL_SRT_MODE, mode);
|
|
|
|
|
EXPECT_STREQ("", vhost.c_str());
|
|
|
|
@ -56,6 +55,7 @@ VOID TEST(ProtocolSrtTest, SrtGetStreamInfoCompatible) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (true) {
|
|
|
|
|
int mode; string vhost; string subpath;
|
|
|
|
|
EXPECT_TRUE(get_streamid_info("#!::h=live/livestream,m=publish", mode, vhost, subpath));
|
|
|
|
|
EXPECT_EQ(PUSH_SRT_MODE, mode);
|
|
|
|
|
EXPECT_STREQ("", vhost.c_str());
|
|
|
|
@ -63,6 +63,7 @@ VOID TEST(ProtocolSrtTest, SrtGetStreamInfoCompatible) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (true) {
|
|
|
|
|
int mode; string vhost; string subpath;
|
|
|
|
|
EXPECT_TRUE(get_streamid_info("#!::h=srs.srt.com.cn/live/livestream,m=request", mode, vhost, subpath));
|
|
|
|
|
EXPECT_EQ(PULL_SRT_MODE, mode);
|
|
|
|
|
EXPECT_STREQ("srs.srt.com.cn", vhost.c_str());
|
|
|
|
@ -70,10 +71,19 @@ VOID TEST(ProtocolSrtTest, SrtGetStreamInfoCompatible) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (true) {
|
|
|
|
|
int mode; string vhost; string subpath;
|
|
|
|
|
EXPECT_TRUE(get_streamid_info("#!::h=srs.srt.com.cn/live/livestream,m=publish", mode, vhost, subpath));
|
|
|
|
|
EXPECT_EQ(PUSH_SRT_MODE, mode);
|
|
|
|
|
EXPECT_STREQ("srs.srt.com.cn", vhost.c_str());
|
|
|
|
|
EXPECT_STREQ("live/livestream?vhost=srs.srt.com.cn", subpath.c_str());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (true) {
|
|
|
|
|
int mode; string vhost; string subpath;
|
|
|
|
|
EXPECT_TRUE(get_streamid_info("#!::h=live/livestream?secret=d6d2be37,m=publish", mode, vhost, subpath));
|
|
|
|
|
EXPECT_EQ(PUSH_SRT_MODE, mode);
|
|
|
|
|
EXPECT_STREQ("", vhost.c_str());
|
|
|
|
|
EXPECT_STREQ("live/livestream?secret=d6d2be37", subpath.c_str());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|