音视频流服务器如何工作以及它的要求

时间:2011-01-10 08:45:19

标签: streaming network-protocols

我是一个php mysql开发人员...只是一个(低于)平均值。我对通过互联网直播电视和广播的方式感兴趣。我想知道它是如何工作的,以及它的要求是什么。我必须承认,我是一个完全的外行,但我希望它能在下半个月或一年左右完成。

1 个答案:

答案 0 :(得分:3)

有几种用于多媒体流的网络协议。最受欢迎的atm是RTSPRTMP。通常,您需要设置流媒体服务器,将来自某些源和流的音频/视频传输到所有连接的客户端。流行的流媒体服务器有Adobe Flash Media ServerWowza Media Server等。

根据您的要求,通过TCP或UDP进行流式传输。 TCP保证不会丢失数据包,但可能会显着延迟。这可以通过足够大的抖动缓冲来平滑。当可以容忍延迟时,TCP上的流通常用于从服务器到客户端的单向流。 UDP用于“实时”流式传输,尤其是在聊天/会议中,当你无法忍受几秒钟的延迟时。

RTSP为open standard。您可以VLC player(免费)接收和播放RTSP流媒体。 RTSP提供“媒体会话设置”并通过TCP。实际流式传输由RTP/RTCP协议通过UDP完成,或“交错”通过TCP传输RTSP数据包。

RTMP是Adobe的专有协议。