問題タブ [rtsp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
28032 参照

c++ - AndroidのRTSPクライアント

私はAndroidでRTSPクライアントを書いています。私はすべての要求に対する応答を受け取ることができます。

  1. DESCRIBE200OKを送り返します
  2. トランスポートを使用したセットアップ:RTP / AVP:unicast:client_port = 4568:4569が200OKメッセージを返しました
  3. PLAYを送信し、OKメッセージを受け取りました

その後、オーディオとビデオのフレームを取得する方法は?

ブログで検索しましたが、すべてclient_portでリッスンすると言っていますが、パケットを受信して​​いません。

私が正しくやっているのか教えてください。

0 投票する
2 に答える
1874 参照

android - RTSP スタックの実装

Androidで動作するRTSP URLの作成に取り組んでいます。

  1. と を使用MediaPlayerVideoViewて RTSP URL を再生しましたが、両方とも G1 デバイスとエミュレーターで再生できません。エラーはPVMFFailureiin PLAYER_INITです。

  2. そこで、ゼロから RTSP クライアントを実装することを考えました。小さなアプリケーションを開発しました。すべてのメッセージ (DESCRIBE、SETUP、PLAY、TEARDOWN) を交換します。しかし、問題は PLAY の後です。トランスポート ヘッダーに記載されているように client_port で RTP パケットを受信する必要がありますが、TCP ダンプには次のメッセージが表示されます。UDP パケットが来ていると思いますが、アプリケーションで受信されていません。

11:38:50.213394 IP ew-in-f177.google.com.6970 > 192.168.1.2.6970: UDP、長さ 444 11:38:50.213451 IP 192.168.1.2 > ew-in-f177.google.com: ICMP 192.168 .1.2 udp ポート 6970 に到達できません、長さ 36

この問題を解決する方法を教えてください。

0 投票する
4 に答える
7537 参照

android - Android ストリーミング オーディオ/ビデオは rtsp ファイルをストリーミングできませんか?

Web でメディア ファイルをストリーミングしたいのですが、Android 開発者の Web サイトはMediaPlayer.setDataSource()、使用するデータ ソース (ファイル パスまたは http/rtsp URL) を設定できると述べています。しかし、rtsp url ファイルをストリーミングしているときに、G1 デバイスとエミュレーターの両方でエラーが発生しました: Command PLAYER_PREPAREcompleted with an error または info PVMFailure error (1, -1)

このエラーが何であるかを知っている人はいますか、またはエラーの説明がどこで得られるか知っている人はいます(1, -1)か?

PS コードは、オーディオ/ビデオ ファイルを再生するとき、または http プロトコル オーディオ/ビデオ ファイルをストリーミングするときに正常に動作しますが、rtsp プロトコル ファイルをストリーミングすることはできません。Android は rtsp ストリーミングをサポートしていませんか?

どうもありがとう。

0 投票する
2 に答える
5701 参照

video - ブラウザ ベースのストリーミング ビデオ/オーディオ (プログレッシブ ダウンロードではありません)

私は、実際のストリーミング オーディオおよびビデオ コンテンツを配信するための最良の方法を概念的に理解しようとしています。最小限の独自技術を利用して、Web ブラウザーで消費されることを望みます。私は静的ファイルを提供せず、プログレッシブ ダウンロードを使用します。これは、ライブでキャプチャされた実際のオーディオ ストリームになります。ソースと合理的に同期するストリームをどのようにブロードキャストしますか? どのようなプロトコルが適していますか?

編集:

調査の結果、RTSP、HTTP ストリーミング、RTMP、および RTP といういくつかのプロトコルがあることがわかりました。

HTTP ストリーミングは、(HTTP ベースの) TCP に依存しており、パケットを失わないため、ある種のライブ パフォーマンス/コミュニケーションをストリーミングする場合には、やや不適切です。低帯域幅の状況では、クライアントの再生が大幅に遅れる可能性があります。参照

RTMPは専有技術であり、フラッシュ メディア サーバーを必要とします。それにがらくた。私がフラッシュを検討した理由は、ユーザー エクスペリエンスに関する限り、フラッシュが非常に柔軟だからです。SoundManager2 は、フラッシュでメディアを再生するための優れた JavaScript インターフェイスを提供します。これは、クライアント アプリケーションで探すものです。

RTSP/RTPは、Microsoft が使用に切り替えたものであり、MMS プロトコルを非推奨にしています。RTSP は制御プロトコルです。HTTP に似ていますが、いくつかの明確な違いがあります。サーバーはクライアントとも通信でき、PAUSE などの追加コマンドがあります。また、セッション ID で維持されるステートフル プロトコルでもあります。RTP は、ペイロード (エンコードされたオーディオまたはビデオ) を配信するためのプロトコルです。いくつかのオープン ソース プロジェクトがあり、そのうちの 1 つが Apple によってサポートされています。これは私がやりたいことを実現するように思えますし、かなりの数のプレイヤーがそれをサポートしているようです。こちらのページからの「ライブ」配信に適しているようです。

ありがとう、ジョシュ

0 投票する
2 に答える
7936 参照

c++ - Python または C/C++ の RTSP ライブラリ?

Python または C/C++ 用の RTSP ストリーミング ライブラリを探しています。

そうでない場合、リアルタイム ストリーミングのための他のソリューションはありますか? RTSP を Python や C/C++ で実装するのはどれくらい簡単ですか? どこから始めればよいですか?

0 投票する
2 に答える
85733 参照

c++ - 最高の C++ RTP/RTSP ライブラリ

C++ で RTP/RTSP ライブラリを探しています。pjsipを見つけましたが、より C スタイルです。もっとOOライブラリを探しています。

0 投票する
1 に答える
2590 参照

c# - C# で MMS/RTSP ストリームを再生する最良の方法は何ですか?

C# 用の libmms、librtsp、または xine-lib のようなものはありますか?

0 投票する
5 に答える
17085 参照

android - RTSP を Android にストリーミングするサーバー

Flash Media Server 3.5 は、ビデオ rtsp ストリームを Android メディア プレーヤーに提供できますか?

または、Android メディア プレーヤーの rtsp クライアントに rtsp ストリームを提供するために、Wowza または red5 を使用する必要がありますか?

動画を Android で (Adobe Flash アプリを使用せずに) 表示する必要がある場合に考慮すべき他の rtsp サーバーはありますか?

0 投票する
10 に答える
522249 参照

video - HTML5 での RTSP または RTP によるストリーミング

サーバーhttp://lscube.org/projects/fengから RTSP/RTP ストリームを再生する Web アプリを構築しています。

HTML5 ビデオ/オーディオ タグは rtsp または rtp をサポートしていますか? そうでない場合、最も簡単な解決策は何ですか? おそらく、VLC プラグインなどにドロップダウンします。

0 投票する
2 に答える
15625 参照

c++ - 小さなRTSPサーバーを実装する方法は?

2台のコンピューター間(一方向)でビデオストリーミングが行われるクライアント/サーバーアプリケーションを実装しています。サーバーがストリーミングを開始したときにSDPファイルを公開してもらいたいのですが。その後、クライアントはこのSDPファイルをダウンロードし、それを使用してストリームを取得できるようになります。これを実装するには、サーバーアプリケーションにRTSPサーバーを含める必要があるようです。

クライアントにlibVLCまたはGStreamerのいずれかを使用することを計画しています。どちらも、SDPファイルからの情報を使用して着信ビデオストリームを取得できます。

サーバーサイドどこから始めればいいのかよくわかりません。小さなRTSPサーバーを作成できる優れたC++ライブラリを誰かが推奨できますか?