问题描述
|
我正在制作一个项目,其中包括许多视频。简而言之:假设我想将20个视频放到屏幕上(我不会将它们放在一起-例如,在5页上将它们放在一起4个),并且用户可以听到15秒的声音他们,然后决定他/她是否要播放整个视频。
这是我用于导入的常规代码(只是为了了解如何导入):
playlistVideodisplay[i].movie = new FLVPlayback();
playlistVideodisplay[i].movie.load(\"videos/somefile.flv\");
据我了解-Flash会轻松加载每个15秒的20个视频,然后在用户请求特定视频时,Flash会加载此特定短视频的完整视频。
但是-我宁愿使用另一种方式-加载全长(比如说10/7/5分钟),并且当用户可以播放15秒样本时,如果他/她愿意,他将播放完整视频(无需重新加载新视频-不能在短视频和长视频之间进行平滑转换)。
我的问题是:我是否认为导入更大的电影会使得一切变得艰难而缓慢,这是错误的吗?
解决方法
首先:您可能会不导入全长FLV:s而对您的用户大有帮助。对于20个5分钟的视频,您将要导入100分钟的运动图像。好多啊。对于在有限带宽(例如移动宽带)上冲浪的人来说,很容易吃掉每月分配带宽的很大一部分。
仅出于这个原因,我会说一下小型预览。
话虽如此,我建议您看一下该类:http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html
比起加载所有这些视频,流媒体绝对是一个更好的主意。除非有特定原因要加载它们?