seekToTime method
Implementation
Future<void> seekToTime(DateTime dateTime) async {
//如果是播放完成状态. 此时应该重新开始播放
if (status == MediaStatus.completed) {
await startCloudRecordByTime(record: record!);
return;
}
//立马切换为不为 playing 的状态
_onStopping();
//检查是否有录像
await _checkStopRecordVideo();
//重新回到 create状态 --> buffering 状态 进行 loading.
//在快进完成之后,收到play info 回调 变为 playing 状态
_onCreate();
await _mediaPlayer.seekTo(
msg: PositionMessage(
playHandle: _playHandle,
textureId: textureId,
position: dateTime.millisecondsSinceEpoch ~/ 1000));
}