2011-01-26 2 views
0

Насколько я понимаю, xuggle имеет встроенную поддержку rtmp с версии 3.4, и в результате они устарели адаптер red5. Поэтому для того, чтобы поток к работающему RED5, например, я искал немного в переполнение стека и нашел этот вопрос:Xuggle и red5 без адаптера red5

How to transmit live video from within a Java application?

Я взял код, как это и просто вставить его в мой 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

И это заставило меня задаться вопросом, не рекламирую ли я неправильную флеш-версию на сервере. Но как я должен это исправить?

У кого-нибудь есть этот пример, работающий с xuggler 3.4 и red5 0.9.1?

ответ

1

Я бы рекомендовал использовать Xuggler 4.x (кончик дерева) и компилировать с помощью librtmp, поскольку это исправляет много проблем RTMP.

  • Art