diff --git a/src/Rtmp/RtmpPlayer.cpp b/src/Rtmp/RtmpPlayer.cpp index 13c0131b..4f2239ba 100644 --- a/src/Rtmp/RtmpPlayer.cpp +++ b/src/Rtmp/RtmpPlayer.cpp @@ -69,7 +69,7 @@ void RtmpPlayer::play(const string &url) { } DebugL << host_url << " " << _app << " " << _stream_id; - uint16_t port = 1935; + uint16_t port = start_with(url, "rtmps") ? 443 : 1935; splitUrl(host_url, host_url, port); if (!(*this)[Client::kNetAdapter].empty()) { diff --git a/src/Rtmp/RtmpPusher.cpp b/src/Rtmp/RtmpPusher.cpp index c48f3820..79de34b3 100644 --- a/src/Rtmp/RtmpPusher.cpp +++ b/src/Rtmp/RtmpPusher.cpp @@ -82,7 +82,7 @@ void RtmpPusher::publish(const string &url) { } DebugL << host_url << " " << _app << " " << _stream_id; - uint16_t port = 1935; + uint16_t port = start_with(url, "rtmps") ? 443 : 1935; splitUrl(host_url, host_url, port); weak_ptr weakSelf = static_pointer_cast(shared_from_this()); diff --git a/tests/test_pusherMp4.cpp b/tests/test_pusherMp4.cpp index cc096fe7..51298899 100644 --- a/tests/test_pusherMp4.cpp +++ b/tests/test_pusherMp4.cpp @@ -116,5 +116,6 @@ int domain(const string &file, const string &url) { int main(int argc, char *argv[]) { // 可以使用test_server生成的mp4文件 // 文件使用绝对路径,推流url支持rtsp和rtmp - return domain("/Users/xiongziliang/Downloads/mp4/Quantum.mp4", "rtsp://127.0.0.1/live/rtsp_push"); + // return domain("/Users/xiongziliang/Downloads/mp4/Quantum.mp4", "rtsp://127.0.0.1/live/rtsp_push"); + return domain(argv[1], argv[2]); }