問題タブ [rtmp]

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

streaming - Amazon Cloud Front:いくつかのパラメーターに基づいて大きなファイルのセグメントをストリーミングすることは可能ですか?

単一のオーディオ/ビデオファイルのさまざまなセグメントを指すさまざまなURLが必要です。

プレーヤーはブラウザベースになります。したがって、URLベースのソリューションが不可能な場合は、プレーヤーのスクリプトを作成する可能性を探ります。

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

flash - RTMP 実装のための flv-videos のフォーマット

私は卒業論文のために RTMP プロトコルを実装しています。ハンドシェイクとアプリケーション接続プロセスを完了し、実際には jw プレーヤーであるクライアントから再生コマンドを受け取りました。しかし、私は今、音声メッセージとビデオメッセージに固執しています. 仕様にも他の場所にも、これらのメッセージの正確な構築について何かを見つけることができません。これらのメッセージがどのように表示されるか教えてもらえますか? テストのために、この Web サイトから簡単なフラッシュ スクリーン ビデオを取得しました: http://klaus.geekserver.net/libflv/ (screen.flv) flv ファイルのメタデータとヘッダーをどうすればよいですか? RTMP-audio-およびvideo-messagesでファイルからタグ全体とaudio-/video-dataを送信できますか?

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

flash - Firefox で Cookie を含まないフラッシュ レコーダー

ご挨拶。

Firefox を介して実行すると、Flash Player に HTTP Cookie が含まれないという問題があります。これらは、Internet Explorer で実行すると含まれます。

フラッシュ サーバーと通信するときに強制的にフラッシュに Cookie を含める方法を誰かが知っているかどうか知りたいですか?

背景情報

red5 サーバーに接続するフラッシュ レコーダーがあります。これらの接続は、プール アドレスを提供するロード バランサーを通じて開かれます。プールには複数のサーバーがあります。

レコーダーは RTMPT プロトコルを使用してデータを送信します。これにより、HTTP 経由で RMTP が送信されます (これにより、ファイアウォール トラバーサルが可能になります)。データが正しいサーバーに確実に届くようにするために、Cookie ベースの負荷分散を使用しました。特定の Cookie が存在する場合、ロード バランサーは接続を正しいサーバーに転送します。

この Cookie は、ユーザーが Web ブラウザーからサイトにログインしたときに設定されます。その後、Flash Player は、サーバーとの通信時にこれらの Cookie を RTMTP HTTP リクエストに含めます。これにより、RMTPT 接続が正しいサーバーに対して開かれます。

フィドラーを使用して、(IE からの) トラフィックの一部を取得して、私が何を意味するかを示しました。
POST http://hostname/idle/31283773/0 HTTP/1.1
Content-Type: application/x-fcs
User-Agent: Shockwave Flash
Host: host
Content-Length: 1
Connection: Keep-Alive
Pragma: no-cache
Cookie: JSESSIONID=sessionid; target-server=target-server-value

残念ながら、Firefox を使用している場合、Cookie はサーバーへのトラフィックに含まれません。
POST http://hostname/idle/31283773/0 HTTP/1.1
Content-Type: application/x-fcs
User-Agent: Shockwave Flash
Host: host
Content-Length: 2030
Connection: Keep-Alive
Pragma: no-cache

プレーヤーはアクション スクリプトで記述され、javascript/HTML によって初期化されます。NetConnection / NetStream を使用してサーバーと通信します。

フラッシュレコーダーをロードするHTML / JavaScriptでターゲットサーバーIDにアクセスできますが、私の人生では、RTMPTデータを送信するときにCookieを含める方法がわかりません。または、そのようなことさえ可能です。

知りたいこと

誰でも教えてもらえ
ますか? これらは、IE で実行するときに自動的に含まれます。
2 - もしそうなら、誰か教えてもらえますか?

これまでのところ、解決策を探して数時間グーグルで検索しましたが、ここにいる誰かがアイデアを持っていることを願っています :-)

お時間をいただきありがとうございます。

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

flash - 複数の RTMP ストリームのリアルタイム トランスコーディング

