Flutter auido_service плохое интернет-соединение

Добрый день, помогите пожалуйста с плагином audio_service, я не понимаю, как сделать слайдер, который не двигался бы при загрузке звука при плохом интернет-соединении

      StreamBuilder _timeLineSlider(double playbackSlider) {
return StreamBuilder<MediaState>(
    stream: _mediaStateStream,
    builder: (context, snapshot) {
      final mediaState = snapshot.data;

      _playEnded(
        mediaState?.position.inSeconds ?? 0,
        mediaState?.mediaItem?.duration?.inSeconds ?? 0
      );

      Duration _duration = mediaState?.position ?? Duration.zero;

      return SeekBar(
        duration: mediaState?.mediaItem?.duration ?? Duration.zero,
        position: _duration.inSeconds > 0 ? _duration : Duration.zero,
        onChangeEnd: AudioService.seekTo
      );
    }
); }

Я так и сделал, но если соединение плохое, ползунок двигается, а звук не воспроизводится

У меня такая позиция

      Stream<MediaState> get _mediaStateStream =>
  Rx.combineLatest2<MediaItem?, Duration, MediaState>(
      AudioService.currentMediaItemStream,
      AudioService.positionStream,
          (mediaItem, position) => MediaState(mediaItem, position));

0 ответов

Другие вопросы по тегам