2011-01-10 44 views
0

我是一個PHP的MySQL開發人員...只是一個(低於)平均水平。我對電視和廣播在互聯網上直播的方式感興趣。我想知道它是如何工作的以及它的要求是什麼。我必須承認,我是一個完全的門外漢,但我預計在未來半個月或一年左右就會完成。音視頻流媒體服務器如何工作,它的要求

回答

3

有幾個網絡協議的多媒體流。最受歡迎的atm是RTSPRTMP。通常您需要設置流媒體服務器,將來自某些源和音頻流的音頻/視頻傳輸到所有連接的客戶端。流行的流媒體服務器是Adobe Flash Media Server,Wowza Media Server等。

流式傳輸是通過TCP或UDP完成的,具體取決於您的要求。 TCP保證沒有數據包丟失,但可能會顯着延遲。這可以通過足夠大的抖動緩衝來平滑。當可以容忍延遲時,通過TCP流式傳輸通常用於從服務器到客戶端的單向流式傳輸。 UDP用於「實時」流式傳輸,尤其是在聊天/會議中,當您無法容忍幾秒鐘的延遲時。

RTSP是open standard。您可以通過VLC player(免費)接收和播放RTSP流媒體。 RTSP提供「媒體會話設置」並通過TCP。實際流傳輸是通過UDP上的RTP/RTCP協議完成的,或者通過TCP與RTSP分組「交織」。

RTMP是Adobe的專有協議。

+0

謝謝你對我的問題的興趣,但請你解釋一下蒸汽服務器的工作原理。我沒有線索,但只有hunches(網站是在網絡服務器,我坐在我的桌面上,其他人正在從桌面看,如果我要廣播,那麼我需要一個軟件連接到服務器?如果是的話,那麼什麼它可能是?) – 2011-01-10 11:42:23