問題タブ [rtsp-client]

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 投票する
1 に答える
1158 参照

android - OpenCore への入力としてのビデオ/オーディオ フレーム

MediaPlayer/VideoView を使用して RTSP を Android で動作させることができません。RTSPサーバーとやり取りするクライアントを作成したので、これを行うことに成功しました。Android の RTSP サーバー (MySpace) からビデオ/オーディオ フレームを取得できます。次に、フレームを再生します。フレームを再生するために OpenCore API を検索しましたが、API を取得できませんでした。

私の調査: クラス PlayerDriver.c があり、オーディオとビデオの 2 つのシンクが作成されます。

タイプの 2 つのオブジェクトPVPlayerDataSinkPVMFNodeが作成されます。このクラスにはストリームを入力として与える方法があると思われますが、このクラスの定義を取得していません。

私がそれを調べる必要があるクラスがあることを教えてもらえますか?

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

python - SWIGを使用して生成されたPython拡張機能でブロッキングI/Oコードを呼び出した後にPythonからスレッドを許可する

SWIGで既存のC++ライブラリlive555をラップする(具体的にはRTSPクライアントインターフェイスをラップする)Python拡張機能を作成しました。拡張機能はシングルスレッドで操作されている場合は機能しますが、ライブラリのイベントループ関数を呼び出すとすぐに、Pythonインタープリターが制御を取り戻すことはありません。したがってthreading.Timer、イベントループを呼び出す直前を使用してスケジュールされたタスクを作成した場合、イベントループが開始されると、そのタスクは実行されません。この問題を修正するために、すべての関数呼び出しの周りにSWIG自動生成ラッパーcxxファイルにマクロを手動で追加Py_BEGIN_ALLOW_THREADSしました。しかし、今は、SWIGがコード自体を生成するときに同じことを実行し(つまり、スレッドを許可し)、コードを手動で変更しないようにします。SWIGで似たようなことをした人はいますか?Py_END_ALLOW_THREADSdoEventLoop()

PS-これを機能させるには、他のフレームワーク(SIPなど)に切り替えることも検討します。SWIGインターフェイスの作成は非常に簡単で、既存のヘッダーファイルをインクルードするだけでよいため、他のテクノロジよりもSWIGを選択しました。

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

c++ - live555 非同期 rtsp クライアント

誰かが live555 rtsp クライアントの作業を非同期で行うことができたので、その知識またはそれ以上のコードを共有したいと考えています。

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

logging - vlc ログを取得するには?

VLC プレーヤーから rtsp url を実行しようとしています。しかし、エラーが表示され、「詳細についてはログを参照してください」というダイアログ ボックスが表示されます。

VLC でログを有効にするにはどうすればよいですか?

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

rtsp-client - オープンソースの RTSP ストリーミング プレーヤーに代わるものはありますか

VLC以外に何かありますか?Flash プラグインを使用せずに YouTube プレーヤーを開発する必要があります。

0 投票する
7 に答える
30876 参照

ffmpeg - FFMPEG は RTSP 認証をサポートしていますか?

そのような...

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

iphone - Objective-Cライブラリを使用してiPhoneでRTSPh.264ストリームに接続するにはどうすればよいですか?

iPhoneでサポートされている公式のストリーミングプロトコルはHTTPストリーミングであることに気付きました。これは素晴らしいことですが、多くのアプライアンスはビデオをストリーミングするためにRTSPプロトコルを実装しています。私はかなり長い間、Objective cでRTSPライブラリを探していましたが、見つかりませんでした。誰かがそのようなライブラリを知っていますか?

そうでない場合は、これを機能させようとした人々からのデモ/コード例を知っている人はいますか?Appleはハードウェアでh264をサポートしているので、低レベルを取得してストリームを実装し、ビデオパケットを作成して、HTTPストリーミングを使用してストリーミングしたかのように渡すことができると思います。これがどのように行われるかについてのアドバイスはありがたいです。

0 投票する
0 に答える
1835 参照

android - Android VideoView はオーディオとビデオを同期せずに再生します

Videoview を使用して、サーバーからストリーミング RTSP ビデオを再生しています。音声に対するビデオの遅れを除いて、すべてが正常に機能します。最初にビデオが開始されたとき、オーディオとビデオは同期しています (不一致はまったくありません)...しかし、時間が経つにつれて、ビデオはオーディオに遅れをとっているようです。このラグは大きくなり続けており、私は 30 秒まで自分自身に気づき、まだ大きくなり続けています。これは、ユーザーに非常に不快な体験を与えます。

ストリーミングサーバーを制御できないため、Androidクライアントからこの問題の可能な解決策を探しています。また、デスクトッププレーヤー、iPhone、BlackBerryなどの他のプラットフォームでも問題ないことが確認されています。問題があると思いますAndroidのみのビデオビューで。

ビデオビューを初期化し、URLをロードして再生するために使用しているコードは次のとおりです

これに関する助けがあれば、深く感謝します。

ありがとう

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

vlc - VLCプレーヤーでRTSPストリームを再生する

私はJavaで簡単なrtspストリーミングサーバーを作ろうとしています。サーバーは、カスタム作成されたプレーヤーにビデオを適切にストリーミングできます。

問題は、vlcメディアプレーヤーで同じストリームを再生できないことです。vlcメディアプレーヤーを起動してストリーミングの詳細を入力すると、サーバーにvlcからの次のリクエストが表示されます。

それに応じて、私はvlcプレーヤーに以下を送信しています:

この後、vlcメディアプレーヤーは私にを送っていますが、私はまたはトークンnull tokenを期待しています。DESCRIBESETUP

vlcが私を送っている理由はありますnull tokenか?vlcのリクエストへの応答に欠けているものはありますか?

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

implementation - RTSP 2.0 の採用と実装

新しいRTSP 2.0 ドラフト仕様では、最初の RTSP 仕様 (RFC 2326) で発生した相互運用性の問題のほとんどを解決しようとしています。また、最も恐ろしい問題である NAT トラバーサルを解決する手段も提供します。これは、スタックをこの新しい仕様にアップグレードするインセンティブとなっています。

現在、新しい RTSP 2.0 ドラフトに準拠しているベンダーと実装の数を知りたいです。この新しい仕様をサポートするストリーミング サーバーはありますか? アップグレードする努力をする価値は本当にありますか?

前もって感謝します。