問題タブ [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.
android - OpenCore への入力としてのビデオ/オーディオ フレーム
MediaPlayer/VideoView を使用して RTSP を Android で動作させることができません。RTSPサーバーとやり取りするクライアントを作成したので、これを行うことに成功しました。Android の RTSP サーバー (MySpace) からビデオ/オーディオ フレームを取得できます。次に、フレームを再生します。フレームを再生するために OpenCore API を検索しましたが、API を取得できませんでした。
私の調査: クラス PlayerDriver.c があり、オーディオとビデオの 2 つのシンクが作成されます。
タイプの 2 つのオブジェクトPVPlayerDataSinkPVMFNode
が作成されます。このクラスにはストリームを入力として与える方法があると思われますが、このクラスの定義を取得していません。
私がそれを調べる必要があるクラスがあることを教えてもらえますか?
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_THREADS
doEventLoop()
PS-これを機能させるには、他のフレームワーク(SIPなど)に切り替えることも検討します。SWIGインターフェイスの作成は非常に簡単で、既存のヘッダーファイルをインクルードするだけでよいため、他のテクノロジよりもSWIGを選択しました。
c++ - live555 非同期 rtsp クライアント
誰かが live555 rtsp クライアントの作業を非同期で行うことができたので、その知識またはそれ以上のコードを共有したいと考えています。
logging - vlc ログを取得するには?
VLC プレーヤーから rtsp url を実行しようとしています。しかし、エラーが表示され、「詳細についてはログを参照してください」というダイアログ ボックスが表示されます。
VLC でログを有効にするにはどうすればよいですか?
rtsp-client - オープンソースの RTSP ストリーミング プレーヤーに代わるものはありますか
VLC以外に何かありますか?Flash プラグインを使用せずに YouTube プレーヤーを開発する必要があります。
iphone - Objective-Cライブラリを使用してiPhoneでRTSPh.264ストリームに接続するにはどうすればよいですか?
iPhoneでサポートされている公式のストリーミングプロトコルはHTTPストリーミングであることに気付きました。これは素晴らしいことですが、多くのアプライアンスはビデオをストリーミングするためにRTSPプロトコルを実装しています。私はかなり長い間、Objective cでRTSPライブラリを探していましたが、見つかりませんでした。誰かがそのようなライブラリを知っていますか?
そうでない場合は、これを機能させようとした人々からのデモ/コード例を知っている人はいますか?Appleはハードウェアでh264をサポートしているので、低レベルを取得してストリームを実装し、ビデオパケットを作成して、HTTPストリーミングを使用してストリーミングしたかのように渡すことができると思います。これがどのように行われるかについてのアドバイスはありがたいです。
android - Android VideoView はオーディオとビデオを同期せずに再生します
Videoview を使用して、サーバーからストリーミング RTSP ビデオを再生しています。音声に対するビデオの遅れを除いて、すべてが正常に機能します。最初にビデオが開始されたとき、オーディオとビデオは同期しています (不一致はまったくありません)...しかし、時間が経つにつれて、ビデオはオーディオに遅れをとっているようです。このラグは大きくなり続けており、私は 30 秒まで自分自身に気づき、まだ大きくなり続けています。これは、ユーザーに非常に不快な体験を与えます。
ストリーミングサーバーを制御できないため、Androidクライアントからこの問題の可能な解決策を探しています。また、デスクトッププレーヤー、iPhone、BlackBerryなどの他のプラットフォームでも問題ないことが確認されています。問題があると思いますAndroidのみのビデオビューで。
ビデオビューを初期化し、URLをロードして再生するために使用しているコードは次のとおりです
これに関する助けがあれば、深く感謝します。
ありがとう
vlc - VLCプレーヤーでRTSPストリームを再生する
私はJavaで簡単なrtspストリーミングサーバーを作ろうとしています。サーバーは、カスタム作成されたプレーヤーにビデオを適切にストリーミングできます。
問題は、vlcメディアプレーヤーで同じストリームを再生できないことです。vlcメディアプレーヤーを起動してストリーミングの詳細を入力すると、サーバーにvlcからの次のリクエストが表示されます。
それに応じて、私はvlcプレーヤーに以下を送信しています:
この後、vlcメディアプレーヤーは私にを送っていますが、私はまたはトークンnull token
を期待しています。DESCRIBE
SETUP
vlcが私を送っている理由はありますnull token
か?vlcのリクエストへの応答に欠けているものはありますか?
implementation - RTSP 2.0 の採用と実装
新しいRTSP 2.0 ドラフト仕様では、最初の RTSP 仕様 (RFC 2326) で発生した相互運用性の問題のほとんどを解決しようとしています。また、最も恐ろしい問題である NAT トラバーサルを解決する手段も提供します。これは、スタックをこの新しい仕様にアップグレードするインセンティブとなっています。
現在、新しい RTSP 2.0 ドラフトに準拠しているベンダーと実装の数を知りたいです。この新しい仕様をサポートするストリーミング サーバーはありますか? アップグレードする努力をする価値は本当にありますか?
前もって感謝します。