ライブストリーミングやストリーミング製品の販売を行っている多くの企業と話をした後、私は非常にイライラしています.誰かが私を正しい方向に導いてくれることを願っています.

これが私の問題です:

フラッシュ メディア エンコーダーを介してスポーツ イベントをインターネットに生放送しています。イベントの場所では、ほとんどの場合、アップストリームはわずか 2 メガビットです。そのため、現時点では約 1 メガビット レートでストリーミングしています。ただし、モバイル デバイス用のストリームと、高速インターネットを使用しないユーザー用のストリームも必要です。したがって、より低いビットレートでさらに 2 つのストリームが必要ですが、これを 2mbit で取得することはできません。 (またはそれ以上) 低ビットレート ストリーム。1 日にさまざまな場所で 7 つのイベントが発生する場合があるため、ソリューションはスケーラブルである必要があります。したがって、7 つの入力ストリームが存在する可能性があります。ネットでハードウェア トランスコーダを検索しましたが、安定したソリューションが見つかりませんでした。また、ffmpeg を使用したトランスコーディングもテストしました。

  • この問題のハードウェアまたはソフトウェアの解決策を知っている人はいますか?
  • クラウド上の ffmpeg または他のツール (Amazon ec2 など) を使用して、そのような独自のことをした人はいますか?

ありがとう!1月

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

red5 - Red5 サーバーを外部でテストする方法

xamppが実行されているローカルホストにred5サーバーをインストールしました。外部からポート 80 にアクセスできるので、私の ID を知っている人なら誰でも私の Web ディレクトリにアクセスできます。ただし、外部コンピューターは red5 に接続できません。videowhisper スクリプトがインストールされているため、ローカルで rtmp サーバーに接続できますが、外部ユーザーは接続できません。

コンピューターから rtmp サーバーへの外部接続をテストする方法はありますか? または、外部に接続できない場合でも、どうすれば修正できますか?

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

red5 - red5 で複数のブロードキャスターを作成するには?

red5 をインストールしました。rtmp://localhost/app に接続して 1 つのブロードキャスターを取得し、同じ URL に接続してサブスクライバーを取得できます。それぞれに同じ URL を入力することで、複数のサブスクライバーを同じブロードキャスターに接続することもできます。

私の質問は、複数のブロードキャスターがいる場合、それらは同じ rtmp://localhost/app URL を使用してブロードキャストしますか? 加入者は、加入したくないブロードキャスターをどのように選択できますか?

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

python - RTMP:ストリームがPythonでオンラインかどうかを確認します

複数のFlashストリームがあり、アクティブ/ライブ/オンラインストリームのみを表示したい。誰かがストリームのステータスをチェックできるサンプルコードを提供できますか?または、どこで入手できるかを指摘します(Red5とRTMPyにはこれがあるはずですが、RTMPの経験はまったくありません。RTMP仕様もありますが、wikiには不完全であると書かれています)。私の目標言語はPythonですが、どの言語のコードでも役に立ちます。

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

flash - RtmpLite と NetStream.bufferTime

rtmpliteサーバーと NetStream.bufferTimeに関する既知の問題はありますか? 何らかの理由で、追加NetStream.bufferTime = 2してもうまくいきません。ただし、Red5 でも動作します。

どうすればこれを修正できますか?

ありがとうございました。

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

macos - ライブストリームを再生する

rtmpライブストリームを再生できるMac(unix)用のターミナルを介したGUIまたはそれ以上のものはありますか?では、rtmpアドレスとストリーム名を入力できますか?運が悪かったのでVLCを試しました。私はユキヒョウにいます。

ウィンドウを開いてストリームを表示できるようにしたいだけです...mPlayerのコマンドラインからファイルを再生するときのように。

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

streaming - RTMP ストリーミング用に wave ファイルを変換するためのオープン ソース プログラム

RTMPストリーミング用に.wavファイルをフラッシュ形式に変換するオープンソースのLinuxプログラムを提案できる人はいますか? RTMP はフラッシュ以外のフォーマットをサポートしていますか?