免费IM系统,IM即时通信消息系统(含一对一文字聊天,群聊,聊天室),免费一对一voip实时通话,录屏,webrtc服务端,免费直播连麦,互动直播,视频直播,RTSP拉流,RTMP推流,语音对讲,免费在线会议,视频会议等服务端程序,支持物联网平台,✨万水千山总是情,来个star行不行✨
(C):
voipServer | msgServer | |
msgServer | ||
chatDBServer | ||
groupServer | ||
chatRoomServer | ||
liveSrcServer | RTMP | |
liveVdnServer | vdn | |
liveProxyServer | RTSP | |
videoRecServer | ||
groupPushHttpProxy |
web-supportedwebdo-not-support-webweb
CentOS 64bitUbuntu 64bitWindows()docker
rootsudo
1 git clone https://github.com/starrtc/starrtc-server.git
chmod +x *.sh && ./start.sh
2: chmod +x *Server
3
.logtail -f xxx.log
nohup ./voipServer > voipServer.log 2>&1 &
./voipServer
msgServer,
IM3:
msgServerchatDBServergroupServer
groupServer
imimvoip
nohup ./msgServer > msgServer.log 2>&1 &
nohup ./chatDBServer > chatDBServer.log 2>&1 &
nohup ./groupServer > groupServer.log 2>&1 &
nohup ./chatRoomServer > chatRoomServer.log 2>&1 &
nohup ./liveSrcServer > liveSrcServer.log 2>&1 &
RTMP:RTMPRTMP URL3VLCRTMP URL
vlc
nohup ./liveVdnServer > liveVdnServer.log 2>&1 &
liveSrcServervoipServertsAAC
videoRecServer30sstarrtc.confrecSegMode=off0
:
./RECFOLDER/liveChannels//resSessionId__.ts./RECFOLDER/liveChannels/tom/1573119917990_tom_0.ts
(VOIP):
./RECFOLDER/voips//resSessionId__.ts./RECFOLDER/voips/tom/1573119917990_tom_0.ts
sessionIdSDKandroid
nohup ./videoRecServer > videoRecServer.log 2>&1 &
== AEC()()
19922
push:
toUsers
msg
digest push
http://www.xxx.com:19922/pushSystemMsgToUsers?toUsers=userId1,userId2,userId3,...&msg=xxxx&digest=xxxx
push():
http://www.xxx.com:19922/pushGroupMsg?groupId=xxx&msg=xxxx
sdk
:
groupId: id
groupList: groupList
ignoreList id
http://www.xxx.com:19922/syncGroupList?groupId=xxx&groupList=userId1,userId2,userId3,...&ignoreList=userId1,userIdx,...
:
addedUsers: id
http://www.xxx.com:19922/addUsersToGroup?groupId=xxx&addedUsers=userId1,userId2,userId3,...
:
deledUsers: id
http://www.xxx.com:19922/delUsersFromGroup?groupId=xxx&deledUsers=userId1,userId2,userId3,...
:
ignoreList: ()id
http://www.xxx.com:19922/setPushIgnore?groupId=xxx&ignoreList=userId1,userIdx,...
:
ignoreList: ()id
http://www.xxx.com:19922/unsetPushIgnore?groupId=xxx&ignoreList=userId1,userIdx,...
== rtsp(RTMP)starRTCliveSrcServer (Android,iOS,PCweb)
nohup ./liveProxyServer > liveProxyServer.log 2>&1 &
rtsp -3-rstp
HTTP
roomIdextra
http://www.xxx.com:19932/close?channelId=xxxx
http://www.xxx.com:19932/delete?channelId=xxxx
====
web | ||
---|---|---|
msgServer | 19903(tcp) | 29991(tcp):https |
voipServer | 10086(udp) 44446(udp):P2P | 10087(tcp):websocket 10088(udp):webrtc 29992(tcp):https |
chatRoomServer | 19906(tcp) | 29993(tcp):https |
liveSrcServer | 19931(udp) | 19934(tcp):websocket 19935(udp):webrtc 29994(tcp):https |
liveVdnServer | 19928(udp) | 19940(tcp):websocket 19941(udp):webrtc 29995(tcp):https |
liveProxyServer | 19932(tcp) |
"->"iphttp://
https://docs.starrtc.com/en/download/
===== starrtc.confaecurlhttpsserver-api
QQ 2162498688
: 186-1294-6552
starRTC
QQ807242783
https://github.com/starrtc/starrtc-server/wiki
===== https://github.com/starrtc/starrtc-server/wiki/Changelog