Skip to content

Commit 4fc2535

Browse files
committed
modify:webrtc functions name
1 parent eec3872 commit 4fc2535

File tree

6 files changed

+24
-12
lines changed

6 files changed

+24
-12
lines changed

XEngine_Source/XEngine_ServiceApp/XEngine_StreamMediaApp/StreamMedia_PullStream/PullStream_ClientWebRtc.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
// Purpose: WEBRTC拉流服务
1111
// History:
1212
*********************************************************************/
13-
bool PullStream_ClientStun_Handle(LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer, int nMsgLen)
13+
bool PullStream_ClientProtocol_Handle(LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer, int nMsgLen)
1414
{
1515
int nAttrCount = 0;
1616
RFCCOMPONENTS_NATATTR** ppSt_ListAttr;

XEngine_Source/XEngine_ServiceApp/XEngine_StreamMediaApp/StreamMedia_PullStream/PullStream_ClientWebRtc.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@
1010
// Purpose: WEBRTC拉流服务
1111
// History:
1212
*********************************************************************/
13-
bool PullStream_ClientStun_Handle(LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer, int nMsgLen);
13+
bool PullStream_ClientProtocol_Handle(LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer, int nMsgLen);
1414
bool PullStream_ClientWebRtc_Handle(RFCCOMPONENTS_HTTP_REQPARAM* pSt_HTTPParam, LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer, int nMsgLen);

XEngine_Source/XEngine_ServiceApp/XEngine_StreamMediaApp/XEngine_Hdr.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,8 @@ extern XHANDLE xhVRTCPSocket;
128128
extern XHANDLE xhARTPSocket;
129129
extern XHANDLE xhARTCPSocket;
130130
//WEBRTC网络
131-
extern XHANDLE xhSTUNSocket;
131+
extern XHANDLE xhRTCSocket;
132+
extern XHANDLE xhRTCSsl;
132133
//HLS流
133134
extern XNETHANDLE xhHLSFile;
134135
//配置文件

XEngine_Source/XEngine_ServiceApp/XEngine_StreamMediaApp/XEngine_Network.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,9 +159,9 @@ void CALLBACK Network_Callback_AudioRTCPRecv(LPCXSTR lpszClientAddr, XSOCKET hSo
159159
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_DEBUG, _X("RTCP音频客户端:%s,发送数据大小:%d 给服务器"), lpszClientAddr, nMsgLen);
160160
}
161161
//WEBRTC
162-
void CALLBACK Network_Callback_STUNRecv(LPCXSTR lpszClientAddr, XSOCKET hSocket, LPCXSTR lpszRecvMsg, int nMsgLen, XPVOID lParam)
162+
void CALLBACK Network_Callback_RTCRecv(LPCXSTR lpszClientAddr, XSOCKET hSocket, LPCXSTR lpszRecvMsg, int nMsgLen, XPVOID lParam)
163163
{
164-
PullStream_ClientStun_Handle(lpszClientAddr, lpszRecvMsg, nMsgLen);
164+
PullStream_ClientProtocol_Handle(lpszClientAddr, lpszRecvMsg, nMsgLen);
165165
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_DEBUG, _X("STUN客户端:%s,发送数据大小:%d 给服务器"), lpszClientAddr, nMsgLen);
166166
}
167167
//////////////////////////////////////////////////////////////////////////网络IO关闭操作

