starrtc-server

免费IM系统,IM即时通信消息系统(含一对一文字聊天,群聊,聊天室),免费一对一voip实时通话,录屏,webrtc服务端,免费直播连麦,互动直播,视频直播,RTSP拉流,RTMP推流,语音对讲,免费在线会议,视频会议等服务端程序,支持物联网平台,✨万水千山总是情,来个star行不行✨

Stars
2.9K

(C):

voipServer msgServer
msgServer
chatDBServer
groupServer
chatRoomServer
liveSrcServer RTMP
liveVdnServer vdn
liveProxyServer RTSP
videoRecServer
groupPushHttpProxy

#f03c15 web-supportedwebdo-not-support-webweb

CentOS 64bitUbuntu 64bitWindows()docker

#f03c15 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

voip


nohup ./voipServer > voipServer.log 2>&1 &

 ./voipServer 

msgServer,

IM

IM3:

msgServerchatDBServergroupServer

groupServer

imimvoip


nohup ./msgServer     > msgServer.log 2>&1 &
nohup ./chatDBServer  > chatDBServer.log 2>&1 &
nohup ./groupServer   > groupServer.log 2>&1 &

chatRoom


nohup ./chatRoomServer > chatRoomServer.log 2>&1 &

liveSrc


nohup ./liveSrcServer > liveSrcServer.log 2>&1 &

RTMP:RTMPRTMP URL3VLCRTMP URL

vlc

liveVdn


nohup ./liveVdnServer > liveVdnServer.log 2>&1 &

(videoRecServer)

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

  • 1 channelIdstreamTypertspchannelId

http://www.xxx.com:19932/push?streamType=rtsp&streamUrl=rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov&roomLiveType=0&roomId=xxxx&extra=xxxxx

roomIdextra

  • 2 channelId

http://www.xxx.com:19932/push?streamType=rtsp&streamUrl=rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov&channelId=xxxx

  • 3 channelId

http://www.xxx.com:19932/close?channelId=xxxx

  • 4 channelId

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

Contact

QQ 2162498688

[email protected]

: 186-1294-6552

starRTC

QQ807242783

https://github.com/starrtc/starrtc-server/wiki

===== https://github.com/starrtc/starrtc-server/wiki/Changelog

==