ответ нашел сам, расковыряв интернет до дыр
Подобная трансляция называется ServerStream, на стороне сервера Red5 создаем фунцию "serverStreamCreate"

Код:
public String serverStreamCreate(String streamFileName){
String streamName = "myStream123";
serverStream = StreamUtils.createServerStream( appScope, streamName);
SimplePlayItem item = new SimplePlayItem();
item.setName(streamFileName);
serverStream.addItem(item);
serverStream.start();
return streamName;
}
на стороне Клиента

Код AS1/AS2:
function StreamCreate(StreamFileName:String) {
var local_responder:Object = new Object();
local_responder.onResult = Delegate.create(this,streamCreate_onResult);
nc.call("serverStreamCreate", local_responder, StreamFileName);
}
function streamCreate_onResult(streamName:String){
my_ns = new NetStream(nc);
my_ns.onStatus = Delegate.create(this, ns_onStatus);
my_ns.onMetaData = Delegate.create(this, ns_onMetaData);
flvPlayer.attachVideo(my_ns);
my_ns.play(streamName);
}
Единственная проблема - по какой то причине не срабатывает событие "onMetaData",
а оно очень важно для считывания размера - width/height потока!
так что я пока на этом застопорился..
кто найдет, пишите...
Добавлено через 6 минут
Цитата:
Сообщение от Taller
какую задачу это решит?
нужно программировать приложение на стороне red5
|
решит задачу синхронного показа видео файла на нескольких клиентах одновременно.
решение нашел на каком то японском сайте:
http://d.hatena.ne.jp/eggtoothcroc/?of=3
судя по картинке и знакомым английским буквам допер, что это именно то, что мне нужно