mirror of
				https://gitea.invidious.io/iv-org/invidious
				synced 2025-06-05 23:29:12 +02:00 
			
		
		
		
	Add shortcuts for changing playbackRate
This commit is contained in:
		| @@ -79,9 +79,9 @@ var player = videojs("player", options, function() { | |||||||
|     seekStep: 5, |     seekStep: 5, | ||||||
|     enableModifiersForNumbers: false, |     enableModifiersForNumbers: false, | ||||||
|     customKeys: { |     customKeys: { | ||||||
|  |       // Toggle play with K Key | ||||||
|       play: { |       play: { | ||||||
|         key: function(e) { |         key: function(e) { | ||||||
|           // Toggle play with K Key |  | ||||||
|           return e.which === 75; |           return e.which === 75; | ||||||
|         }, |         }, | ||||||
|         handler: function(player, options, e) { |         handler: function(player, options, e) { | ||||||
| @@ -92,23 +92,45 @@ var player = videojs("player", options, function() { | |||||||
|           } |           } | ||||||
|         } |         } | ||||||
|       }, |       }, | ||||||
|  |       // Go backward 5 seconds | ||||||
|       backward: { |       backward: { | ||||||
|         key: function(e) { |         key: function(e) { | ||||||
|           // Go backward 5 seconds |  | ||||||
|           return e.which === 74; |           return e.which === 74; | ||||||
|         }, |         }, | ||||||
|         handler: function(player, options, e) { |         handler: function(player, options, e) { | ||||||
|           player.currentTime(player.currentTime() - 5); |           player.currentTime(player.currentTime() - 5); | ||||||
|         } |         } | ||||||
|       }, |       }, | ||||||
|  |       // Go forward 5 seconds | ||||||
|       forward: { |       forward: { | ||||||
|         key: function(e) { |         key: function(e) { | ||||||
|           // Go forward 5 seconds |  | ||||||
|           return e.which === 76; |           return e.which === 76; | ||||||
|         }, |         }, | ||||||
|         handler: function(player, options, e) { |         handler: function(player, options, e) { | ||||||
|           player.currentTime(player.currentTime() + 5); |           player.currentTime(player.currentTime() + 5); | ||||||
|         } |         } | ||||||
|  |       }, | ||||||
|  |       // Increase speed | ||||||
|  |       increase_speed: { | ||||||
|  |         key: function(e) { | ||||||
|  |           return e.which === 190; | ||||||
|  |         }, | ||||||
|  |         handler: function(player, _, e) { | ||||||
|  |           size = options.playbackRates.length; | ||||||
|  |           index = options.playbackRates.indexOf(player.playbackRate()); | ||||||
|  |           player.playbackRate(options.playbackRates[(index + 1) % size]); | ||||||
|  |         } | ||||||
|  |       }, | ||||||
|  |       // Decrease speed | ||||||
|  |       decrease_speed: { | ||||||
|  |         key: function(e) { | ||||||
|  |           return e.which === 188; | ||||||
|  |         }, | ||||||
|  |         handler: function(player, _, e) { | ||||||
|  |           size = options.playbackRates.length; | ||||||
|  |           index = options.playbackRates.indexOf(player.playbackRate()); | ||||||
|  |           player.playbackRate(options.playbackRates[(size + index - 1) % size]); | ||||||
|  |         } | ||||||
|       } |       } | ||||||
|     } |     } | ||||||
|   }); |   }); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user