web-dev-qa-db-ja.com

H.264ビデオのライブRTSPストリームをWebページに埋め込む

RTSP(rtsp:// ...)を介してネットワーク経由でライブH.264ビデオを提供するサーバーがあり、ブラウザでストリームをユーザーに表示する方法を見つけようとしています(少なくともWindowsおよびOS X-Linuxはボーナスです)。現在、VLCプレーヤーを埋め込み、IE9とMozilla Firefox 12.0の両方で動作していますが、せいぜい、ユーザーがブラウザまたは同様のもの(プログラム全体ではなく)のプラグインをインストールするだけであれば理想的です。

オープンソースソリューションを使用することはできますが、GPLを使用することはできません。 Javaアプレットまたは同様のものは可能性があります。

これまで検討されたが、うまくいかなかったソリューション

  • HTML5ビデオタグ:ライブRTSPストリームをサポートしていないようです
  • GStreamer(Java Bindings)/ OSSBuild GStreamer-WinBuilds v0.10.7 Beta 4 LGPL:プラグインはRTSPソースとWinBuildで不安定であるように見えました(私のストリームはストリームSETUPリクエストに関連するエラーを示しましたが、他はそうしませんでした)
  • JavaFX:最新のリリースでライブRTSPストリームのサポートが削除されたようです
  • Xuggler:ライセンスが問題を引き起こすようです
  • [〜#〜] jmf [〜#〜]:古い、明らかなH.264サポートなし
  • [〜#〜] fmj [〜#〜]:ライブRTSPストリームをサポートしていないようです

これらの可能性のいずれかを再評価する必要がありますか?その他の提案(FlashやSilverlightなど)は大歓迎です。

ありがとう!

編集:HTML5で解決策を得ることは本当に素晴らしいことです。

30
jstol

ライブストリーミングは、HTML5プレーヤーではなくブラウザでサポートされる必要があります。ここでドキュメントを参照できます http://www.bitspace.in/2011/02/html5-live-streaming-media-server.html 。また、rtspは、 http://www.jquery4u.com/flowplayer/html5-video-rtsp-live-streams/#のようにHTML5を使用して再生できません.T9hzRjkpK0x 。ビデオをトランスコードできる場合は、HTML5を使用できます。参照については、 rtspビデオストリームをhttpストリームに変換 から回答を確認するか、ストリームの変換についてwowzaサーバーのドキュメントを参照してください http://www.wowza.com/forums/content.php?39-How-to-re-stream-video-from-an-IP-camera-%28RTSP-RTP-re-streaming 。一般に、コードに既に埋め込まれているプレーヤーがない場合、外部プレーヤーでrtsp streamが開きますが、ストリームを再生するプラグインをインストールするためのメッセージをユーザーに与える方法と、デバイス間でこれが機能する範囲がわからないクロスブラウザ。また、httpおよびrtmpを除き、rtsp streamを処理するFlashプレーヤーはサポートされていません。

12
user850234

私の会社が使用しているインターネットカメラには、これを行うブラウザーインターフェースがあります。迷惑なことに、埋め込みビデオプレーヤーのソースにアクセスできませんが、次のサイトにあるようです。

http://en.pudn.com/downloads357/doc/detail1552764_en.html

ただし、このサイトでは、最初に登録してから、ダウンロードにアクセスするために5つのコードを送信する必要があります。私はこれらのアップロードをまだ完了していませんが、それは白いウサギの追跡かもしれないと感じています。間違っている可能性があるのでそれを共有するだけです。

2
RyanfaeScotland

VLCプラグインは、質問するすべてのプラットフォームで正常に機能します。

1
Alex Cohn