소스 검색

Cancel preload requests to free bandwidth when repeating the same track.

Konstantin Seiler 5 년 전
부모
커밋
873f86bb96
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      playback/src/player.rs

+ 2 - 0
playback/src/player.rs

@@ -1119,6 +1119,7 @@ impl PlayerInternal {
                         loaded_track.stream_loader_controller.set_stream_mode();
                         loaded_track.stream_position_pcm = Self::position_ms_to_pcm(position_ms);
                     }
+                    self.preload = PlayerPreload::None;
                     self.start_playback(track_id, play_request_id, loaded_track, play);
                     return;
                 }
@@ -1182,6 +1183,7 @@ impl PlayerInternal {
                         stream_position_pcm,
                     };
 
+                    self.preload = PlayerPreload::None;
                     self.start_playback(track_id, play_request_id, loaded_track, play);
 
                     if let PlayerState::Invalid = self.state {