public void resultReceived(IPendingServiceCall call) { Integer streamIdInt = (Integer) call.getResult(); log.debug("CreateStreamCallBack resultReceived - stream id: {} call: {}", streamIdInt, call); log.debug("Connection: {}", conn); if (conn != null && streamIdInt != null) { log.debug("Setting new net stream"); NetStream stream = new NetStream(streamEventDispatcher); stream.setConnection(conn); stream.setStreamId(streamIdInt); conn.addClientStream(stream); NetStreamPrivateData streamData = new NetStreamPrivateData(); streamData.outputStream = conn.createOutputStream(streamIdInt); streamData.connConsumer = new ConnectionConsumer( conn, streamData.outputStream.getVideo(), streamData.outputStream.getAudio(), streamData.outputStream.getData()); streamDataMap.put(streamIdInt, streamData); log.debug("streamDataMap: {}", streamDataMap); } wrapped.resultReceived(call); }