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))); }
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)); }