diff options
| author | RblSb <msrblsb@gmail.com> | 2020-05-13 09:01:40 +0300 |
|---|---|---|
| committer | RblSb <msrblsb@gmail.com> | 2020-05-13 09:01:40 +0300 |
| commit | aeace14869947769a2688008e05cf7f51e9cf1a4 (patch) | |
| tree | 40aa066f8a966cafe779891b033269615cd0ced5 /src/client/Player.hx | |
| parent | 2d82ca5f1049fb332b521691c29b9d789d08f690 (diff) | |
Sync leader on video start/refresh
Diffstat (limited to 'src/client/Player.hx')
| -rw-r--r-- | src/client/Player.hx | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/client/Player.hx b/src/client/Player.hx index ad10814..cdbccfd 100644 --- a/src/client/Player.hx +++ b/src/client/Player.hx @@ -280,8 +280,14 @@ class Player { public function refresh():Void { if (items.length == 0) return; + final time = getTime(); removeVideo(); setVideo(itemPos); + // restore server time for leader with next GetTime + if (main.isLeader()) { + setTime(time); + main.forceSyncNextTick = true; + } } function duration(time:Float):String { @@ -323,6 +329,10 @@ class Player { return items[itemPos].duration; } + public function isVideoLoaded():Bool { + return player.isVideoLoaded(); + } + public function play():Void { if (!main.isSyncActive) return; if (player == null) return; |
