From 3c401c44b953bf1dbf5cd22a954a26a1fb17882c Mon Sep 17 00:00:00 2001 From: Alex Ramirez Date: Tue, 8 Nov 2022 21:06:10 -0800 Subject: [PATCH] Initial commit --- .../assets/scripts/app/services/player.coffee | 35 +++++++++++-------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/resources/assets/scripts/app/services/player.coffee b/resources/assets/scripts/app/services/player.coffee index e2d45091..7837011e 100644 --- a/resources/assets/scripts/app/services/player.coffee +++ b/resources/assets/scripts/app/services/player.coffee @@ -93,20 +93,27 @@ module.exports = angular.module('ponyfm').factory('player', [ {src: track.covers.small, sizes: '100x100', type: 'image/png'} {src: track.covers.thumbnail, sizes: '50x50', type: 'image/png'} ] - - navigator.mediaSession.setActionHandler( - 'play' - (() -> self.currentSound.play())) - navigator.mediaSession.setActionHandler( - 'pause' - (() -> self.currentSound.pause())) - navigator.mediaSession.setActionHandler( - 'previoustrack' - (() -> self.playPrev())) - navigator.mediaSession.setActionHandler( - 'nexttrack' - (() -> self.playNext())) - ) + ) + + navigator.mediaSession.setActionHandler( + 'play' + (() -> self.currentSound.play())) + navigator.mediaSession.setActionHandler( + 'pause' + (() -> self.currentSound.pause())) + navigator.mediaSession.setActionHandler( + 'previoustrack' + (() -> self.playPrev())) + navigator.mediaSession.setActionHandler( + 'nexttrack' + (() -> self.playNext())) + + navigator.mediaSession.setPositionState( + duration: track.duration + playbackRate: 1 + position: track.progressSeconds + ); + self = ready: false