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