Server To Client Calls Сервер клиент вызовы

Server To Client Calls Сервер клиент вызовы

Пользовательский метод со стороны сервера может вызывать функцию в Flash player клиенте — прямо обращаясь к IClient.call() методу. Клиентские вызовы могут возвращать единичные вариации , которые будут получаться сервером как результат объект сom.mycompany.module.IModuleCallResult интерфейса. IClient.call() метод имеет две формы:

public abstract void call(String handlerName);

public abstract void call(String handlerName,

IModuleCallResult resultObj, Object … params);

Метод на клиентской стороне может быть доступен сервером, прикрепляя их к NetConnection объекту. Ниже пример клинтского кода:

var nc:NetConnection;

nc = new NetConnection();

nc.serverToClientMethod = function(param1, param2)

{

return «Hello World»;

}

nc.connect(«rtmp://wms.mycompany.com/mymodules»);

для вызова этого метода с сервера – пользовательский метод будет выглядеть так:

package com.mycompany.module;

import com.wowza.wms.module.*;

import com.wowza.wms.client.*;

import com.wowza.wms.amf.*;

import com.wowza.wms.request.*;

class MyResult implements IModuleCallResult {

public onResult(IClient client,

RequestFunction function, AMFDataList params)

{

String returnValue = getParamString(params, PARAM1);

getLogger().info(«got Result: «+ returnValue);

}

}

public class MyModule extends ModuleBase

{

public void myFunction(IClient client,

RequestFunction function, AMFDataList params)

{

client.call(«serverToClientMethod», new MyResult(),

«param1: value», 1.5);

}

}

Реклама
Server To Client Calls Сервер клиент вызовы

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s