Esempio n. 1
0
 public InNetRTMPStream CreateINS(uint channelId, uint streamId, string streamName)
 {
     if (streamId == 0 || streamId >= MAX_STREAMS_COUNT)
     {
         FATAL("Invalid stream id: {0}", streamId);
         return(null);
     }
     if (_streams[streamId] == null)
     {
         FATAL("Try to publish a stream on a NULL placeholder");
         return(null);
     }
     if (_streams[streamId].Type != ST_NEUTRAL_RTMP)
     {
         FATAL("Try to publish a stream over a non neutral stream");
         return(null);
     }
     _streams[streamId].Dispose();
     return((InNetRTMPStream)(_streams[streamId] = new InNetRTMPStream(this,
                                                                       Application.StreamsManager, streamName, streamId,
                                                                       _inboundChunkSize, channelId)));
 }
Esempio n. 2
0
 public InNetRTMPStream CreateINS(uint channelId, uint streamId, string streamName)
 {
     if (streamId == 0 || streamId >= MAX_STREAMS_COUNT)
     {
         FATAL("Invalid stream id: {0}", streamId);
         return null;
     }
     if (_streams[streamId] == null)
     {
         FATAL("Try to publish a stream on a NULL placeholder");
         return null;
     }
     if (_streams[streamId].Type != ST_NEUTRAL_RTMP)
     {
         FATAL("Try to publish a stream over a non neutral stream");
         return null;
     }
     _streams[streamId].Dispose();
     return (InNetRTMPStream)(_streams[streamId] = new InNetRTMPStream(this,
         Application.StreamsManager, streamName, streamId,
         _inboundChunkSize, channelId));
 }