云流

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2110|回复: 0

NetStream.send()

[复制链接]
抢楼 抢楼 本帖为抢楼帖,欢迎抢楼! 
发表于 2013-6-14 10:39:46 | 显示全部楼层 |阅读模式
可用性Flash Player 6
Flash Communication Server MX
用法
public send(handlerName : String [,p1, ...,pN]) : Void
参数
handlerName 一个字符串,用来识别这个消息,同时也是用来接收这个消息的ActionScript处理器的名字。这个处理器的名字只可以是一级深度的(也就是说,它不能具有parent/child这样的形式),并且是相对于流对象的。注意:不要把保留的术语用作一个处理器的名字。例如,my_ns.send("close")将会失败。注意:不要把保留的术语用作一个处理器的名字。例如,my_ns.send("close")将会失败。p1, ...,pN 可选的参数,可以是任何类型。它们被编序并经由连接发送,接收处理器以同样的次序接收它们。如果某个参数是一个循环对象(例如,一个链接列表就是一个循环),则这个编序器会恰当的处理这些引用。返回无描述[table][tr][td] 方法。在指定的流上把一个消息广播到所有的订阅客户机。这个方法只对指定的流的发布者可用。
要处理并对消息作出响应,创建一个具有my_ns.HandlerName这种格式的处理器。
Flash Player并不对方法或它们的数据、对象原型变量,或是非可数的变量进行串行化。同样,对于影
片剪辑,Flash Player
对路径进行串行化但不对数据进行串行化。
发送客户机有下面的脚本:
var my_nc:NetConnection = new NetConnection();
my_nc.connect("rtmp://myServer.myDomain.com/appName/appInstance");
var my_ns:NetStream = new NetStream(my_nc);
my_ns.publish("slav", "live");
my_ns.send("Fun", "this is a test"); //Fun是处理器的名字
接收客户机的脚本看起来像下面这样:
var my_nc:NetConnection = new NetConnection();
my_nc.connect("rtmp://myServer.myDomain.com/appName");
my_ns = new NetStream(my_nc);
my_ns.play("slav", -1, -1);
my_ns.Fun = function(str) { //Fun是处理器的名字
trace (str);
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|点播全平台|Player|Admin|播放器|kd|P2PCONF|小黑屋|手机版|Archiver|直播面试|网络电视|云流科技 ( 蜀ICP备2025132645号 )

GMT+8, 2025-5-6 15:49 , Processed in 0.117323 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2016 Comsenz Inc.

快速回复 返回顶部 返回列表