Examples of IClientBroadcastStream


Examples of org.red5.server.api.stream.IClientBroadcastStream

  @Override
  protected void onChunkSize(RTMPConnection conn, Channel channel,
      Header source, ChunkSize chunkSize) {
    for (IClientStream stream : conn.getStreams()) {
      if (stream instanceof IClientBroadcastStream) {
        IClientBroadcastStream bs = (IClientBroadcastStream) stream;
        IBroadcastScope scope = (IBroadcastScope) bs.getScope()
            .getBasicScope(IBroadcastScope.TYPE,
                bs.getPublishedName());
        if (scope == null) {
          continue;
        }

        OOBControlMessage setChunkSize = new OOBControlMessage();
        setChunkSize.setTarget("ClientBroadcastStream");
        setChunkSize.setServiceName("chunkSize");
        if (setChunkSize.getServiceParamMap() == null) {
          setChunkSize.setServiceParamMap(new HashMap());
        }
        setChunkSize.getServiceParamMap().put("chunkSize",
            chunkSize.getSize());
        scope.sendOOBControlMessage((IConsumer) null, setChunkSize);
        if (log.isDebugEnabled()) {
          log.debug("Sending chunksize " + chunkSize + " to "
              + bs.getProvider());
        }
      }
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.