1
是否可以同步flv視頻?我正在同時播放一些視頻,並且它們不一致,不一致。如果我添加一個按鈕,將所有視頻都設爲0,則它們可能會同步,也可能不會同步。當它們不同步時,這只是一秒鐘的一小部分,但對於這個應用程序,幾分之一秒是非常明顯的。我們可以獲得幀準確的同步嗎?同步多個flvs的問題
作爲參考,這裏是精簡的代碼來播放vids。 (這只是一個標準的NetStream調用)
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns1:NetStream = new NetStream(nc);
vid_1.attachNetStream(ns1);
ns1.play("vid1.flv");
ns1.pause();
ns1.seek(0);
ns1.addEventListener(NetStatusEvent.NET_STATUS, netstat);
var ns2:NetStream = new NetStream(nc);
vid_2.attachNetStream(ns2);
ns2.play("vid2.flv");
ns2.pause();
ns2.seek(0);
ns2.addEventListener(NetStatusEvent.NET_STATUS, netstat);
function netstat(stats:NetStatusEvent) {
//trace(stats.info.code);
}
var netClient:Object = new Object();
netClient.onMetaData = function(meta:Object){
//trace(meta.duration);
};
ns1.client = netClient;
ns2.client = netClient;
ns1.resume();
ns2.resume();
而且我有一個按鈕:
btn_play.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
function mouseDownHandler(event:MouseEvent):void {
ns1.seek(0.0);
ns2.seek(0.0);
};
單擊該按鈕重新啓動視頻,有時同步,有時沒有。
有什麼辦法讓他們保持同步?
感謝