Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Z
ZLMediaKit
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
张翔宇
ZLMediaKit
Commits
f5e8bae7
Commit
f5e8bae7
authored
4 years ago
by
sunhui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
解决不指定流或者TCP暂停断流问题
parent
c0f48999
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
20 行增加
和
5 行删除
+20
-5
src/Rtp/RtpServer.cpp
+18
-3
src/Rtp/RtpServer.h
+2
-2
没有找到文件。
src/Rtp/RtpServer.cpp
查看文件 @
f5e8bae7
...
...
@@ -160,15 +160,30 @@ uint16_t RtpServer::getPort() {
return
_udp_server
?
_udp_server
->
get_local_port
()
:
0
;
}
void
RtpServer
::
pauseRtpCheck
(){
void
RtpServer
::
pauseRtpCheck
(
const
string
&
stream_id
){
if
(
_rtp_process
)
_rtp_process
->
setStopCheckRtp
(
true
);
else
{
if
(
!
stream_id
.
empty
()){
auto
rtp_process
=
RtpSelector
::
Instance
().
getProcess
(
stream_id
,
false
);
if
(
rtp_process
)
rtp_process
->
setStopCheckRtp
(
true
);
}
}
}
void
RtpServer
::
resumeRtpCheck
(){
void
RtpServer
::
resumeRtpCheck
(
const
string
&
stream_id
){
if
(
_rtp_process
)
_rtp_process
->
setStopCheckRtp
(
false
);
else
{
//解决不指定流或者TCP收流无法暂停
if
(
!
stream_id
.
empty
()){
auto
rtp_process
=
RtpSelector
::
Instance
().
getProcess
(
stream_id
,
false
);
if
(
rtp_process
)
rtp_process
->
setStopCheckRtp
(
false
);
}
}
}
}
//namespace mediakit
...
...
This diff is collapsed.
Click to expand it.
src/Rtp/RtpServer.h
查看文件 @
f5e8bae7
...
...
@@ -60,12 +60,12 @@ public:
/**
* 暂停Rtp服务的RTP流检测
*/
void
pauseRtpCheck
();
void
pauseRtpCheck
(
const
string
&
stream_id
=
""
);
/**
* 恢复Rtp服务的RTP流检测
*/
void
resumeRtpCheck
();
void
resumeRtpCheck
(
const
string
&
stream_id
=
""
);
protected
:
Socket
::
Ptr
_udp_server
;
...
...
This diff is collapsed.
Click to expand it.
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论