publishingState property

PublishingState get publishingState

Implementation

PublishingState get publishingState => _publishingState;
set publishingState (PublishingState state)

Implementation

set publishingState(PublishingState state) {
  _publishingState = state;
  _listener?.call(state);
  switch (state) {
    case PublishingState.RequestPublish:
      if (_filePath == null || _filePath == '') {
        _setError('File path is null');
        return;
      }
      if (_name == null) {
        _setError('Stream name is null');
        return;
      }
      _ingest(
          offsetStartTime: _startTime,
          onLog: (log) {
            _logListener?.call(log);
          },
          onStats: (stats) {
            if (_publishingState == PublishingState.RequestPublish) {
              publishingState = PublishingState.Publishing;
            }
          });
      break;
    case PublishingState.Publishing:
      break;
    case PublishingState.RequestStopPublish:
      _cancelIngest();
      break;
    case PublishingState.Normal:
      _currentSessionId = null;
      break;
  }
  notifyListeners();
}