2013-01-08 33 views
0

這是完全記錄使用此方法服務器:Flash Media Server的不能播放錄製的視頻

liveStream.publish("test", "record"); 

但是,當我想,像這樣玩:

at NetStream.Record.Stop handler 

var vd:Video = new Video(cameraWidth, cameraHeight); 
vd.attachNetStream(liveStream); 
liveStream.play("test"); 
addChild(vd); 

有時它被打好吧,但通常它不會播放,也沒有任何反應。

回答

2

我解決了我的問題。

之前,我是添加元數據,以我的「NetStream.Publish.Start」處理錄製的視頻,像這樣:

case "NetStream.Publish.Start": 
var metaData:Object = new Object(); 
metaData.title = "test"; 
metaData.width = cameraWidth; 
metaData.height = cameraHeight; 
liveStream.send("@setDataFrame" , "onMetaData", metaData); 
    break; 

而改變「NetStream.Record.Start」,而不是「NetStream.Publish.Start」。現在它適用於我。

我想如果你想回放任何錄製的流,當你的實時流觸發「Netstream.Record.Start」時,它可以添加元數據。