泰頂項(xiàng)目管理軟件(全功能開(kāi)源版) v2025.04
253.3MB / 04-05
DBCHM beta數(shù)據(jù)庫(kù)文檔生成工具 v1.9.0.1
29.3MB / 08-16
eCRM(E客CRM)客戶關(guān)系管理系統(tǒng) v1.0.16
9.3MB / 04-13
Util6MIS(優(yōu)六企服系統(tǒng)_附CMS插件及模板) v5.0 源碼版
28.2MB / 03-23
C#實(shí)現(xiàn)插件式開(kāi)發(fā)源碼
0.09MB / 09-26
C#實(shí)現(xiàn)報(bào)警收集系統(tǒng)源碼
0.91MB / 07-31
C# 文字轉(zhuǎn)語(yǔ)音源碼
0.14MB / 07-28
基于C#語(yǔ)言開(kāi)發(fā)文件上傳、后綴名稱判別功能
20KB / 07-26
C#圖片去背景示例源碼
113KB / 07-24
C# remoting聊天室源碼
45KB / 07-13
-
-
-
eHelp幫助系統(tǒng) v1.1.22 C#源碼 / 9.5MB
-
泰頂項(xiàng)目管理軟件(全功能開(kāi)源版) v2025.04 C#源碼 / 253.3MB
-
Util6MIS(優(yōu)六企服系統(tǒng)_附CMS插件及模板) v5.0 源碼版 C#源碼 / 28.2MB
-
-
-
MiniExcel v1.37.0 C#源碼 / 22.43MB
-
Masuit.Tools v2024.7 C#源碼 / 240KB
-
graphengine圖引擎模塊 v2.4.0 C#源碼 / 2.8MB
詳情介紹
starrtc-server是一款免費(fèi)IM系統(tǒng),IM即時(shí)通信消息系統(tǒng)(含一對(duì)一文字聊天,群聊,聊天室),免費(fèi)一對(duì)一voip實(shí)時(shí)通話,錄屏,webrtc服務(wù)端,免費(fèi)直播連麥,互動(dòng)直播,視頻直播,RTSP拉流,RTMP推流,語(yǔ)音對(duì)講,免費(fèi)在線會(huì)議,視頻會(huì)議等服務(wù)端程序,支持物聯(lián)網(wǎng)平臺(tái)。
服務(wù)端程序免費(fèi)私有部署
以下服務(wù)端均完全免費(fèi)(采用C語(yǔ)言開(kāi)發(fā)),無(wú)鑒權(quán),可用于騰訊云,阿里云或局域網(wǎng)內(nèi)部署,現(xiàn)已開(kāi)放:
voipServer:一對(duì)一視頻通話(需要搭配msgServer使用)
msgServer:?jiǎn)瘟?如文字聊天),私信,信令
chatDBServer:離線消息存儲(chǔ)
groupServer:群聊(如果只需要單聊,不需要群聊的話,不用啟動(dòng))
chatRoomServer:多人聊天室
liveSrcServer:多人視頻會(huì)議 RTMP推流
liveVdnServer:互動(dòng)連麥直播,vdn分發(fā)網(wǎng)絡(luò)
liveProxyServer:RTSP 拉流服務(wù)端
videoRecServer:錄制錄像功能
groupPushHttpProxy:系統(tǒng)消息及群操作功能
web-supported目錄里面是支持web端的服務(wù)端程序與自簽名證書(shū)。do-not-support-web目錄里面的服務(wù)端程序不支持web端。
支持CentOS 64bit,Ubuntu 64bit。Windows上請(qǐng)自行安裝虛擬機(jī)(請(qǐng)使用橋接)或docker測(cè)試。
部署步驟(請(qǐng)切換為root用戶或者用sudo執(zhí)行):
第1步:下載服務(wù)端程序。
然后進(jìn)入相應(yīng)目錄,直接執(zhí)行chmod +x *.sh && ./start.sh 即部署成功!如果想單獨(dú)運(yùn)行,請(qǐng)繼續(xù)下面的步驟。
第2步:進(jìn)入相應(yīng)目錄,給所有服務(wù)端程序加可執(zhí)行權(quán)限: chmod +x *Server
第3步:部署各服務(wù)端程序,具體如下:
其中.log后綴文件為日志文件,可通過(guò)命令tail -f xxx.log查看相關(guān)日志。
voip服務(wù)端部署
后臺(tái)啟動(dòng):nohup ./voipServer > voipServer.log 2>&1 &剛開(kāi)始為了驗(yàn)證是否啟動(dòng)成功,可以不后臺(tái)啟動(dòng),而是通過(guò)運(yùn)行 ./voipServer 直接看輸出日志是否成功,成功了以后就可以后臺(tái)啟動(dòng)。
注:也需要部署msgServer,用于傳輸呼叫,接聽(tīng)等消息。
IM服務(wù)端部署
IM全套服務(wù),分為3個(gè)服務(wù)端程序,分別是:
消息服務(wù)端msgServer、離線消息數(shù)據(jù)服務(wù)端chatDBServer,群管理服務(wù)端groupServer,分別啟動(dòng)即可。
只需要單聊的,不需要啟動(dòng)groupServer。
可以保持自己原有的im系統(tǒng)不變,用我們的im系統(tǒng)作為voip等服務(wù)的信令服務(wù)。
后臺(tái)啟動(dòng):nohup ./msgServer > msgServer.log 2>&1 &nohup ./chatDBServer > chatDBServer.log 2>&1 &nohup ./groupServer > groupServer.log 2>&1 &
chatRoom服務(wù)端部署
后臺(tái)啟動(dòng):nohup ./chatRoomServer > chatRoomServer.log 2>&1 &
liveSrc服務(wù)端部署
后臺(tái)啟動(dòng):nohup ./liveSrcServer > liveSrcServer.log 2>&1 &
RTMP推流測(cè)試:可打開(kāi)安卓客戶端,新建一個(gè)會(huì)議室,點(diǎn)擊RTMP推流,填上RTMP URL后,點(diǎn)擊推流即可。然后用其它第3方播放器如VLC就可以打開(kāi)該RTMP URL觀看會(huì)議畫(huà)面了。
同理,可以在直播間推流,用vlc打開(kāi)就可以觀看直播了。
liveVdn服務(wù)端部署
互動(dòng)直播,觀眾不限人數(shù)
后臺(tái)啟動(dòng):nohup ./liveVdnServer > liveVdnServer.log 2>&1 &
錄制服務(wù)端(videoRecServer)部署
目前用于liveSrcServer和voipServer的視頻錄像功能,目前為測(cè)試版,輸出為ts文件,支持自定義切片或不切片,音頻只支持AAC格式。
videoRecServer默認(rèn)是切片模式,30s一片,若不切片,請(qǐng)?jiān)诔绦蛲?jí)目錄中新建starrtc.conf文本文件,寫(xiě)入recSegMode=off,即關(guān)閉切片模式,不切片的時(shí)候切片序號(hào)一直為0。
文件目錄格式為:
在線會(huì)議或互動(dòng)直播:
./RECFOLDER/liveChannels/用戶名/resSessionId_用戶名_切片序號(hào).ts,如./RECFOLDER/liveChannels/tom/1573119917990_tom_0.ts
一對(duì)一視頻通話(VOIP):
./RECFOLDER/voips/用戶名/resSessionId_用戶名_切片序號(hào).ts,如./RECFOLDER/voips/tom/1573119917990_tom_0.ts
其中,sessionId在移動(dòng)端SDK中獲取得到,詳見(jiàn)android文檔。
后臺(tái)啟動(dòng):nohup ./videoRecServer > videoRecServer.log 2>&1 &
系統(tǒng)消息及群操作功能服務(wù)
用戶使用AEC高級(jí)模式的情況下使用,比如給某用戶發(fā)送系統(tǒng)消息(例如購(gòu)買(mǎi)消費(fèi)成功通知),或給某個(gè)群的全部用戶發(fā)送群系統(tǒng)消息(例如某人進(jìn)群、退群)。
請(qǐng)注意該服務(wù)僅供內(nèi)網(wǎng)其他服務(wù)使用,不要將19922端口暴露到外網(wǎng)!
push系統(tǒng)消息:toUsers:需要發(fā)送消息的所有用戶,用逗號(hào)隔開(kāi)msg: 需要發(fā)送的文本內(nèi)容digest: 需要發(fā)送的文本內(nèi)容的摘要,用于用戶不在線時(shí)的push推送使用http://www.xxx.com:19922/pushSystemMsgToUsers?toUsers=userId1,userId2,userId3,...&msg=xxxx&digest=xxxxpush群消息(全員): http://www.xxx.com:19922/pushGroupMsg?groupId=xxx&msg=xxxx
下面五個(gè)和群有關(guān)的接口,在客戶端sdk同樣有實(shí)現(xiàn),但通過(guò)這些接口,服務(wù)端可以主動(dòng)給群服務(wù)器同步群成員,或?qū)θ撼蓡T進(jìn)行其他操作,請(qǐng)您根據(jù)實(shí)際需求來(lái)選取合適的群成員同步策略。
同步群成員:groupId: 群idgroupList: 所有群成員,用逗號(hào)隔開(kāi),不傳groupList表示清空這個(gè)群的成員ignoreList: 對(duì)該群設(shè)置了消息免打擾的群成員id,用逗號(hào)隔開(kāi)http://www.xxx.com:19922/syncGroupList?groupId=xxx&groupList=userId1,userId2,userId3,...&ignoreList=userId1,userIdx,...添加群成員: addedUsers: 要添加進(jìn)的群的所有用戶id,用逗號(hào)隔開(kāi)http://www.xxx.com:19922/addUsersToGroup?groupId=xxx&addedUsers=userId1,userId2,userId3,...刪除群成員: deledUsers: 需要從群內(nèi)刪除的所有用戶id,用逗號(hào)隔開(kāi)http://www.xxx.com:19922/delUsersFromGroup?groupId=xxx&deledUsers=userId1,userId2,userId3,...設(shè)置免打擾:ignoreList: 對(duì)該群設(shè)置消息免打擾(不接收群消息)的所有用戶id,用逗號(hào)隔開(kāi)http://www.xxx.com:19922/setPushIgnore?groupId=xxx&ignoreList=userId1,userIdx,...取消免打擾:ignoreList: 對(duì)該群取消免打擾(接收群消息)的所有用戶id,用逗號(hào)隔開(kāi)http://www.xxx.com:19922/unsetPushIgnore?groupId=xxx&ignoreList=userId1,userIdx,...
拉流服務(wù)端部署
用于拉取第三方rtsp流(RTMP流暫未開(kāi)放),轉(zhuǎn)換為starRTC協(xié)議后轉(zhuǎn)發(fā)到liveSrcServer, 然后就可以在各終端(Android,iOS,PC和web)的在線會(huì)議或互動(dòng)直播中播放這個(gè)流了。
后臺(tái)啟動(dòng):nohup ./liveProxyServer > liveProxyServer.log 2>&1 &
測(cè)試方法:首先找到一個(gè)可以正常播放的rtsp流(也可以使用示例程序里面的默認(rèn)測(cè)試流), 然后可以打開(kāi)安卓示例程序,打開(kāi)設(shè)置-》第3方流測(cè)試-》新建一個(gè)流,填一下名字,和流的rstp地址(也可以不填直接使用默認(rèn)的測(cè)試流), 同時(shí)選擇該流是在直播中播放,還是在會(huì)議中播放。 然后去直播間或會(huì)議室就可以看到拉的視頻流畫(huà)面了。
也可以自己使用HTTP方式調(diào)用:
1 創(chuàng)建channelId并拉流(streamType暫時(shí)只支持rtsp),接口返回channelId:
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
其中roomId和extra為可選參數(shù)
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 停止拉流,同時(shí)刪除channelId:
http://www.xxx.com:19932/delete?channelId=xxxx
測(cè)試方法
下載客戶端示例程序,
打開(kāi)"設(shè)置->服務(wù)器配置",然后填寫(xiě)你自己的服務(wù)器ip即可(注意不要修改端口號(hào),如果是域名不需要添加“http://”前綴)。
下載地址
人氣源碼
相關(guān)文章
-
泰頂項(xiàng)目管理軟件(全功能開(kāi)源版) v2025.04
泰頂項(xiàng)目管理軟件[綜合平臺(tái)],始于2010年,具有強(qiáng)大的項(xiàng)目計(jì)劃和流程管控功能,上千用戶使用,模塊俱全,架構(gòu)靈活,成熟可靠,適用于多個(gè)行業(yè)的專業(yè)的項(xiàng)目管理軟件平臺(tái)...
-
DBCHM beta數(shù)據(jù)庫(kù)文檔生成工具 v1.9.0.1
DBCHM 是一款簡(jiǎn)單、實(shí)用的數(shù)據(jù)庫(kù)文檔生成工具,該工具從最初支持chm文檔格式開(kāi)始,通過(guò)開(kāi)源,集思廣益,不斷改進(jìn),本文給大家介紹DBCHM beta數(shù)據(jù)庫(kù)文檔生成工具 v1.9.0.1 ...
-
eCRM(E客CRM)客戶關(guān)系管理系統(tǒng) v1.0.16
eCRM(E客CRM)是基于eFrameWork低代碼開(kāi)發(fā)平臺(tái)搭建的客戶關(guān)系管理系統(tǒng)。其主要功能包括:系統(tǒng)管理、產(chǎn)品管理、產(chǎn)品分類、客戶管理、訂單管理、客戶回訪、通知公告、銷(xiāo)售計(jì)劃...
-
Util6MIS(優(yōu)六企服系統(tǒng)_附CMS插件及模板) v5.0 源碼版
Util6MIS(優(yōu)六企服系統(tǒng))已集成多項(xiàng)插件系統(tǒng),其Util6 CMS、DMS、OAS、WXS 是在信息化管理系統(tǒng)框架(Util6MIS)基礎(chǔ)上開(kāi)發(fā)的插件系統(tǒng),歡迎需要的朋友下載使用...
-
C#實(shí)現(xiàn)插件式開(kāi)發(fā)源碼
今天給大家分享基于c#開(kāi)發(fā)的插件式源碼,喜歡的朋友快來(lái)下載體驗(yàn)吧...
-
C#實(shí)現(xiàn)報(bào)警收集系統(tǒng)源碼
今天給大家分享的是一款基于C#實(shí)現(xiàn)報(bào)警收集系統(tǒng)源碼,非常不錯(cuò),喜歡的朋友快來(lái)下載體驗(yàn)吧...
-
C# 文字轉(zhuǎn)語(yǔ)音源碼
今天給大家分享的實(shí)例代碼是C# 文字轉(zhuǎn)語(yǔ)音源碼,喜歡的朋友快來(lái)下載體驗(yàn)吧...
-
基于C#語(yǔ)言開(kāi)發(fā)文件上傳、后綴名稱判別功能
今天給大家分享基于c#語(yǔ)言開(kāi)發(fā)的文件上傳、后綴名稱判別功能,喜歡的朋友快來(lái)下載使用吧...
-
C#圖片去背景示例源碼
今天給大家分享基于c#實(shí)現(xiàn)圖片去背景示例源碼,喜歡的朋友快來(lái)下載體驗(yàn)吧...
-
C# remoting聊天室源碼
使用C#編的聊天工具的程序, 此程序是一款用與REMOTING技術(shù)的程序,非常不錯(cuò),喜歡的朋友快來(lái)下載體驗(yàn)吧...
下載聲明
☉ 解壓密碼:chabaoo.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過(guò)一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問(wèn)題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問(wèn)題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買(mǎi)正版。
☉ 本站提供的starrtc-server免費(fèi)IM系統(tǒng) v1.0資源來(lái)源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。