·您当前的位置:主页 > 技术教程 > AS2与AS3技术 >

[AS3]暂停(NetStream.pause)后调用NetStream.resume方法异常的

时间:2016-09-19 16:05酷播
[AS3]暂停(NetStream.pause)后调用NetStream.resume方法异常的问题

在暂停(NetStream.pause)后,调用NetStream.resume方法时NetStream的bufferLength会变成0.不知 道怎么回事。望解答。

貌似用togglePause方法也不行。
找网上找了这样一段:
对于一次暂停,NetStream.bufferLength 属性的限值为 60 秒或二倍的 NetStream.bufferTime 值(取二者之中的较大值)。例如,如果 bufferTime 为 20 秒,在 NetStream.bufferLength 为较大值 20*2 (40) 或 60 之前,Flash Player 将一直进行缓冲,因此在本例中,在 bufferLength 为 60 之前,Flash Player 将一直进行缓冲。如果 bufferTime 为 40 秒,在 bufferLength 为较大值 40*2 (80) 或 60 之前,则 Flash Player 将一直进行缓冲,因此在本例中,在 bufferLength 为 80 秒之前,Flash Player 将一直进行缓冲。

bufferLength 属性还有一个绝对限制。如果对 pause() 的任何调用导致 bufferLength 增大到 600 秒以上或 bufferTime * 2 的值(取二者中的较大值),Flash Player 将刷新缓冲区并将 bufferLength 重置为 0。例如,如果 bufferTime 为 120 秒,当 bufferLength 达到 600 秒时,Flash Player 将刷新缓冲区;如果 bufferTime 为 360 秒,当 bufferLength 达到 720 秒时,Flash Player 将刷新缓冲区。

热门文章推荐

请稍候...