0

私が理解しているように、xuggleはバージョン3.4の時点でrtmpサポートを組み込んでおり、その結果、red5アダプターは非推奨になりました。したがって、実行中のred5インスタンスにストリーミングするために、スタックオーバーフローで少し検索し、次の質問を見つけました。

Javaアプリケーション内からライブビデオを送信するにはどうすればよいですか?

コードをそのまま取得して、Netbeansプロジェクトに貼り付けました。ただし、機能しません。しばらく遊んだ後、クライアント(私のマシン上)とred5サーバーの間でメッセージが交換されるのを観察することにしました。

交換は次のとおりです:http: //i53.tinypic.com/34e4z5x.jpg

MI2では、クライアントがすでにreleaseStream(stream1)を呼び出していることに気付くかもしれません。これはコードブロックで発生します。

 int retVal = container.open(url, IContainer.Type.WRITE, containerFormat_live, true, false);

交換を深く掘り下げていくと、次のことに気づきました。

http://i53.tinypic.com/rwnn8y.jpg

そして、それは私がサーバーに間違ったフラッシュバージョンを宣伝していなかったかどうか疑問に思いました。しかし、どうすればそれを修正できますか?

誰かがその例をxuggler3.4とred50.9.1で動作させましたか?

4

1 に答える 1

1

Xuggler 4.x(ツリーの先端)を使用し、librtmpを使用してコンパイルすることをお勧めします。これにより、多くのRTMPの問題が修正されます。

  • 美術
于 2011-01-30T17:00:21.657 に答える