問題タブ [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.
iphone - iPhone アプリで RTSP ライブ ストリームを再生しない
HTTPライブストリーミングのストリーミングを扱ってきました。RTSP ライブ ストリーミングを試してみたいと思います。
しかし、始めるためのチュートリアルやサンプルコードはあまりありません。
projec dropCam の Github リンクも取得しましたが、実行されていないため、RTSP をストリーミングする方法を確認できます。
また、 Stackoverflowの質問1、質問2を通過しますが、まだ空白です。
今まで試してみましたが、
しかし、遊んでいません。
サンプル コードや詳細な情報を含む優れたチュートリアルは役に立ちます。
c - libavformat で rtsp/rtp ストリームを取得する
世界。http://www.inb.uni-luebeck.de/~boehme/using_libavcodec.htmlで説明されているように、IP カメラ (リアルタイム) から rtsp mjpeg ストリームを取得しようとしていますが、新しいバージョンに移植されています。mpeg ファイル (1 つの AVPacket として完全にロードする) ではうまく機能しますが、ストリームで作業すると、avcodec_decode_video2 は -1 (エラー) を返します。この場合の AVPacket はフレームの一部です。
どうすればこれを修正できますか?
android - HTML Flash ページでのストリーミングは Motorola Zoom タブレットでは正常に動作しますが、Android WebView の Google TV では動作しません
オンラインビデオストリームを再生するページにフラッシュプレーヤーを埋め込むページが1つしかないローカルシステムに小さなAsp.Net Webサイトを作成しました。
Android WebViewを使用してそのページを読み込み、そのビデオ ストリームを再生します。
コードは次のとおりです。
Motorola Xoom TabletとLogitech Google TVでこれをテストしています。WebViewはタブレットで正常に動作し、Flash オブジェクトを含む html ページをロードします。しかし、Google TV デバイスには「Flash がインストールされていません」というアイコンが表示されます。
いくつかの調査の後、Google TV に存在する Chrome ブラウザは、Linux 用の Chrome に基づく独自のレンダリング エンジンを使用していることがわかりました。クロムで動作する独自のフラッシュプレーヤーがあります。しかし一方で、webview は、通常の Android フォンにあるレンダリング エンジンである webkit レンダリング エンジンを使用します。レンダリング エンジンは、特に Chrome で使用される他の Flash Player にアクセスしたり、使用したりすることはできません。
Androidマーケットから(Google TV Maeketではなく)Google TVにFlash Playerを直接インストールしようとしましたが、Google TVでは利用できません...または、内部のフラッシュコンテンツで使用できるFlash Playerを個別にインストールすることはサポートされていないと言えますGoogle TV のみの WebView ... ただし、Flash Player はタブレットに個別にインストールできるため、タブレット/電話の WebView は Flash コンテンツを使用できます。あれですか??
私は何日もライブ ストリームを再生しようとしています。私は最初にMediaPlayerを試してみました...しかし、それはrtsp:ストリームをうまく再生しません...実際には 1 分後に永遠にハングします...Sony/Logitech TV と Motorolla Xoom タブレットで確認しました..しかし、いいえまったく運。...私はそれをSOに投稿し、Googleの担当者が調査しています...完全な修正ではないにしても、少なくとも代替案を考え出すことを願っています
つまり、Flash Player 内の html ページでストリームを再生しようとしていて、WebView 内のそのページをユーザーに表示しています...しかし、それはタブレットでのみ機能し、Google TV では機能しません...
どんな助けでも大歓迎です。
編集:または、どのメディア形式が Google TV やその他の Android デバイスで最もよくサポートされているか教えてください... Google TV でサポートされている形式のリストがあることは知っていますが、その中で最適でテスト済みの形式について知りたいですGoogle TV でスムーズに動作するだけでなく、携帯電話やタブレットでもサポートされています。
c++ - シンプルな RTSP クライアントの実装 / 例
Boost Asio を使用して、本当に小さな RTSP クライアントを実装しようとしています。SETUP
サーバーにコマンドをディスパッチし、後でPLAY
ある時点でTEARDOWN
.
私を悩ませているのは実装そのものです。接続自体については、TCP接続が必要なように行います
次に、メッセージ自体は次のように定式化されます。
これを送信して Wireshark でキャッチすると、RTSP メッセージとして認識されません。
それで、私は何を間違っていますか?ストリーム内のリクエストを間違って作成しているだけですか? または、まったく異なるタイプの接続を使用する必要がありますか?
単純な RTSP クライアントを実装する方法の例はありますか? 何も見つかりませんでした。のような他のライブラリの使用を提案しないでくださいlibcurl
。自分で実装する必要があります。
c - FFmpeglibavformatでRTSPストリームを記録します
AxisカメラからのRTSPストリームをFFmpeglibavformatで記録しようとしています。ファイルからビデオを取得して別のファイルに保存できます。これで問題ありません。しかし、カメラは奇妙なデータを送信し、FPSは100で、カメラは4フレームごとに送信するため、結果のFPSは約25です。結果は、100フレームのみの1時間のビデオです。
これが私のコードです
結果ファイルはここにあります:http://dl.dropbox.com/u/1243577/test.avi
アドバイスありがとうございます
streaming - RSTPストリームをプロキシする最も簡単な方法
会社のエクストラネットの外部にあるRTSPストリームがあるとします。特定のイベントのために、膨大な数の従業員が現在のライブストリームを視聴する可能性があります。従業員数が数百人を超える場合、インターネットのアウトバウンド接続は十分に高速ではない可能性があります。
RTSPはステートレスではないので、プロキシも存在しますか?
インターネット接続の低帯域幅のみがプロキシ自体によって消費されるように、RTSPストリームをプロキシする方法を提案してください。
RTSPプロキシを形成するために構成または採用できる(オープンソース)製品はありますか?
最後に、私の質問は一般的すぎますか?基になるライブストリームのペイロードデータ/エンコーディングは、プロキシの質問に関して重要ですか?
android - 3G 接続を使用すると RTSP が機能しませんが、WiFi を使用すると機能します
私はさまざまなラジオ rtsp を再生するアプリケーションに取り組んできましたが、wifi のみを使用するタブレット (Android 4.3 を使用) で試してみると、実際にラジオ局をうまく聞くことができます。ただし、モバイル (Android 2.3 を使用) でテストすると、3G 接続を使用して結果を得ることができません。ただし、モバイルのwifiをオンにすると、機能します。
たとえば、次の rtsp はどちらの場合にも機能しません: rtsp://movil.mediastream.com.pe/av_rpp/audio01
私は何が欠けていますか?3G ではなく Wi-Fi で動作するのはなぜですか? Android 2.3 の 3G で動作させるにはどうすればよいですか? アプリケーションを機能させるための代替手段は何ですか? 前もって感謝します
これは、rtsp を再生するために使用する関数です。
これは、3G で動作しない rtsp の 1 つを使用しているときに、Android のサメから得たものです。
これは、wifi と 3G の両方で動作する 1 つの rtsp に対して取得した pcap ファイルです。
android - Androidデバイスでrtspからいくつかのビデオを見ますか?
rtspを使用してネットワークから一度に複数のビデオを見ることができるかどうかを知りたいだけですか?ビデオ監視に似たAndroidアプリを実行しようとしていますが、画面にいくつかのビデオを表示する必要があります。MediaPlayerで使用し、その後VideoViewで使用しようとしましたが、どちらの場合もビデオが表示されることがあります。 、1つまたは複数のビデオを再生できないエラーが表示されることがあります...それをうまく機能させるにはどうすればよいですか?
java - RTSP ストリームを Netty で保存する
RTSP 経由で利用可能なオーディオ/ビデオ ストリームをローカルに保存/キャプチャする必要があります。いくつかの解決策を検索し、そのような Netty サポートがあることを理解しました。
誰かが簡単な例を提供できますか?
h.264 - RTP ストリームの処理
RTP から H.264 を抽出する際のデバッグ情報を次に示します。
fragmentTypeBits: 7、start_bit: 0、end_bit: 64、RTP ペイロード: 6742E01EDB02C0417845
-> SPS を書く
fragmentTypeBits: 8、start_bit: 128、end_bit: 64、RTP ペイロード: 68CE30A480
-> PPS を書く
fragmentTypeBits: 6、start_bit: 128、end_bit: 64、RTP ペイロード: 06E501AF80
->スキップ
fragmentTypeBits: 28、start_bit: 128、end_bit: 0、RTP ペイロード: 7C85B80000ACAC06C50A0860113B6300072AA32D7D08FDEBD2F8FC06BB80F04D3A65F1B7D0...
-> 断片化されたデータを書き込む... 新しいフレーム
fragmentTypeBits: 28、start_bit: 0、end_bit: 0、RTP ペイロード: 7C05FBED4F8D2C4F4A3B80C7149A7C506414B01E911444....
-> 断片化されたデータを書き込む... フレーム断片
... (複数回同じ開始終了ビット = 0) ...
fragmentTypeBits: 28、start_bit: 128、end_bit: 0、RTP ペイロード: 7C81E606C50A2F2ED1F2FDC9774972E1E4385A93CF89D225EE49A546AA6DB9FA
-> 断片化されたデータを書き込む... 新しいフレーム
以前はエンドビットがセットされていませんでしたが、スタートビットがセットされていても問題ありませんか?
また、スタートビットとエンドビットを同時にセットしても良いですか?
また、開始ビットを前に設定せずに終了ビットを設定しても問題ありませんか?