mirror of
https://github.com/lqtmcstudio/QZMusic_PC.git
synced 2026-06-22 16:44:25 +08:00
feat: 实现功能&播放器内核&实现页面
- AMLL MeshGradient背景 - 全屏播放页初始化 - 纯C音频播放器 - FFmpeg解码 - 编译FFmpeg静态库 - wasapi shared - IPC通信 - FFTW实时频谱计算 - 低频响度实时计算 - PCM缓存 - 数据缓存&解码缓存 - 弃用mpv,改用qzplayer
This commit is contained in:
@@ -7,16 +7,16 @@ contextBridge.exposeInMainWorld('electronAPI', {
|
||||
closeWindow: () => ipcRenderer.send('window-close'),
|
||||
isMaximized: () => ipcRenderer.invoke('window-is-maximized'),
|
||||
|
||||
// MPV Control
|
||||
mpv: {
|
||||
load: (url: string) => ipcRenderer.invoke('mpv-load', url),
|
||||
play: () => ipcRenderer.invoke('mpv-play'),
|
||||
pause: () => ipcRenderer.invoke('mpv-pause'),
|
||||
togglePause: () => ipcRenderer.invoke('mpv-toggle-pause'),
|
||||
stop: () => ipcRenderer.invoke('mpv-stop'),
|
||||
setVolume: (vol: number) => ipcRenderer.invoke('mpv-set-volume', vol),
|
||||
seek: (time: number) => ipcRenderer.invoke('mpv-seek', time),
|
||||
onEvent: (callback: (event: any, data: any) => void) => ipcRenderer.on('mpv-event', callback)
|
||||
// qzplayer Control
|
||||
qzplayer: {
|
||||
load: (url: string) => ipcRenderer.invoke('qzplayer-load', url),
|
||||
play: () => ipcRenderer.invoke('qzplayer-play'),
|
||||
pause: () => ipcRenderer.invoke('qzplayer-pause'),
|
||||
togglePause: () => ipcRenderer.invoke('qzplayer-toggle-pause'),
|
||||
stop: () => ipcRenderer.invoke('qzplayer-stop'),
|
||||
setVolume: (vol: number) => ipcRenderer.invoke('qzplayer-set-volume', vol),
|
||||
seek: (time: number) => ipcRenderer.invoke('qzplayer-seek', time),
|
||||
onEvent: (callback: (event: any, data: any) => void) => ipcRenderer.on('qzplayer-event', callback)
|
||||
},
|
||||
|
||||
// Plugin System
|
||||
|
||||
Reference in New Issue
Block a user