2011-01-10 9 views
0

私はPHPのmysql開発者です...平均以下です。私はテレビやラジオがインターネットライブで放送される方法に興味があります。私はそれがどのように動作するのか、そしてその要件は何かを知りたい。私は完全な素人であることを認めなければなりませんが、私は次の半年または1年ほど前にそうすることを期待しています。オーディオビデオストリーミングサーバーがどのように動作し、その必要条件ですか?

答えて

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

フードは私の質問に興味を持ってくれてありがとうが、どうやって蒸しサーバーが動作するのか教えてください。私は手がかりを持っていませんが(WebサイトはWebサーバーにあり、私はデスクトップに座っていて、他のユーザーはデスクトップから見ています)、ブロードキャストしたらサーバーに接続するソフトウェアが必要ですか?それはかもしれません?) –

+0

ストリーミングサーバーは、いくつかのソースからオーディオ/ビデオを取得します。カメラから、ファイルから、または別のサーバから(再送信する)。クライアント(デスクトップのビデオプレーヤー)はサーバーに接続し、ストリーミングの設定とストリームを受信し、デコードして再生します。クライアントが接続してストリーミングを受信できるように、いくつかのメディアサーバー(いくつかの選択肢がリストされています)をセットアップする必要があります。 –

関連する問題