質問
複数のデバイスへのストリーミングビデオをサポートするためにRTSPを使用する利点を探しています。私が持っている:
- TCPの利点。
- 多くのインフラストラクチャでサポートされている、Webで一般的に使用されるプロトコル。
- Webで一般的に使用されるため、多くのツールとスタック。
- SSLを使用できます。
- 幅広いデバイスのサポート(これについては不明)
その他のアイデア?
解決
RTSPには柔軟性が高いという利点がありますが、実装が複雑になります。また、特に3GPPスタックの一部である携帯電話では、広くサポートされている標準です。
リストポイントへの直接の応答:
-
RTSPはUDPとTCPを使用できます。一部のクライアントは、トランスポートプロトコルを適切に切り替えます。
-
かなり多くの選択肢があります。オープンソースとコマーシャルの両方。商用の製品は高価になる傾向がありますが、オープンソースの製品はより柔軟性がありますが、非常に機能的です。
-
かなりの数のライブラリがありますが、完成したプロジェクトは希望するほど多くありませんが、ほとんどのプロジェクトは安定した状態ですが、かなり古いです:
- MPEG4IP(元々はシスコ)は1年以上開発されていません
- DSSは時々QTSSに遅れをとっています。フォークの話がいくつか出てきましたが、明確なものは何も現れていません
- VLCは、ストリーミングを含むメディア用の標準的なスイスアーミーナイフですが、サーバーは高負荷向けに設計されていません 。 VLCを単純なストリーマークライアントに強制することも非常に困難です。
-
DSSは、私が知る限りRTSP接続のSSLをサポートしていません。SSLを使用して実際のビデオをストリーミングするのは遅すぎて実用的ではありません。
-
RTSPは、VLC、QuickTime Player、mplayer、RealPlayer、およびほとんどの3G互換携帯電話でサポートされています(ただし、燃費は異なる場合があります)。
ライブラリサポートだけでなくマルチキャストとUDPを使用する利点は、内部アプリケーションにとってRTSP / RTPを非常に価値があるものにする可能性があります。幅広いサポートにより、幅広いクライアントをサポートする必要があるアプリケーションにも非常に適しています。実際の複雑さのコストは、既存の技術との互換性が不要な外部アプリケーション、たとえば携帯電話をサポートする必要のないインターネットラジオにとってそれほど有利ではない場合があります。