sendClientOnErrorStatus() 和 sendResult() 仅适用于 Flash 上下文。
sendClientOnErrorStatus()
在 Wowza 服务器上,您可以覆盖 publish 和 releaseStream(用于发布的流)方法并执行以下操作:
sendClientOnStatusError(client, "NetStream.Publish.Denied", "Stream name is invalid: " + streamName);
在使用 ActionScript 的 Flash 客户端上,您将添加一个 NetStatusEvent 侦听器:
nc = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
private function netStatusHandler(event:NetStatusEvent):void {
switch (event.info.code) {
// do something with the event.info
}
}
sendResult()
这用于发送NetConnection.call 的结果,该NetConnection.call 调用Wowza 服务器上的自定义方法。
例子:
Wowza 服务器:
public void someMethod(IClient client, RequestFunction function,
AMFDataList params) {
{
sendResult(client, params, "response");
}
客户:
nc = new NetConnection();
nc.call("someMethod",new Responder(function(data:String):void {
trace(data);
})
);
来源:AS3 Reference