mirror of
https://github.com/Rafostar/clapper.git
synced 2025-08-31 00:11:59 +02:00
Add changing seek mode during playback patch
This commit is contained in:
@@ -161,18 +161,30 @@ class ClapperPlayerBase extends GstPlayer.Player
|
|||||||
{
|
{
|
||||||
switch(key) {
|
switch(key) {
|
||||||
case 'seeking-mode':
|
case 'seeking-mode':
|
||||||
|
let isSeekMode = (typeof this.set_seek_mode !== 'undefined');
|
||||||
this.seekingMode = settings.get_string('seeking-mode');
|
this.seekingMode = settings.get_string('seeking-mode');
|
||||||
switch(this.seekingMode) {
|
switch(this.seekingMode) {
|
||||||
case 'fast':
|
case 'fast':
|
||||||
this.set_config_option('seek_fast', true);
|
if(isSeekMode)
|
||||||
|
this.set_seek_mode(GstPlayer.PlayerSeekMode.FAST);
|
||||||
|
else
|
||||||
|
this.set_config_option('seek_fast', true);
|
||||||
break;
|
break;
|
||||||
case 'accurate':
|
case 'accurate':
|
||||||
this.set_config_option('seek_fast', false);
|
if(isSeekMode)
|
||||||
this.set_config_option('seek_accurate', true);
|
this.set_seek_mode(GstPlayer.PlayerSeekMode.ACCURATE);
|
||||||
|
else {
|
||||||
|
this.set_config_option('seek_fast', false);
|
||||||
|
this.set_config_option('seek_accurate', true);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
this.set_config_option('seek_fast', false);
|
if(isSeekMode)
|
||||||
this.set_config_option('seek_accurate', false);
|
this.set_seek_mode(GstPlayer.PlayerSeekMode.DEFAULT);
|
||||||
|
else {
|
||||||
|
this.set_config_option('seek_fast', false);
|
||||||
|
this.set_config_option('seek_accurate', false);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
Reference in New Issue
Block a user