云自无心水自闲

天平山上白云泉,云自无心水自闲。何必奔冲山下去,更添波浪向人间!
posts - 288, comments - 524, trackbacks - 0, articles - 6
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理
在Flex2中VideoDisplay取代了1.5中的MediaPlay,提供播放Flv视频的功能.
而且对于此组件的控制都需要自己编写.
最近遇到一个问题,就是想通过设置PlayheadTime来实现视频播放时间的跳转时,发现有时会出现失灵的情况.
经研究后发现主要是因为组件加载视频不完整的原因.
经过测试,如果是在本地的开发环境中,视频的加载非常快,100M的Flv几乎是瞬间加载完毕.
但是如果将编译生成的SWF文件上传到服务器,然后加载Flv文件,速度非常慢,主要是需要通过互联网传送.
所以会出现在本地开发时,视频的跳转一切正常.但是在服务器上却屡屡出错.

解决方法: 可以在视频加载过程Progress事件中添加代码,强制在全部加载完成后启动播放.

    if ( videoPlayer.bytesLoaded / videoPlayer.bytesTotal > 0.99 )
        videoPlayer.play();




评论

# re: Flex2中VideoDisplay组件跳转(PlayheadTime设置)失灵问题  回复  更多评论   

2007-09-21 14:36 by xman
方法不怎么好啊,没有人愿意等待这个加载的过程

# re: Flex2中VideoDisplay组件跳转(PlayheadTime设置)失灵问题  回复  更多评论   

2007-09-26 20:28 by 云自无心水自闲
有些时候,等待是无可奈何的。比如:你想玩一个在线的Flash游戏,开始的时候也需要等加载完毕。

# re: Flex2中VideoDisplay组件跳转(PlayheadTime设置)失灵问题  回复  更多评论   

2007-11-08 16:38 by xiaohan
请教一下,在flex2中能否用display控件实现播放实时视频的功能?比如播放网络摄像机正在监控的内容?谢谢!

# re: Flex2中VideoDisplay组件跳转(PlayheadTime设置)失灵问题  回复  更多评论   

2007-11-28 08:28 by usherlight
这可能需要服务器端有ADOBE公司的产品支持,比如:流媒体服务器

只有注册用户登录后才能发表评论。


网站导航: