新增播放速率调整功能
This commit is contained in:
@@ -69,6 +69,7 @@ const handleDesktopLyricMessage = (action: LX.DesktopLyric.WinMainActions) => {
|
||||
action: 'set_status',
|
||||
data: {
|
||||
isPlay: isPlay.value,
|
||||
rate: appSetting['player.playbackRate'],
|
||||
line: lyric.line,
|
||||
played_time: getCurrentTime(),
|
||||
},
|
||||
@@ -100,6 +101,7 @@ export const init = () => {
|
||||
setLines(markRawList([...lines]))
|
||||
setText(lines[0] ?? '', 0)
|
||||
},
|
||||
rate: appSetting['player.playbackRate'],
|
||||
// offset: 80,
|
||||
})
|
||||
|
||||
@@ -143,6 +145,25 @@ export const setLyricOffset = (offset: number) => {
|
||||
}
|
||||
}
|
||||
|
||||
export const setPlaybackRate = (rate: number) => {
|
||||
lrc.setPlaybackRate(rate)
|
||||
sendDesktopLyricInfo({
|
||||
action: 'set_playbackRate',
|
||||
data: rate,
|
||||
})
|
||||
|
||||
if (isPlay.value) {
|
||||
setTimeout(() => {
|
||||
const time = getCurrentTime()
|
||||
sendDesktopLyricInfo({
|
||||
action: 'set_play',
|
||||
data: time,
|
||||
})
|
||||
lrc.play(time)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
export const setLyric = () => {
|
||||
if (!musicInfo.id) return
|
||||
if (musicInfo.lrc) {
|
||||
|
||||
Reference in New Issue
Block a user