mirror of
https://github.com/GiriNeko/YesPlayMusic.git
synced 2025-12-16 05:08:04 +00:00
fix: scrobble error params type (#38)
* feat: add config to resolve path alias. * feat: use vue-i18n for language switch * feat: add .editorconfig for ide * fix: add no-referrer to avoid CROB * fix: setCookie and fix typo * feat: integrate vue-i18n * feat: player component i18n support * fix: duplicate key warning in explore page * fix: like songs number changed in library page * fire: remove todo * fix: same text search on enter will cause error * fix: scrobble error params type
This commit is contained in:
parent
87fe3e9ff2
commit
e4693b1bdf
1 changed files with 14 additions and 4 deletions
|
|
@ -7,14 +7,24 @@ export default {
|
|||
getTrackDetail(basicTrack.id).then(data => {
|
||||
let track = data.songs[0];
|
||||
track.sort = basicTrack.sort;
|
||||
|
||||
// 获取当前的播放时间。初始化为 loading 状态时返回 howler 的实例而不是浮点数时间,比如 1.332
|
||||
let time = state.howler.seek();
|
||||
let currentTime = 0
|
||||
if (time === 0) {
|
||||
// state.howler._duration 可以获得当前实例的播放时长
|
||||
currentTime = 180
|
||||
}
|
||||
if (time.toString() === '[object Object]') {
|
||||
currentTime = 0
|
||||
}
|
||||
if (time > 0) {
|
||||
currentTime = time
|
||||
}
|
||||
scrobble({
|
||||
id: state.player.currentTrack.id,
|
||||
sourceid: state.player.listInfo.id,
|
||||
time: time === 0 ? 180 : time
|
||||
});
|
||||
|
||||
time: currentTime
|
||||
})
|
||||
commit("updateCurrentTrack", track);
|
||||
updateMediaSessionMetaData(track);
|
||||
document.title = `${track.name} · ${track.ar[0].name} - YesPlayMusic`;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue