Exemplo n.º 1
0
 public synchronized void resultReceived(IPendingServiceCall call) {
   if ("connect".equals(call.getServiceMethodName())) {
     setState(STREAM_CREATING);
     rtmpClient.createStream(this);
   } else if ("createStream".equals(call.getServiceMethodName())) {
     setState(PUBLISHING);
     Object result = call.getResult();
     if (result instanceof Integer) {
       Integer streamIdInt = (Integer) result;
       streamId = streamIdInt.intValue();
       rtmpClient.publish(streamIdInt.intValue(), publishName, publishMode, this);
     } else {
       rtmpClient.disconnect();
       setState(STOPPED);
     }
   }
 }