mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Merge pull request #1810 from iwalton3/currenttime-is-ms
Change all instances of currentTime to be in ms.
This commit is contained in:
commit
d0cd58e9cf
8 changed files with 12 additions and 20 deletions
|
@ -701,7 +701,7 @@ import 'emby-ratingbutton';
|
||||||
|
|
||||||
const player = this;
|
const player = this;
|
||||||
currentRuntimeTicks = playbackManager.duration(player);
|
currentRuntimeTicks = playbackManager.duration(player);
|
||||||
updateTimeDisplay(playbackManager.currentTime(player), currentRuntimeTicks, playbackManager.getBufferedRanges(player));
|
updateTimeDisplay(playbackManager.currentTime(player) * 10000, currentRuntimeTicks, playbackManager.getBufferedRanges(player));
|
||||||
}
|
}
|
||||||
|
|
||||||
function releaseCurrentPlayer() {
|
function releaseCurrentPlayer() {
|
||||||
|
|
|
@ -1618,11 +1618,7 @@ class PlaybackManager {
|
||||||
|
|
||||||
player = player || self._currentPlayer;
|
player = player || self._currentPlayer;
|
||||||
if (player && !enableLocalPlaylistManagement(player)) {
|
if (player && !enableLocalPlaylistManagement(player)) {
|
||||||
if (player.isLocalPlayer) {
|
return player.seek(ticks);
|
||||||
return player.seek((ticks || 0) / 10000);
|
|
||||||
} else {
|
|
||||||
return player.seek(ticks);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
changeStream(player, ticks);
|
changeStream(player, ticks);
|
||||||
|
@ -1631,11 +1627,7 @@ class PlaybackManager {
|
||||||
self.seekRelative = function (offsetTicks, player) {
|
self.seekRelative = function (offsetTicks, player) {
|
||||||
player = player || self._currentPlayer;
|
player = player || self._currentPlayer;
|
||||||
if (player && !enableLocalPlaylistManagement(player) && player.seekRelative) {
|
if (player && !enableLocalPlaylistManagement(player) && player.seekRelative) {
|
||||||
if (player.isLocalPlayer) {
|
return player.seekRelative(ticks);
|
||||||
return player.seekRelative((ticks || 0) / 10000);
|
|
||||||
} else {
|
|
||||||
return player.seekRelative(ticks);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const ticks = getCurrentTicks(player) + offsetTicks;
|
const ticks = getCurrentTicks(player) + offsetTicks;
|
||||||
|
@ -3219,7 +3211,7 @@ class PlaybackManager {
|
||||||
return player.currentTime();
|
return player.currentTime();
|
||||||
}
|
}
|
||||||
|
|
||||||
return this.getCurrentTicks(player);
|
return this.getCurrentTicks(player) / 10000;
|
||||||
}
|
}
|
||||||
|
|
||||||
nextItem(player = this._currentPlayer) {
|
nextItem(player = this._currentPlayer) {
|
||||||
|
|
|
@ -619,7 +619,7 @@ export default function () {
|
||||||
lastUpdateTime = now;
|
lastUpdateTime = now;
|
||||||
const player = this;
|
const player = this;
|
||||||
currentRuntimeTicks = playbackManager.duration(player);
|
currentRuntimeTicks = playbackManager.duration(player);
|
||||||
updateTimeDisplay(playbackManager.currentTime(player), currentRuntimeTicks);
|
updateTimeDisplay(playbackManager.currentTime(player) * 10000, currentRuntimeTicks);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -741,7 +741,7 @@ class SyncPlayManager {
|
||||||
|
|
||||||
const playAtTime = this.lastCommand.When;
|
const playAtTime = this.lastCommand.When;
|
||||||
|
|
||||||
const currentPositionTicks = playbackManager.currentTime();
|
const currentPositionTicks = playbackManager.currentTime() * 10000;
|
||||||
// Estimate PositionTicks on server
|
// Estimate PositionTicks on server
|
||||||
const serverPositionTicks = this.lastCommand.PositionTicks + ((currentTime - playAtTime) + this.timeOffsetWithServer) * 10000;
|
const serverPositionTicks = this.lastCommand.PositionTicks + ((currentTime - playAtTime) + this.timeOffsetWithServer) * 10000;
|
||||||
// Measure delay that needs to be recovered
|
// Measure delay that needs to be recovered
|
||||||
|
|
|
@ -256,7 +256,7 @@ import 'flexStyles';
|
||||||
const runtimeTicks = playbackManager.duration(options.player);
|
const runtimeTicks = playbackManager.duration(options.player);
|
||||||
|
|
||||||
if (runtimeTicks) {
|
if (runtimeTicks) {
|
||||||
const timeRemainingTicks = runtimeTicks - playbackManager.currentTime(options.player);
|
const timeRemainingTicks = runtimeTicks - playbackManager.currentTime(options.player) * 10000;
|
||||||
|
|
||||||
return Math.round(timeRemainingTicks / 10000);
|
return Math.round(timeRemainingTicks / 10000);
|
||||||
}
|
}
|
||||||
|
|
|
@ -693,7 +693,7 @@ import 'css!assets/css/videoosd';
|
||||||
lastUpdateTime = now;
|
lastUpdateTime = now;
|
||||||
const player = this;
|
const player = this;
|
||||||
currentRuntimeTicks = playbackManager.duration(player);
|
currentRuntimeTicks = playbackManager.duration(player);
|
||||||
const currentTime = playbackManager.currentTime(player);
|
const currentTime = playbackManager.currentTime(player) * 10000;
|
||||||
updateTimeDisplay(currentTime, currentRuntimeTicks, playbackManager.playbackStartTime(player), playbackManager.getBufferedRanges(player));
|
updateTimeDisplay(currentTime, currentRuntimeTicks, playbackManager.playbackStartTime(player), playbackManager.getBufferedRanges(player));
|
||||||
const item = currentItem;
|
const item = currentItem;
|
||||||
refreshProgramInfoIfNeeded(player, item);
|
refreshProgramInfoIfNeeded(player, item);
|
||||||
|
|
|
@ -950,12 +950,12 @@ class ChromecastPlayer {
|
||||||
|
|
||||||
currentTime(val) {
|
currentTime(val) {
|
||||||
if (val != null) {
|
if (val != null) {
|
||||||
return this.seek(val);
|
return this.seek(val * 10000);
|
||||||
}
|
}
|
||||||
|
|
||||||
let state = this.lastPlayerData || {};
|
let state = this.lastPlayerData || {};
|
||||||
state = state.PlayState || {};
|
state = state.PlayState || {};
|
||||||
return state.PositionTicks;
|
return state.PositionTicks / 10000;
|
||||||
}
|
}
|
||||||
|
|
||||||
duration() {
|
duration() {
|
||||||
|
|
|
@ -322,12 +322,12 @@ class SessionPlayer {
|
||||||
|
|
||||||
currentTime(val) {
|
currentTime(val) {
|
||||||
if (val != null) {
|
if (val != null) {
|
||||||
return this.seek(val);
|
return this.seek(val * 10000);
|
||||||
}
|
}
|
||||||
|
|
||||||
let state = this.lastPlayerData || {};
|
let state = this.lastPlayerData || {};
|
||||||
state = state.PlayState || {};
|
state = state.PlayState || {};
|
||||||
return state.PositionTicks;
|
return state.PositionTicks / 10000;
|
||||||
}
|
}
|
||||||
|
|
||||||
duration() {
|
duration() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue