宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

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

2016-10-13 00:16:48 点击量:42 标签: 收藏本文

在暂停(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 将刷新缓冲区。

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室