問題タブ [live555]

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 に答える
791 参照

iphone - Live555 フレームワーク生成エラー

Live555ライブラリのフレームワークを構築しようとしています。SOのこの回答に従って、ここ
からライブラリファイルを取得しました。その回答に従って、何度も生成しようとしました。次のエラーが発生するだけです:

この問題についてグーグルで検索しました。別のユーザーがこれを試みた正確なリンクを取得しました。現在、私のconfig.iphoneos

以前にこの問題に直面した人はいますか? この問題を解決するためのアイデアを教えてください。

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

objective-c - iOS の RTSP ストリーム

私は初めてですObjective-C。アプリRTSPでストリームを読み取る方法は?iOS

どうやらライブラリlive555ffmpegは可能ですが、そのような単純で機能的なものはありません。

他の解決策はありますか?

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

ffmpeg - avcodec_decode_video2は、live555で使用している間、常にgot_picture_ptrを0に設定します

libavcodecを使用してフレームをデコードしようとしています。私のアプリケーションは、live555を使用してrtspストリームからrtpパケットを取得します。avcodec_decode_videoがgot_picture_ptrを0に設定している理由でかなり検索しましたが、見つかりませんでした。
誰かがavcodec_decode_video2が内部でどのように機能するか教えてもらえますか?got_picture_ptrポインターがゼロに設定される原因は何ですか?PS:関数はバイトを読み取ります。つまり、戻り値は常に-1ではなく正の数です。私はここで困惑しています、どんな助けもいただければ幸いです。avcodec_decode_video2を使用してデコードするコードはかなり一般的であり、コードに特別なものは何もないため、コードを引用していません(live555と一緒ではなく、libavcodecを使用して以前にrtspストリームをデコードしました)

0 投票する
3 に答える
17195 参照

stream - HTTPトンネリングを介したRTSPに関する混乱

混乱して検索しましたが、答えが得られませんでした。

RTSPオーバートンネリングを使用してビデオファイルをストリーミングしていますHTTP。その後、wire-sharkを表示してパケットの送信元と宛先、およびプロトコルを確認すると、オーバートンネリングUDPを使用しているにもかかわらずプロトコルが表示されました。RTSPHTTP

送信元から宛先に送信されるパケットTCPのプロトコルではなく、プロトコルが表示されない理由を誰かに教えてもらえますか?UDP

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

visual-studio-2010 - rtsp サーバーを何度も作成して破棄する方法 Live 555

ファイルから RTSP ストリーミングを実行したいので、ライブ 555 ライブラリを使用しました。ライブ 555 テスト ディレクトリで、「testMpeg2TransportStreamer」プログラムを使用して TS 形式のファイルをストリーミングしました。スレッドのストリーミング開始を要求し、クライアントが DONT STREAM と言うと、スレッドを閉じるとスレッドが閉じられます。また、コード Medium::close(pointer of rtsp server) を書いたので、rtsp サーバーを閉じるために、これは問題なく動作します。最初のSTREAMおよびDONT STREAMリクエストですが、DONT STREAMリクエストの後、クライアントがSTREAMと言ったときにコードをデバッグしたところ、rtspサーバーの作成に失敗したことがわかりました。次に、最初のSTREAMリクエストで1回だけrtspサーバーを作成し、プログラム全体が終了するまでサーバーを閉じないという別のアプローチを使用しましたが、これも失敗します。

Sir StopRTProcess() は、DONT STREAM メッセージを受け取ると呼び出されます。何が足りないのか教えてください

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

ios - LIVE555 を使用して iOS で RTSP ストリームを再生する

Live555 のサンプル「openRTSP」を変更し、iOS アプリで RTSP ストリームを表示するにはどうすればよいですか?

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

c++ - live555 を使用して RTSP H.264 ビデオ ストリームをレンダリングする

Live555 ライブラリを使用してライブ ストリームを画面に表示する例を教えていただければ幸いです。簡単そうに見えますが、「簡単だ」と読むだけでなく、実際にやってみると役に立ちます。gmaneサイトには次のように記載されています。

「ビデオ データをレンダリングするように「testRTSPClient」コードを更新 (のコピー) するのは非常に簡単です。「DummySink」クラスを変更し、レンダリングを行う (またはレンダリングを行うためにデコーダ ライブラリを呼び出す) だけです。 ). 特に、「afterGettingFrame()」関数の実装を変更します - 479 行目です。

(実際には、H.264 ビデオの場合、おそらく行う必要があることがもう 1 つあります。H.264 ストリームには、帯域外の構成情報 (SPS および PPS NAL ユニット) が含まれているため、この情報を取得するには、「MediaSubsession::fmtp_spropparametersets()」を呼び出します (ビデオ 'subsession' オブジェクトで)。これにより、(ASCII) 文字列が得られます。これを「parseSPropParameterSets()」に渡すことができます。 "、デコーダー用のバイナリ NAL ユニットを生成します。)"

PS: Visual Studio と Windows を使用しています

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

visual-studio-2010 - ライブ555ライブラリを介してTCPを使用してrtspパケットをストリーミングすることに成功した人はいますか

誰かがライブ555ライブラリを介してTCPを使用してrtspパケットをストリーミングすることに成功しましたか?** Webを何度も検索しようとしましたが、試したすべてのソリューションで役立つものは見つかりませんでしたが、wiresharkUDPパケットがストリーミングされていることを示しています。

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

c++ - ストリーミング/書き込み中にmp4ファイルの前のセクションを同時に読み取ることはできますか?

Live555 / openRTSPベースのコードを使用してH.264ビデオソースをmp4ファイルにストリーミングしており、ファイルの以前の部分を(別のアプリケーションから)同時に読み取りたいと考えています。fopen(OutputFile.cppから)に変更するfid = _fsopen(fileName, "wb", _SH_DENYWR)だけでは明らかに十分ではありません。違いはなく、メディアプレーヤーはそれを開かないからです(mp4出力の書き込み行ですか?)

関連する注意点として、ソフトウェアの不潔なシャットダウン(停電など)をシミュレートした場合、未完成のファイルはどのメディアプレーヤーでも読み取ることができません。file-closeでファイルに書き込まれるのは、メディアプレーヤーがファイルを理解できるようにするものだと思います。これも、可能であればコーディングしたい状況であり、上記と同じ問題である可能性が非常に高いですか?

非常に多くのポインタ/回答/考えを受け取りました:-)

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

video-streaming - Live555 RTSP ストリームを表示する

デスクトップ (C++) 用の RTSP クライアントを開発しています。これで、ライブラリlive555の動作がわかり、例の「testRTSPClient」でフレームを受信できるようになりました。次に、ビデオを画面に表示します。受信したデータを画像に変換する方法は?