diff options
| -rw-r--r-- | res/client.js | 12 | ||||
| -rw-r--r-- | src/client/players/Raw.hx | 2 | ||||
| -rw-r--r-- | src/client/players/Youtube.hx | 2 |
3 files changed, 16 insertions, 0 deletions
diff --git a/res/client.js b/res/client.js index ca309a3..a6dae56 100644 --- a/res/client.js +++ b/res/client.js @@ -2173,9 +2173,15 @@ client_players_Raw.prototype = { this.video.currentTime = time; } ,getPlaybackRate: function() { + if(this.video == null) { + return 1; + } return this.video.playbackRate; } ,setPlaybackRate: function(rate) { + if(this.video == null) { + return; + } this.video.playbackRate = rate; } }; @@ -2409,9 +2415,15 @@ client_players_Youtube.prototype = { this.youtube.seekTo(time,true); } ,getPlaybackRate: function() { + if(!this.isLoaded) { + return 1; + } return this.youtube.getPlaybackRate(); } ,setPlaybackRate: function(rate) { + if(!this.isLoaded) { + return; + } this.youtube.setPlaybackRate(rate); } }; diff --git a/src/client/players/Raw.hx b/src/client/players/Raw.hx index cd01a42..c3c96d4 100644 --- a/src/client/players/Raw.hx +++ b/src/client/players/Raw.hx @@ -104,10 +104,12 @@ class Raw implements IPlayer { } public function getPlaybackRate():Float { + if (video == null) return 1; return video.playbackRate; } public function setPlaybackRate(rate:Float):Void { + if (video == null) return; video.playbackRate = rate; } diff --git a/src/client/players/Youtube.hx b/src/client/players/Youtube.hx index eff407e..cc4269d 100644 --- a/src/client/players/Youtube.hx +++ b/src/client/players/Youtube.hx @@ -243,10 +243,12 @@ class Youtube implements IPlayer { } public function getPlaybackRate():Float { + if (!isLoaded) return 1; return youtube.getPlaybackRate(); } public function setPlaybackRate(rate:Float):Void { + if (!isLoaded) return; youtube.setPlaybackRate(rate); } |
