Example #1
0
 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));
 }
Example #2
0
        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);
        }