XEngine_Source/XEngine_ServiceApp/XEngine_StreamMediaApp/XEngine_Network.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ void CALLBACK Network_Callback_VideoRTCPRecv(LPCXSTR lpszClientAddr, XSOCKET hSo
4040
void CALLBACK Network_Callback_AudioRTPRecv(LPCXSTR lpszClientAddr, XSOCKET hSocket, LPCXSTR lpszRecvMsg, int nMsgLen, XPVOID lParam);
4141
void CALLBACK Network_Callback_AudioRTCPRecv(LPCXSTR lpszClientAddr, XSOCKET hSocket, LPCXSTR lpszRecvMsg, int nMsgLen, XPVOID lParam);
4242
//WEBRTC
43-
void CALLBACK Network_Callback_STUNRecv(LPCXSTR lpszClientAddr, XSOCKET hSocket, LPCXSTR lpszRecvMsg, int nMsgLen, XPVOID lParam);
43+
void CALLBACK Network_Callback_RTCRecv(LPCXSTR lpszClientAddr, XSOCKET hSocket, LPCXSTR lpszRecvMsg, int nMsgLen, XPVOID lParam);
4444
//关闭与发送
4545
void XEngine_Network_Close(LPCXSTR lpszClientAddr, XSOCKET hSocket, bool bHeart, ENUM_XENGINE_STREAMMEDIA_CLIENT_TYPE enClientType);
4646
bool XEngine_Network_Send(LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer, int nMsgLen, ENUM_XENGINE_STREAMMEDIA_CLIENT_TYPE enClientType);

XEngine_Source/XEngine_ServiceApp/XEngine_StreamMediaApp/XEngine_StreamMediaApp.cpp

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ XHANDLE xhVRTCPSocket = NULL;
3838
XHANDLE xhARTPSocket = NULL;
3939
XHANDLE xhARTCPSocket = NULL;
4040
//WEBRTC网络
41-
XHANDLE xhSTUNSocket = NULL;
41+
XHANDLE xhRTCSocket = NULL;
42+
XHANDLE xhRTCSsl = NULL;
4243
//HLS流
4344
XNETHANDLE xhHLSFile = 0;
4445
//配置文件
@@ -67,7 +68,8 @@ void ServiceApp_Stop(int signo)
6768
}
6869
if (st_ServiceConfig.st_XPull.st_PullWebRtc.bEnable)
6970
{
70-
NetCore_UDPXCore_DestroyEx(xhSTUNSocket);
71+
NetCore_UDPSelect_Stop(xhRTCSocket);
72+
OPenSsl_Server_StopEx(xhRTCSsl);
7173
}
7274
//销毁心跳
7375
SocketOpt_HeartBeat_DestoryEx(xhHttpHeart);
@@ -501,13 +503,21 @@ int main(int argc, char** argv)
501503

502504
if (st_ServiceConfig.st_XPull.st_PullWebRtc.bEnable)
503505
{
504-
xhSTUNSocket = NetCore_UDPXCore_StartEx(st_ServiceConfig.nRTCPort, 1);
505-
if (NULL == xhSTUNSocket)
506+
xhRTCSsl = OPenSsl_Server_InitEx(st_ServiceConfig.st_XPull.st_PullWebRtc.tszPublicKey, NULL, st_ServiceConfig.st_XPull.st_PullWebRtc.tszPublicKey, false, false, XENGINE_OPENSSL_PROTOCOL_DTL_SERVER);
507+
if (NULL == xhRTCSsl)
508+
{
509+
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X("启动服务中,启动WEBRTC-DTLS安全网络,错误:%lX"), OPenSsl_GetLastError());
510+
goto XENGINE_SERVICEAPP_EXIT;
511+
}
512+
OPenSsl_Server_ConfigEx(xhRTCSsl);
513+
514+
xhRTCSocket = NetCore_UDPSelect_Start(st_ServiceConfig.nRTCPort);
515+
if (NULL == xhRTCSocket)
506516
{
507517
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X("启动服务中,启动WEBRTC网络端口:%d 失败,错误:%d"), st_ServiceConfig.nRTCPort, errno);
508518
goto XENGINE_SERVICEAPP_EXIT;
509519
}
510-
NetCore_UDPXCore_RegisterCallBackEx(xhSTUNSocket, Network_Callback_VideoRTPRecv);
520+
NetCore_UDPSelect_RegisterCallBack(xhRTCSocket, Network_Callback_RTCRecv);
511521
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X("启动服务中,启动WEBRTC端口:%d 成功"), st_ServiceConfig.nRTCPort);
512522
}
513523

@@ -551,7 +561,8 @@ int main(int argc, char** argv)
551561
}
552562
if (st_ServiceConfig.st_XPull.st_PullWebRtc.bEnable)
553563
{
554-
NetCore_UDPXCore_DestroyEx(xhSTUNSocket);
564+
NetCore_UDPSelect_Stop(xhRTCSocket);
565+
OPenSsl_Server_StopEx(xhRTCSsl);
555566
}
556567
//销毁心跳
557568
SocketOpt_HeartBeat_DestoryEx(xhHttpHeart);

0 commit comments

Comments
 (0)