File tree Expand file tree Collapse file tree 3 files changed +6
-2
lines changed
Expand file tree Collapse file tree 3 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -89,6 +89,7 @@ export class FastStreamClient extends EventEmitter {
8989 videoRotate : 0 ,
9090 disableVisualFilters : false ,
9191 maximumDownloaders : 6 ,
92+ maxPlaybackRate : EnvUtils . isChrome ( ) ? 16 : 8 ,
9293 } ;
9394 this . state = {
9495 playing : false ,
Original file line number Diff line number Diff line change @@ -121,7 +121,7 @@ export class KeybindManager extends EventEmitter {
121121 } ) ;
122122
123123 this . on ( 'IncreasePlaybackRate' , ( e ) => {
124- this . client . playbackRate = Math . min ( this . client . playbackRate + 0.1 , 8 ) ;
124+ this . client . playbackRate = Math . min ( this . client . playbackRate + 0.1 , this . client . options . maxPlaybackRate ) ;
125125 this . client . interfaceController . showControlBarTemporarily ( ) ;
126126 } ) ;
127127
Original file line number Diff line number Diff line change @@ -10,7 +10,6 @@ export class PlaybackRateChanger extends EventEmitter {
1010 this . client = client ;
1111 this . stayOpen = false ;
1212 this . playbackRate = 1 ;
13- this . maxPlaybackRate = EnvUtils . isChrome ( ) ? 16 : 8 ;
1413 this . playbackElements = [ ] ;
1514 this . onSilenceSkipperUIOpenHandle = this . onSilenceSkipperUIOpen . bind ( this ) ;
1615 this . onSilenceSkipperUICloseHandle = this . onSilenceSkipperUIClose . bind ( this ) ;
@@ -30,6 +29,10 @@ export class PlaybackRateChanger extends EventEmitter {
3029 this . silenceSkipperLoopHandle = this . silenceSkipperLoop . bind ( this ) ;
3130 }
3231
32+ get maxPlaybackRate ( ) {
33+ return this . client . options . maxPlaybackRate ;
34+ }
35+
3336 async saveState ( ) {
3437 const state = {
3538 playbackRate : this . silenceSkipperActive ? this . regularSpeed : this . playbackRate ,
You can’t perform that action at this time.
0 commit comments