release method

void release()

Implementation

void release() {
  if (_isRelease == true) return;
  BLLogger.info("reset()");
  _innerReset();
  _isRelease = true;
  if (_playerStateController.isClosed == false) {
    _playerStateController.close();
  }
  if (_valueController.isClosed == false) {
    _valueController.close();
  }
  if (_progressController.isClosed == false) {
    _progressController.close();
  }
  if (_positionController.isClosed == false) {
    _positionController.close();
  }
  if (_bufferedController.isClosed == false) {
    _bufferedController.close();
  }
  if (_isBufferingController.isClosed == false) {
    _isBufferingController.close();
  }
  BLLogger.info("release()");
}