Skip to content

Commit be42fa9

Browse files
committed
added:rstp client mangement for help module
update:rstp setup protocol supported
1 parent 95e4185 commit be42fa9

File tree

7 files changed

+465
-3
lines changed

7 files changed

+465
-3
lines changed

XEngine_Source/XEngine_ModuleHelp/ModuleHelp_Define.h

Lines changed: 140 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,4 +173,143 @@ extern "C" bool ModuleHelp_SrtCore_Destory();
173173
意思:是否成功
174174
备注:
175175
*********************************************************************/
176-
extern "C" bool ModuleHelp_Rtsp_GetSMSAddr(LPCXSTR lpszURLStr, XCHAR* ptszSMSAddr);
176+
extern "C" bool ModuleHelp_Rtsp_GetSMSAddr(LPCXSTR lpszURLStr, XCHAR* ptszSMSAddr);
177+
/********************************************************************
178+
函数名称:ModuleHelp_Rtsp_CreateClient
179+
函数功能:创建一个RTSP客户端管理器
180+
参数.一:lpszClientID
181+
In/Out:In
182+
类型:常量字符指针
183+
可空:N
184+
意思:输入要处理的客户端ID
185+
参数.二:nVControlID
186+
In/Out:In
187+
类型:整数型
188+
可空:N
189+
意思:视频ID
190+
参数.三:nAControlID
191+
In/Out:In
192+
类型:整数型
193+
可空:N
194+
意思:音频控制ID
195+
返回值
196+
类型:逻辑型
197+
意思:是否成功
198+
备注:
199+
*********************************************************************/
200+
extern "C" bool ModuleHelp_Rtsp_CreateClient(LPCXSTR lpszClientID, int nVControlID, int nAControlID);
201+
/********************************************************************
202+
函数名称:ModuleHelp_Rtsp_DeleteClient
203+
函数功能:删除一个RTSP客户端
204+
参数.一:lpszClientID
205+
In/Out:In
206+
类型:常量字符指针
207+
可空:N
208+
意思:输入要处理的客户端ID
209+
返回值
210+
类型:逻辑型
211+
意思:是否成功
212+
备注:
213+
*********************************************************************/
214+
extern "C" bool ModuleHelp_Rtsp_DeleteClient(LPCXSTR lpszClientID);
215+
/********************************************************************
216+
函数名称:ModuleHelp_Rtsp_SetClient
217+
函数功能:设置一个RTSP客户端管理器
218+
参数.一:lpszClientID
219+
In/Out:In
220+
类型:常量字符指针
221+
可空:N
222+
意思:输入要处理的客户端ID
223+
参数.二:nRTPPort
224+
In/Out:In
225+
类型:整数型
226+
可空:N
227+
意思:RTP端口
228+
参数.三:nRTCPPort
229+
In/Out:In
230+
类型:整数型
231+
可空:N
232+
意思:RTCP端口
233+
参数.四:nTrackID
234+
In/Out:In
235+
类型:整数型
236+
可空:N
237+
意思:所属端口音视频类型
238+
返回值
239+
类型:逻辑型
240+
意思:是否成功
241+
备注:
242+
*********************************************************************/
243+
extern "C" bool ModuleHelp_Rtsp_SetClient(LPCXSTR lpszClientID, int nRTPPort, int nRTCPPort, int nTrackID);
244+
/********************************************************************
245+
函数名称:ModuleHelp_Rtsp_GetClient
246+
函数功能:获取一个RTSP客户端管理器
247+
参数.一:lpszClientID
248+
In/Out:In
249+
类型:常量字符指针
250+
可空:N
251+
意思:输入要处理的客户端ID
252+
参数.二:pInt_RTPPort
253+
In/Out:In
254+
类型:整数型指针
255+
可空:N
256+
意思:RTP端口
257+
参数.三:pInt_RTCPPort
258+
In/Out:In
259+
类型:整数型指针
260+
可空:N
261+
意思:RTCP端口
262+
参数.四:nTrackID
263+
In/Out:In
264+
类型:整数型
265+
可空:N
266+
意思:所属端口音视频类型
267+
返回值
268+
类型:逻辑型
269+
意思:是否成功
270+
备注:
271+
*********************************************************************/
272+
extern "C" bool ModuleHelp_Rtsp_GetClient(LPCXSTR lpszClientID, int* pInt_RTPPort, int* pInt_RTCPPort, bool bVideo = true);
273+
/********************************************************************
274+
函数名称:ModuleHelp_Rtsp_SetSession
275+
函数功能:设置一个会话ID
276+
参数.一:lpszClientID
277+
In/Out:In
278+
类型:常量字符指针
279+
可空:N
280+
意思:输入要处理的客户端ID
281+
参数.二:lpszSessionStr
282+
In/Out:In
283+
类型:整数型指针
284+
可空:N
285+
意思:输入要设置的会话ID
286+
返回值
287+
类型:逻辑型
288+
意思:是否成功
289+
备注:
290+
*********************************************************************/
291+
extern "C" bool ModuleHelp_Rtsp_SetSession(LPCXSTR lpszClientID, LPCXSTR lpszSessionStr);
292+
/********************************************************************
293+
函数名称:ModuleHelp_Rtsp_SetSsrc
294+
函数功能:设置一个RTSP的RTP关联的SSRC
295+
参数.一:lpszClientID
296+
In/Out:In
297+
类型:常量字符指针
298+
可空:N
299+
意思:输入要处理的客户端ID
300+
参数.二:lpszSsrcStr
301+
In/Out:In
302+
类型:常量字符指针
303+
可空:N
304+
意思:输入要关联的SSRC
305+
参数.三:bVideo
306+
In/Out:In
307+
类型:逻辑型
308+
可空:Y
309+
意思:输入关联的类型
310+
返回值
311+
类型:逻辑型
312+
意思:是否成功
313+
备注:
314+
*********************************************************************/
315+
extern "C" bool ModuleHelp_Rtsp_SetSsrc(LPCXSTR lpszClientID, LPCXSTR lpszSsrcStr, bool bVideo = true);

XEngine_Source/XEngine_ModuleHelp/ModuleHelp_Error.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,8 @@
2626
#define ERROR_MODULE_HELP_SRT_THREAD 0xD1007 //创建线程失败
2727
#define ERROR_MODULE_HELP_SRT_ACCEPT 0xD1008 //接受失败
2828
#define ERROR_MODULE_HELP_SRT_GETID 0xD1009 //获取STREAMID
29-
#define ERROR_MODULE_HELP_SRT_NOTFOUND 0xD100A //没有找到
29+
#define ERROR_MODULE_HELP_SRT_NOTFOUND 0xD100A //没有找到
30+
//////////////////////////////////////////////////////////////////////////
31+
// 导出的RTSP错误
32+
//////////////////////////////////////////////////////////////////////////
33+
#define ERROR_MODULE_HELP_RTSP_NOTFOUND 0xD2001 //参数错误

0 commit comments

Comments
 (0)