视频暂停 收不到NetStream.Buffer.Full ?

103 views
Skip to first unread message

8088

unread,
Jun 1, 2009, 6:10:54 AM6/1/09
to 一个AS3讨论组
如题

这是什么道理?

Aw Guo

unread,
Jun 1, 2009, 6:14:26 AM6/1/09
to as3-dis...@googlegroups.com
如果不是走流媒体服务器,是不会广播事件的。

只能通过纯脚本的方式完成。这一点的确很郁闷:(


Blog in Chinese (Simplified)
http://www.awflasher.com/blog/

Blog in English
http://www.ifgogo.com/

Twitter
http://twitter.com/awflasher


2009/6/1 8088 <flash...@gmail.com>
如题

这是什么道理?


8088

unread,
Jun 1, 2009, 6:22:44 AM6/1/09
to 一个AS3讨论组
AW 有什么好的方法,指点指点

我现在能想到的方法就是暂停以后 每秒恢复一下播放,判断缓冲区比率有没有达到100%?再暂停:恢复播放;

8088

unread,
Jun 1, 2009, 6:49:07 AM6/1/09
to 一个AS3讨论组
暂停后 NetStream.bufferLength 会不会增加?

8088

unread,
Jun 1, 2009, 11:33:05 PM6/1/09
to 一个AS3讨论组
AW 也不帮帮忙啊? 怎么不吭声了?

以上方法不可行,我换了种方法:虽然buffer不会增加,但loaded还会一直增加 根据这个算出时间大于等于预设秒数就可以让视频回复播放
了.

不知道AW 用的什么方法? 有什么高见分享一下吧? 多谢!多谢!

Aw Guo

unread,
Jun 1, 2009, 11:36:41 PM6/1/09
to as3-dis...@googlegroups.com
你是要捕捉pause的事件?

我的意思是说,你在执行完pause()之后,是无法广播事件的,你只能根据自己的触发机制来控制一个flag - 我没有想到什么更好的方法了。

至于你说buffer的问题,我不是很清楚,好久没有做视频项目了。你再搜搜看吧:)
2009/6/2 8088 <flash...@gmail.com>

8088

unread,
Jun 2, 2009, 2:57:36 AM6/2/09
to 一个AS3讨论组
恩,了解你的意思了.

我的错,是我没说清楚,出现标题的问题原因是这样:

我在做视频时发现有的机器缓冲区不满时有的能播有的不能播,所以我干脆在缓冲区小于一定比率时 暂停视频,解决了这个问题就出现

视频暂停 收不到NetStream.Buffer.Full ,也就是卡停了就定那了.只能点两下播放按钮继续播视频.

现在已用上述的方法解决这问题了.根据loaded的增加 算出时间大于等于预设秒数就可以让视频回复播放.

ADOBE提供的这些东西真让人郁闷,文档写的也不详细. NetStream是如何报出这些消息的也没找到说明. 还有那个视频STOP也有问题

只说怎么用,不说为什么这么用 郁闷!

Aw Guo

unread,
Jun 2, 2009, 4:41:07 AM6/2/09
to as3-dis...@googlegroups.com
我觉得Adobe就是想让你去买它们的FMS,呵呵,买了之后就没这些麻烦了:)
2009/6/2 8088 <flash...@gmail.com>
恩,了解你的意思了.

8088

unread,
Jun 4, 2009, 1:25:22 AM6/4/09
to 一个AS3讨论组
不是我不想买,你看他自己弄个视频播 能卡的
http://labs.adobe.com/technologies/flashcatalyst/

播第一次这么卡,还能理解 ,第二次还这么卡.这还不是高清的,也不放开P2P API 种种不足

要它有何用?

Reply all
Reply to author
Forward
0 new messages