Flash MX 2004 video
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-12
出来才能看到这样的窗口。如下图:
实际上你可以很容易的实现FLV文件的播放,不管你是否已将其导入你的FLASH文件中,只要视频的舞台准备了,那么此时视频就准备开始显示了。你只需要为这个视频文件命名,并把它上传到你的项目中去显示。如果你使用了工具软件如sorensn squeeze,那么你要按照它的基本流程去做。其中最重要的一步是你必须将你的影片渲染并压缩成.flv文件。这种方式比直接导出.flv文件要好的多,只是有两项要注意的是sorense squeeze软件用的编码格式是2 pass VBR.(它的好处是一次对影片分析另一次是对影片压缩,所以不同于上图中的1 pass VBR),另一个要注意的是可能对音频进行压缩(当然包括MP3)。尽管好处很多,当然最简单的方法仍是直接在FLASH中导出FLV。
在我们将要展示如何播放视频FLV之前,还有一个要提及的是你可以直接将你的FLV文件导入到FLASH中,这是你获得的额外的好处,对于FLV的导入速度是很快的,因为FLASH不会压缩它。但有一点要注意的是由于声音是在发布过程中进行压缩的。所以你在导入FLV视频时尽量导入没有声音的文件。然后在发布时单独调节声音的压缩。
播放外部的FLVs
你可以使用脚本或是使用mediaback组件来播放FLV.在播放时FLV会保持自向的播放速度而不会受你当前FLASH帧的速度的影响.在FLASHMX中也可以播放FLV,只不过有一点就是必须通过FLASH COMMUNICATION SERVER MX来播放.
如果你会使用FLASHCOM你会发现播放FLV的代码与在FLASHMX2004中播放的代码几乎是一样的.下面我们来快速学习怎么样用代码来播放FLV.
1.先使用FLASH EXPLORER创建一个FLV文件,当然你也可以使用其它软件来创建军FLV,命名为:my_movie.flv 2.创建一个FLASH文档并将它保存在my_movie.flv同一文件夹下. 3.因为我们要在FLASH运行载入一个FLV文件.我们需要在舞台建立一个VIDEO对象用于贴加video实例.从库面板上选择NEW VIDEO.如下图所示: 4.将VIDEO对象拖动至舞台上,并在属性面板上命名为my_video. 5.最后取消对VIDEO对象的选择.在ACTION面板上加入如下代码. my_nc = new NetConnection(); my_nc.connect(null); my_ns = new NetStream(my_nc); my_video.attachVideo(my_ns); my_ns.play("my_movie.flv"); 其中第一行中的my_nc是NetConnection类的一个实例,当在第三行创建NetStream类进需要使用到它,我们可以理解为所有的NetStream类都是NetConnetion类的通道.my_ns需要通过NetStream与NetConnection取得联系.第二行中的connect(null)中的null表示为空.这句一般在FLASHCOM中是用于输入地址的,所以在这里为空.第四行是将my_video与my_ns联系起来.第五句用来播放flv文件. 也许你还发现了NetStream类的其它许多方.但一般都用在FlashCom中,如果你想使用NetStream类的其它更多方法.你必须确保FLV文件已完全下载到你的计算机上.否则会出现问题. 使用媒体播放组件 媒体组件提供了图形化和代码两种方式用于设置播放flv和mp3.你可以手动设置它的参数或通过脚本进行更高级的媒体控制.除了这些,它还提供了很经典的时间显示,下载进度等等. flashmx2004这三个媒体组件实际上是一个组件被分成了三部分.在你的不同应用中可以分开使用.MediaPlayback是最完整的.比如你可以只显示视频.而不使用视频控制等.下面我们将示范使用组件如何播放FLV.以及一些高级的控制. 1.创建一个fla文件与上边我们使用过的my_video.flv位于同一个文件目录下. 2.将media component组件拖放到场景中. 3.要设置它的参数你需要打开它的参数检视面板而不是属性面板.如下图. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Flash MX 2004 video的所有评论