2012-03-14 63 views
0

我有这个小的NetStream电影(这我不能显示,抱歉)成立这样的:NetStream的FLV电影播放太快

var nc:NetConnection = new NetConnection(); 
nc.connect(null); 
var ns:NetStream = new NetStream(nc); 

flv_container.attachVideo(ns); 

ns.play("introMovie.flv"); 

ns.onStatus = function(infoObject:Object) 
{ 
    movieStatus = infoObject.code; 

    if (movieStatus == "NetStream.Play.Stop") 
    { 
     ns.play("repeatingMovie.flv"); 
    } 
}; 

好了,所以这实际上工作。 只有,火狐(3.6 - 10)和Safari都玩我的电影太快了!其他浏览器,如Chrome按预期播放我的电影。另外,这只发生在我的电脑上。

无论如何知道问题可能是什么?

+0

'只发生在我的电脑上 - 更新Flash? – 2012-03-14 15:44:40

+0

Flash已更新。只发生在我的电脑在FF和Safari。不是Chrome。 Chrome工作正常。 – Kriem 2012-03-14 15:53:51

回答

0

它已修复。添加缓冲区长度(任意长度)可以解决问题。

ns.bufferLength = 4; 
+0

你可能意思是'bufferTime',因为'bufferLength'是[只读属性](http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html#bufferLength) 。 – Andrey 2016-06-28 14:58:13