使用Red5作为流媒体服务器Action Script2.0开发的一些Flash流媒体小例子

前提条件:

1.      安装Red5流媒体服务器

2.      安装flash开发工具(安装过程中要把Flash Video Encoder选上)

3.      安装Java开发web工具

 

播放流媒体

1.      启动Flash Video Encoder把要播放的视频转化成flv格式

2.      把转化好的文件放入Red5的特定目录(D:/Program Files/Red5/webapps/oflaDemo/streams

3.      启动Red5

4.      打开flash开发工具

5.      新建一个Flash File(Action Script2.0)文件

6.      Library中添加一个video,选择Action Script controlled

7.      然后把video拉到舞台上,点Porperties 输入“Instance name” 取名video

8.      在时间轴 1 的位置 右键选择 actions

9.      输入一下代码

nc = new NetConnection();

nc.connect("rtmp://localhost/oflaDemo");

res = new NetStream(nc);

video.attachVideo(res);

//对应oflaDemo/streams 下的222.flv

res.play("222");

详细过程情观看 《播放流媒体.exe

 

远程服务器通讯

1.      myeclipse中新建一个web工程

2.      写一个test.jsp接收一个名字为user的参数

3.      test.jsp在写下面的代码

    <%

    String user=request.getParameter("user");

    System.out.println(user);

    out.println("msg=hello "+user);

    %>

4.      发布工程到tomcat,并启动tomcat

5.      打开flash开发工具

6.      新建一个Flash File(Action Script2.0) 文件

7.      Ctrl+F7打开控键库

8.      拉一个Label到舞台,命名为lb

9.      拉一个输入框到舞台,命名为user

10.  拉一个button到舞台,命名为bt

11.  在时间轴 1 的位置 右键选择 actions

12.  输入一下代码

var loadVars:LoadVars=new LoadVars();

bt.onRelease= function(){

    loadVars.user=user.text;

    loadVars.sendAndLoad("http://127.0.0.1:8081/demo/test.jsp",loadVars,"POST");

}

loadVars.onLoad=function(suecess:Boolean){

    if(suecess){

       trace(loadVars.msg);

       lb.text=loadVars.msg;

    }

}

详细过程情观看 《远程服务器通讯.exe

动态创建组件

1.      flash开发工具

2.      新建一个Flash File(Action Script2.0) 文件

3.      Ctrl+F7打开控键库

4.      拉一个button到舞台,命名为bt,按钮的label改为“创建按钮”

5.      再拉一个button到舞台,命名为bt2,按钮的label改为“销毁按钮”

6.      在时间轴 1 的位置 右键选择 actions

7.      输入一下代码

import mx.controls.Button;

var temp;

bt.onRelease= function(){

    temp=createClassObject(Button, "butt", 0, {label:"动态添加的按钮"});

    temp.setSize(200,22);

    temp.move(24,80,false); 

}

bt2.onRelease= function(){

    destroyObject(temp._name);

}

详细过程情观看 《动态创建组件.exe

 

演示视频

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值