public TsMediaStreamSource(IMediaStreamControl mediaStreamControl) { if (null == mediaStreamControl) { throw new ArgumentNullException("mediaStreamControl"); } this._streamControl = mediaStreamControl; this._mediaStreamFsm.Reset(); this._taskScheduler = new SingleThreadSignalTaskScheduler("TsMediaStreamSource", new Action(this.SignalHandler)); }
public TsMediaStreamSource(IMediaStreamControl mediaStreamControl) { if (null == mediaStreamControl) throw new ArgumentNullException("mediaStreamControl"); _streamControl = mediaStreamControl; //AudioBufferLength = 150; // 150ms of internal buffering, instead of 1s. #if DEBUG _mediaStreamFsm.Reset(); #endif _taskScheduler = new SingleThreadSignalTaskScheduler("TsMediaStreamSource", SignalHandler); }