add cover to video channel

This commit is contained in:
aynakeya
2024-05-19 22:53:41 +08:00
parent b031bdd3df
commit 963dedbe65
3 changed files with 9 additions and 3 deletions

View File

@@ -208,7 +208,12 @@ func registerCmdHandler() {
Removed: false,
})
log.Debugf("mpv command load file %s %s", mediaInfo.Title, mediaUrl.Url)
if err := libmpv.Command([]string{"loadfile", mediaUrl.Url}); err != nil {
cmd := []string{"loadfile", mediaUrl.Url}
if media.Info.Cover.Url != "" {
// add media cover to video channel.
cmd = append(cmd, "replace", "external-files-append=\""+media.Info.Cover.Url+"\",vid=1")
}
if err := libmpv.Command(cmd); err != nil {
log.Error("[MPV PlayControl] mpv load media failed", mediaInfo, err)
global.EventManager.CallA(
events.PlayerPlayErrorUpdate,
@@ -263,7 +268,7 @@ func registerCmdHandler() {
}
})
global.EventManager.RegisterA(events.PlayerVideoPlayerSetWindowHandleCmd, "player.next", func(evnt *event.Event) {
global.EventManager.RegisterA(events.PlayerVideoPlayerSetWindowHandleCmd, "player.set_window_handle", func(evnt *event.Event) {
handle := evnt.Data.(events.PlayerVideoPlayerSetWindowHandleCmdEvent).Handle
err := SetWindowHandle(handle)
if err != nil {

View File

@@ -10,7 +10,7 @@ import (
const (
ProgramName = "卡西米尔唱片机"
Version uint32 = 0x010006
Version uint32 = 0x010007
)
const (

View File

@@ -15,6 +15,7 @@
----
Finished
- 2024.05.16 : 修复b站歌源搜索, 修复id匹配导致数字开头的的歌曲无法搜索到
- 2024.05.06@1.0.6 : 修复若干bug
- 2024.04.30 : 完成websocket hub
- 2024.04.28 : 修复id点歌匹配失败的问题, 修复黑名单会被id绕过的bug