Skip to content

Commit 322435a

Browse files
authored
fix: optimize audio source comparison in audio player (#1987)
* fix: optimize audio source comparison in player mount method * fix: audio src invalid error
1 parent f2ed678 commit 322435a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

apps/renderer/src/atoms/player.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,12 @@ export const AudioPlayer = {
8080
show: true,
8181
listId: routeParams.listId,
8282
})
83+
const currentUrl = URL.canParse(this.audio.src)
84+
? new URL(this.audio.src).toString()
85+
: this.audio.src
86+
const newUrl = URL.canParse(v.src) ? new URL(v.src).toString() : v.src
8387

84-
if (this.audio.src !== v.src) {
88+
if (currentUrl !== newUrl) {
8589
this.audio.src = v.src
8690
this.audio.currentTime = v.currentTime ?? curV.currentTime ?? 0
8791
}

0 commit comments

Comments
 (0)