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