Expose playback progress.
This commit is contained in:
parent
d4efa688c6
commit
89999f4be4
1 changed files with 2 additions and 0 deletions
|
@ -87,6 +87,7 @@ const MusicKitInterop = {
|
||||||
const nowPlayingItem = mk.nowPlayingItem;
|
const nowPlayingItem = mk.nowPlayingItem;
|
||||||
const isPlayingExport = mk.isPlaying;
|
const isPlayingExport = mk.isPlaying;
|
||||||
const remainingTimeExport = mk.currentPlaybackTimeRemaining;
|
const remainingTimeExport = mk.currentPlaybackTimeRemaining;
|
||||||
|
const currentPlaybackProgress = mk.currentPlaybackProgress;
|
||||||
const attributes = (nowPlayingItem != null ? nowPlayingItem.attributes : {});
|
const attributes = (nowPlayingItem != null ? nowPlayingItem.attributes : {});
|
||||||
|
|
||||||
attributes.status = isPlayingExport ?? null;
|
attributes.status = isPlayingExport ?? null;
|
||||||
|
@ -109,6 +110,7 @@ const MusicKitInterop = {
|
||||||
? remainingTimeExport * 1000
|
? remainingTimeExport * 1000
|
||||||
: 0;
|
: 0;
|
||||||
attributes.durationInMillis = attributes?.durationInMillis ?? 0;
|
attributes.durationInMillis = attributes?.durationInMillis ?? 0;
|
||||||
|
attributes.currentPlaybackProgress = currentPlaybackProgress ?? 0;
|
||||||
attributes.startTime = Date.now();
|
attributes.startTime = Date.now();
|
||||||
attributes.endTime = Math.round(
|
attributes.endTime = Math.round(
|
||||||
attributes?.playParams?.id === cache.playParams.id
|
attributes?.playParams?.id === cache.playParams.id
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue