AS3版本的FMS Streaming FLV的方法与前一篇的Progressive的方法基本一致,我们只需要把前一篇中的代码的某些部分做改动即可。注意看区别就在nc.connect的参数部分,下面是代码:
package {
import flash.display.Sprite;
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.media.Video;
import flash.display.MovieClip;
public class StreamingFlvplayer extends Sprite {
public function StreamingFlvplayer() {
//创建NetConnection对象,并在nc.connect参数部分传递rtmp路径
var myNc:NetConnection=new NetConnection();
myNc.connect("rtmp://localhost/StreamingFlvplayer/_definst_");
//使用onMetaData函数,Flash用来寻找这个方法
var metaObject:Object=new Object();
metaObject.onMetaData=onMetaData;
//构造NetStream对象并且连接创建的myNc对象
var myNs:NetStream=new NetStream(myNc);
myNs.play("keiko.flv");
//发送所有onMetaData调用到NetStream上
myNs.client=metaObject;
//创建video尺寸
var video:Video=new Video(160,120);
//加载Video到NetStream上去,添加到display列表
video.attachNetStream(myNs);
addChild(video);
}
private function onMetaData(data:Object):void {
//发送Flash需要的Metadata数据
}
}
}
虽然代码只有一处变动,但是flv文件的放置则有了变化,FMS安装完后,flv文件放在FMS安装的Applications文件夹下的_definst_/streams目录下,这个目录的文件是通过http不可以访问下载的。受保护的flv切忌不要放在web server的文件夹下。
这两篇文件主要简单介绍如何用AS3方式构造Flv播放,很多开发者习惯AS2(我3年前习惯的方式),而AS3还不太熟悉,就算是一点小帮助吧。
最后用一张表总结一下Embed video in SWF,Progressive和Streaming的比较:
本文转自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1974.html
发表评论
-
简单的flash播放进度控制条
2010-04-10 13:21 774实际运用时,将下列源文件中的Control_progress ... -
Flash基础理论课:制作Loading思路详解(附图)
2010-04-10 13:21 524[1b] [/1b] [1b]思路:[/1b] 1、制作一个1 ... -
即拷即用的loading代码
2010-04-10 13:21 597// 设置loading的宽、高、颜色 var loadin ... -
Flash进度条的制作详细讲解(组图)
2010-04-10 13:21 998在论坛和其他网站上经常可以看到新手请教如何制作FLASH进度条 ... -
简单的flash播放进度控制条
2010-04-10 13:20 621实际运用时,将下列源文件中的Control_progress ... -
AS3.0教程:强大的事件机制(1)
2010-04-09 13:47 431Event机制作为重头戏,在ActionScript 3.0中 ... -
AS3.0教程:强大的事件机制(1)
2010-04-09 13:46 610Event机制作为重头戏,在ActionScript 3.0中 ... -
AS3.0教程:强大的事件机制(2)
2010-04-09 13:46 568[1b]如何接收事件?如 ... -
AS3.0教程:强大的事件机制(2)
2010-04-09 13:46 635[1b]如何接收事件?如 ... -
AS3.0教程:强大的事件机制(3)
2010-04-09 13:45 5912) addEventListener语法的不同,原因,和co ... -
AS3版本Progressive FLV播放方式
2010-04-09 11:39 740用AS3来实现Progressive FLV的简单播放,下一篇 ... -
AS3版本FMS Streaming FLV播放方式
2010-04-09 11:38 623AS3版本的FMS Streaming FLV ... -
as3游戏开发之打气球系列(二)
2010-04-09 11:38 505HI,经过了昨天疯狂的理 ... -
我对as3声音架构的理解
2010-04-09 11:38 565一直都对as3的声音架构 ... -
荧火虫flash制作过程
2010-04-08 11:09 663制作过程 步骤如下: 1、启动FLASH ... -
仿导引线环绕效果加仿球体
2010-04-08 11:09 529最终效果: 这是直接利用了与圆弧垂直相切,利用了打散后直接 ... -
仿导引线环绕效果加仿球体
2010-04-08 11:09 504最终效果: 这是直接利用了与圆弧垂直相切,利用了打散后直接 ... -
实时三维动画内核分析
2010-04-08 11:08 498好吧,今天,让未来带 ... -
实时三维动画内核分析
2010-04-08 11:08 561好吧,今天,让未来带 ... -
Flash鼠绘入门第十三课:绘制美丽春日飞燕
2010-04-08 09:22 477相传燕子于春天社日北 ...
相关推荐
as3+fms连线对战中国象棋,包含全部源程序。原文引自:http://bbs.haina2010.com
主要功能是从服务端以字节流的方式加载swf、图片、文本等文件,理论上讲可以用做swf文件的加密,之所以说理论上讲,是因为它必竟还是要下载到客户端,解码程序也在客户端。另外,以字节流加载本地swf或在本地共享...
一个简单的聊天室供大家分享,基于FMS的AS3聊天室源代码
FMS的最新版本已经到FMS 3了 ,本入门教程使用Flash Media Server 2 演示,但你可以很容易的升到 3,因为FMS 到 FMS3 的更新几乎没有什么改动 ,还有本教程客户端使用as1演示如果你需要用AS3的话,语法会有些变化,...
FMS+AS3.0多人聊天室源文件下载。
注释:下面的部分应用于Flash Media Interactive Server 和Flash Media Development Server者两个版本的服务。 这个例子使用flash CS3来展示如何将一个flash文件连接到一个服务器端的脚本,别且如何从服务器获取...
FMS学习教程,FMS视频,视频聊天,视频录制,FMS,AS3
FMS3中文翻译.doc
By:闪闪威廉@nju中文版流媒体服务器---fms3教程。
本地录音,不用再借助fms,录音完成后直接压缩为MP3并上传,不需要服务器再去压成MP3了,不压缩在WAV时在2MB的数据压缩MP3后100K不到。
fms3中文文档 ActionScript 3 天地会 的 william 翻译
FMS聊天室FMS聊天室FMS聊天室FMS聊天室FMS聊天室
比较详细的FMS3开发文档,整理后的,生成的PDF,并且带有标签。
FMS3的中文帮助,介绍很细,初学FMS的好东东.
FMS4.5 注册码 FMS4.5 测试可用
本地录音,不用再借助fms,录音完成后可以直接保存到电脑里,自己选择保存目录!很强大
FMS通信,连接,发布,播放视频 频聊天、视频会议、视频直播、视频监控
免费美女视频聊天,多人视频会议功能加强版本(Fms3和Flex开发(附源码)) 中文说明文档和代码, 简单明了好资料
附件是FMS3(V3.5.2)最新高级版(FMIS)含破解第6部分,共7部分,附件是WINDOWS版,仅供FLASH流媒体爱好者学习使用,请勿作为其他用途,否则后果自负。
附件是FMS3(V3.5.2)最新高级版(FMIS)含破解第3部分,共7部分,附件是WINDOWS版,仅供FLASH流媒体爱好者学习使用,请勿作为其他用途,否则后果自负。