*wowza *red5AMF сериализация на вовзе довольно странная. На Red5 я просто пишу метод, который буду вызывать с клиента, и просто указываю в нем типы параметров, какие захочу
void methodToCallFromClient(String param1, MyCustomClass param2)
десериализация проходит где-то внурях, а в мой метод сразу приходят готовые объекты нужного мне типа.
На вовзе это как-то не так.
// receiving an object from the client
public void c2sParamsObject(IClient client, RequestFunction function, AMFDataList params)
{
AMFDataObj param1 = (AMFDataObj)getParam(params, PARAM1);
// direct method for getting object properties
String val1 = param1.getString("val1");
int val2 = param1.getInt("val2");
boolean val3 = param1.getBoolean("val3");
Date val4 = param1.getDate("val4");
}
то бишь, мне даются некие API функции, с помощью которых я сам должен вынять из пришедших данных то, что мне надо. Наверное это дает лучшую производительность. Но вот восторга у меня не вызывает.
#906337
from C1B523AA, 17 months ago