feat: openapi 支持切歌
This commit is contained in:
parent
859575aedb
commit
5924a228fe
@ -137,12 +137,29 @@ const handleStartServer = async(port: number, ip: string) => new Promise<void>((
|
|||||||
mainSend(browserWindow, PLAYER_EVENT_NAME.player_pause)
|
mainSend(browserWindow, PLAYER_EVENT_NAME.player_pause)
|
||||||
break
|
break
|
||||||
|
|
||||||
|
case '/prev':
|
||||||
|
code = 200
|
||||||
|
res.setHeader('Content-Type', 'text/plain; charset=utf-8')
|
||||||
|
res.setHeader('Access-Control-Allow-Origin', '*')
|
||||||
|
msg = 'OK'
|
||||||
|
mainSend(browserWindow, PLAYER_EVENT_NAME.invoke_play_prev)
|
||||||
|
break
|
||||||
|
|
||||||
|
case '/next':
|
||||||
|
code = 200
|
||||||
|
res.setHeader('Content-Type', 'text/plain; charset=utf-8')
|
||||||
|
res.setHeader('Access-Control-Allow-Origin', '*')
|
||||||
|
msg = 'OK'
|
||||||
|
mainSend(browserWindow, PLAYER_EVENT_NAME.invoke_play_next)
|
||||||
|
break
|
||||||
|
|
||||||
case '/lyric':
|
case '/lyric':
|
||||||
code = 200
|
code = 200
|
||||||
res.setHeader('Content-Type', 'text/plain; charset=utf-8')
|
res.setHeader('Content-Type', 'text/plain; charset=utf-8')
|
||||||
res.setHeader('Access-Control-Allow-Origin', '*')
|
res.setHeader('Access-Control-Allow-Origin', '*')
|
||||||
msg = global.lx.player_status.lyric
|
msg = global.lx.player_status.lyric
|
||||||
break
|
break
|
||||||
|
|
||||||
case '/subscribe-player-status':
|
case '/subscribe-player-status':
|
||||||
try {
|
try {
|
||||||
handleSubscribePlayerStatus(req, res, query)
|
handleSubscribePlayerStatus(req, res, query)
|
||||||
|
|||||||
@ -1,13 +1,17 @@
|
|||||||
import { pause, play } from '@renderer/core/player/index'
|
import { pause, play, playPrev, playNext } from '@renderer/core/player/index'
|
||||||
import { PLAYER_EVENT_NAME } from '@common/ipcNames'
|
import { PLAYER_EVENT_NAME } from '@common/ipcNames'
|
||||||
import { rendererOff, rendererOn } from '@common/rendererIpc'
|
import { rendererOff, rendererOn } from '@common/rendererIpc'
|
||||||
|
|
||||||
export const registerPlayerAction = () => {
|
export const registerPlayerAction = () => {
|
||||||
rendererOn(PLAYER_EVENT_NAME.player_play, play)
|
rendererOn(PLAYER_EVENT_NAME.player_play, play)
|
||||||
rendererOn(PLAYER_EVENT_NAME.player_pause, pause)
|
rendererOn(PLAYER_EVENT_NAME.player_pause, pause)
|
||||||
|
rendererOn(PLAYER_EVENT_NAME.invoke_play_prev, () => { playPrev() })
|
||||||
|
rendererOn(PLAYER_EVENT_NAME.invoke_play_next, () => { playNext() })
|
||||||
|
|
||||||
return () => {
|
return () => {
|
||||||
rendererOff(PLAYER_EVENT_NAME.player_play, play)
|
rendererOff(PLAYER_EVENT_NAME.player_play, play)
|
||||||
rendererOff(PLAYER_EVENT_NAME.player_pause, pause)
|
rendererOff(PLAYER_EVENT_NAME.player_pause, pause)
|
||||||
|
rendererOff(PLAYER_EVENT_NAME.invoke_play_prev, () => { playPrev() })
|
||||||
|
rendererOff(PLAYER_EVENT_NAME.invoke_play_next, () => { playNext() })
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user