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 将刷新缓冲区。
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室