微信開(kāi)放平臺(tái)可以做網(wǎng)站么百度官方網(wǎng)平臺(tái)
【背景】
有好幾種場(chǎng)景的投屏或者遠(yuǎn)控應(yīng)用希望實(shí)現(xiàn),無(wú)論用哪種方式,都繞不開(kāi)如何構(gòu)建服務(wù)這一關(guān)。
【分析】
外網(wǎng)有很多直接付費(fèi)使用的信令傳輸類(lèi)型或是提供流服務(wù)的服務(wù)器,但我的目標(biāo)場(chǎng)景是斷絕外網(wǎng)的局域網(wǎng),而且付費(fèi)也總覺(jué)得不自由。客戶端其實(shí)用什么寫(xiě)都行,只要能把多媒體流數(shù)據(jù)扔給服務(wù)端就行,問(wèn)題就在于用于流傳輸?shù)姆?wù)器,希望免費(fèi),能在局域網(wǎng)服務(wù)器快速部署,也就是Selfhosting。
【答案】
通過(guò)對(duì)現(xiàn)有的一些免費(fèi)局域網(wǎng)流媒體傳輸服務(wù)相關(guān)的應(yīng)用進(jìn)行拆解,發(fā)現(xiàn)他們其實(shí)都用了一個(gè)開(kāi)源Selfhosting應(yīng)用的各種變體,這個(gè)救命的應(yīng)用就是pipeline。安裝很方便,直接下載Zip用CMD run或者安裝在Docker都行,可以自行指定服務(wù)端口。通過(guò)這個(gè)selfhosting服務(wù)器,可以方便地進(jìn)行各類(lèi)數(shù)據(jù)地局域網(wǎng)內(nèi)的Streaming交換,當(dāng)然也可以用于webRTC的信令交換。
【資源】
pipeline的github地址如下:
https://github.com/nwtgck/piping-server