本文选自
[url=http://www.blueidea.com/news/book/2004/2049.asp]
《Flash MX Professional 2004第一步》
[/url]
一书
作者 陈冰
[1b]本文可在蓝色理想网站中使用,未经允许不得转载。[/1b]
[1b]创建一个全功能的FLV播放器[/1b]
我们将制作的这个FLV播放器由这样几部分组成:
一个用于显示视频图像的视频对象,
三个分别用于播放、暂停和停止视频的按钮,
以及一个用于显示缓冲区装载进度的动态文本。
1. 创建三个按钮元件,分别命名为“播放”、“暂停”、“停止”,将其各自一个实例拖放到场景舞台中。
2. 创建一个视频元件,将其一个实例拖放到场景舞台中,并赋予其实例名myVideo。
3. 在场景舞台中放置一个动态文本,赋予其实例名myText。
4. 在根时间线的第1帧中捆绑下面的脚本:
//创建一个NetConnection对象。
myFLVConnection=new NetConnection();
//创建一个流连接。
myFLVConnection.connect(null);
//创建一个NetStream对象。
//myFLVConnection被指定给该NetStream对象。
myFLVStream=new NetStream(myFLVConnection);
//myFLVStream被捆绑到Video对象myVideo:
myVideo.attachVideo(myFLVStream);
//设置缓冲时间。
myFLVStream.setBufferTime(10);
分析这段脚本,首先我创建了一个NetConnection对象myFLVConnection,然后我调用NetConnection对象的connect()方法打开了一个流连接,在调用connect()方法时你必须传递给它一个null值作为参数。
接下来,我利用myFLVStream=new NetStream(myFLVConnection);这行代码创建了一个NetStream对象myFLVStream,在创建时我就需要把为该“流”提供的“连接”告知它,即把myFLVConnection对象作为参数传递给NetStream类的构造函数。
之后,我把myFLVStream(“流”)捆绑到Video对象myVideo。然后,我还用NetStream类的setBufferTime()方法以秒为单位指定了一个缓冲时间,即要在缓冲区中装入可供播放多长时间的数据后才开始播放。
5. 在“播放”按钮实例上捆绑下面的脚本:
on(release){
//装载并播放FLV文件。
myFLVStream.play("myFLV.flv");
//定义bufferLoad函数以供setInterval函数调用来显示缓冲进度。
function bufferLoad(){
//在动态文本中显示缓冲区的装载进度。
myText.text="缓冲区已装载"+int((myFLVStream.bytesLoaded/myFLVStream.bytesTotal)*100)+"%";
}
//设置时间间隔。
setInterval(bufferLoad,20);
}
这行代码—myFLVStream.play("myFLV.flv");用来装载和播放FLV文件。如果你的FLV文件位于某个HTTP地址或本地文件系统的某处,你可以使用http://或file://这样的格式作为路径的前缀来指定FLV文件的位置。
这个表达式—myFLVStream.bytesLoaded/myFLVStream.bytesTotal用来检查缓冲区已装载的字节占缓冲区要装载的总字节的比值。bytesLoaded和bytesTotal是NetStream类的两个属性。
6. 在“暂停”按钮实例上捆绑下面的脚本:
on(release){
//暂停FLV文件。
myFLVStream.pause();
}
7. 在“停止”按钮实例上捆绑下面的脚本:
on(release){
//停止FLV文件并同时删除下载的FLV文件。
myFLVStream.close();
}
8. 制作完成。你应该在你的网站中测试这个FLV播放器。
本文转自:http://www.5uflash.com/flashjiaocheng/Fmsjiaocheng/2290.html
发表评论
-
FCS阅读笔记:良好的编程习惯
2010-04-10 10:20 680本节内容概述了在使用actionscript编程和创建应用程 ... -
制作一个全功能的FLV播放器
2010-04-10 10:19 644本文选自 [url=http://www.blueidea. ... -
FCS/FMS教程连载:数据流--FlashCom Develop阅读笔记 3
2010-04-10 10:19 698[1b]第二章 Flash Communication Ser ... -
FCS/FMS教程连载:数据流--FlashCom Develop阅读笔记 3
2010-04-10 10:19 695[1b]第二章 Flash Communication Ser ... -
我对as3声音架构的理解
2010-04-09 13:18 506一直都对as3的声音架构 ... -
as3.0游戏开发之打气球系列(一)
2010-04-09 13:17 535好久没有写正经的文章 ... -
as3按钮事件
2010-04-09 13:17 574在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 13:17 482很不错的视频教程 原文地址: http://blog.sina ... -
as3 使用sound类(翻译)-暂停和继续播放声音
2010-04-09 13:17 522[1b]问题十[/1b] 如何暂停声音,如何从暂停的地 ... -
as3按钮事件
2010-04-09 10:21 555在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 10:20 481很不错的视频教程 原文地址: http://blog.sina ... -
as3 使用sound类(翻译)-暂停和继续播放声音
2010-04-09 10:20 664[1b]问题十[/1b] 如何暂停声音,如何从暂停的地 ... -
我对as3声音架构的理解
2010-04-09 10:20 592一直都对as3的声音架构 ... -
我对as3声音架构的理解
2010-04-09 10:20 418一直都对as3的声音架构 ... -
跟随鼠标的按钮说明文字
2010-04-08 10:40 737先看效果,紧紧跟随鼠标的按钮说明文字: 我以一个按扭为例来详细 ... -
漫画绘制技法大放送(上)
2010-04-08 10:40 426网络收集整理(jundark) [1b]一、人体基本结构[/1 ... -
flash动画形变讨论二:低头
2010-04-08 10:39 491上次说了基本的形变,现在说下提示点,提示点是控制图形变化的基本 ... -
卡通娃娃360度转身动画
2010-04-08 10:39 475超人表情原创大赛正如火如荼的进行中,对于初哥可能就望钱兴叹了, ... -
指针随鼠标移动的flash卡通时钟
2010-04-08 10:39 335。先看下时钟效果: var fnum:Number = ... -
漫画绘制技法大放送(上)
2010-04-08 08:53 503网络收集整理(jundark) [1b]一、人体基本结构[/1 ...
相关推荐
国人制作,绝对牛逼的flash播放器。支持播放几十种视频格式,这是网页flash播放器能播放flv ,f4v,mp4,mp3,wma 等等绝大部分视频格式。 广泛应用于网络电视。
Flv格式的视频播放,需要空间的支持。如果是独立服务器,请在MIME类型中按下图添加如果使用了虚拟主机,请在管理...在网页中播放flv在线FLV播放器实现方法FLV视频上传到网上不能播放的原因与解决办法制作一个全功能的
您既可以播放电影、MTV、图片到虚拟摄像头与网友共享,还可以对您的视频或照片添加各种大头贴特效,从此使您的视频更加绚丽多彩,不再单调,为您创造一个虚幻的魅力世界,让您在朋友中以靓丽的形象脱颖而出;...
循环弹出窗口:页面打开时同时弹出一个窗口,在同一窗口内循环显示广告位中的正常广告,这样,每刷新一次就会在弹出窗口中更替显示一个新的广告条 只需后台修改广告即可更新广告;可设置广告过期时间,通用于站内...
Leawo Blu-ray Creator是一款全功能DVD及蓝光碟片刻录软件,自带多款可编辑DVD及蓝光菜单,能将各种格式的音视频,刻录成蓝光碟片(BD-25, BD-50), DVD碟片(DVD-5, DVD-9) 以及生成ISO镜像文件。采用了intel Quick ...
共有50多款各种功能的插件,已经形成了一个非常强大的插件库,绝对满足您的一切需求,如自定义采集可以采集资源站方便您采集不同类型的资源,大量的采集规则您可以自己添加,修改,删除!午夜剧场,内容页直接播放,...
03、可视化编辑,为专业制作用户提供编辑级软件的全功能编辑界面 04、全面的输出格式支持,不但提供常用格式,更包含大量专用格式 05、简单易用的方案体系,兼有可选转换参数,再多要求也能满意 06、为用户所想的...
◦支持FLV播放器 ◦自己任意修改和增加播放器 26.强大的广告管理 ◦三层次广告管理 ◦提供多种广告类型 ◦任意修改和增加广告类型 ◦广告进行缓存,提高性能 ◦广告可以按点击和按时间收费,并实时查看广告...
Imagevue是一个Flash幻灯效果的在线相册网站程序,您可以用他制作一个完整照片或图片展示网站,您也可以把他做为一个画廊、相册整合嵌入到您现有的网站里去。只要通过FTP把Imagevue程序上传到您的服务器空间上就可以...
◦支持FLV播放器 ◦自己任意修改和增加播放器 26.强大的广告管理 ◦三层次广告管理 ◦提供多种广告类型 ◦任意修改和增加广告类型 ◦广告进行缓存,提高性能 ◦广告可以按点击和按时间收费,并实时查看广告...
实例033 制作一个数字猜猜看小游戏 40 实例034 使用goto语句在数组中搜索指定图书 42 第3章 字符串处理技术 44 3.1 字符及字符串转换 45 实例035 将字母全部转换为大写或小写 45 实例036 字母与ASCII码的转换 46 ...
2.2 创建第一个Android项目(Hello Android!) 2.3 Android应用程序架构——从此开始 2.4 可视化的界面开发工具 2.5 部署应用程序到Android手机 第3章 用户人机界面 3.1 更改与显示文字标签 3.2 更改手机窗口画面底色 ...
2.2 创建第一个Android项目(Hello Android!) 2.3 Android应用程序架构——从此开始 2.4 可视化的界面开发工具 2.5 部署应用程序到Android手机 第3章 用户人机界面 3.1 更改与显示文字标签 3.2 更改手机窗口画面底色 ...
2.2 创建第一个Android项目(Hello Android!) 2.3 Android应用程序架构——从此开始 2.4 可视化的界面开发工具 2.5 部署应用程序到Android手机 第3章 用户人机界面 3.1 更改与显示文字标签 3.2 更改手机窗口画面底色 ...
2.2 创建第一个Android项目(Hello Android!) 2.3 Android应用程序架构——从此开始 2.4 可视化的界面开发工具 2.5 部署应用程序到Android手机 第3章 用户人机界面 3.1 更改与显示文字标签 3.2 更改手机窗口画面底色 ...
商城系统正在进行深度优化!近期推出,模板将按照SEO标准重新制作!...更换 网页FLV播放器 (前台) 重写 缓存处理操作类 重写 模板引擎 ,速度是原smarty模板引擎的的2-3倍以上 同时支持直接在模板里写PHP代码