私が理解しているように、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で動作させましたか?