start method

void start()

开始播放

Implementation

void start() {
  var _player = player;
  var total = _player?.value.duration.inMilliseconds ?? 0;
  var milliseconds = _player?.currentPos.inMilliseconds ?? 0;
  if (milliseconds == total) {
    _player?.seekTo(0);
  } else {
    var targetSec = milliseconds - 500;
    if (targetSec > 0) {
      _player?.seekTo(targetSec);
    }
  }
  var _playInfo = playInfo;
  _playChangeController.add(_playInfo.playerId);
  _currentItemChangeController.add(_playInfo);
  _player?.start();
}