2015-10-26 63 views

回答

3

我會盡力解釋你需要創建一個實時視頻聊天。

1.您需要決定您將使用的至極流協議。有很多流媒體協議(HLS,DASH,RTMP,RTSP,Smooth,HDS)。
僅使用一種協議支持所有設備幾乎是不可能的。
HLS - 只能通過html流式傳輸視頻。
DASH - 僅用於支持MSE的瀏覽器。
等。
但是你可以用多種協議實時打包你的視頻以支持更多的設備。

2.您需要配置視頻流服務器才能流式傳輸視頻。 您可以使用免費的視頻服務器,例如:
NGINX
Nimble Streamer

如果你不想花時間來配置此服務器可以使用付費視頻服務器,將幫助您進行編碼,包裝和流式傳輸視頻。
例子:
Wowza

您需要選擇視頻播放串流播放。有很多支持Flash播放的HTML 5視頻播放器。
例子:
Flowplayer
JWplayer
也有很多完全免費的視頻播放器,如:
Video.js
MedialElement.js
Dash.js


所以,如果你決定使用HLS和DASH你需要選擇支持這些協議的播放器,如:
流式播放器 - 支持HLS和DASH
或dash.js用於HASH的DASH和video.js。
您可以輕鬆定製大部分這些視頻播放器。