KikoPlay icon indicating copy to clipboard operation
KikoPlay copied to clipboard

目前的播放列表好像和libmpv无关?

Open vvyoko opened this issue 1 year ago • 3 comments

播放列表是指上一下,下一个能够抵达的列表

目前我尝试获取 libmpv 的 playlist,它只返回当前播放的元素. 希望能够让 libmpv 的播放列表和 kikoplay 的同步.

播放列表同步的好处有 绑定input-ipc-serve的情况下可以外部控制列表,上一个,下一个,或者指定播放哪一个

最重要的好处是支持提前预读下一个文件 这在播放挂载网盘上的内容时非常有用,例如 alist, CloudDrive2 等等. 因为要读入一部分数据才能开始播放. 在网速较慢时(可能非VIP),这个过程可能要数秒甚至数十秒,提前预读可以做到类似本地播放的体验,无缝切换.

具体参见 https://mpv.io/manual/stable/#options-prefetch-playlist

vvyoko avatar Jun 03 '24 04:06 vvyoko

确实是没有关系,KikoPlay的播放列表是一个复杂的树形列表,不会和libmpv内部的列表同步(比较麻烦,会多很多不必要的操作),也不希望通过外部控制libmpv的方式来控制列表

Protostars avatar Jun 03 '24 18:06 Protostars

@Protostars 我已经找到其他外部控制的方法了,虽然只是简单的上一曲下一曲.借助AutoHotkeyControlSend kikoSend(k)=>ControlSend(k,"Qt5152QWindowIcon1","ahk_exe KikoPlay.exe")

另外反馈个问题,KikoPlay的全屏在windows上好像是"独占"一样的? 其他程序的置顶显示完成没用. 这个就影响比较大了,看不见一些通知或其他信息. 这个有办法优化一下吗.

类似下面这个是原本mpv的,甚至录屏软件本身也不显示也录不了. ScreenToGif

动画

vvyoko avatar Jun 04 '24 01:06 vvyoko

目前可以尝试进入迷你模式(窗口界面下按ESC或通过播放区右上角菜单),拉到全屏尺寸实现一种伪全屏

Protostars avatar Jun 04 '24 06:06 Protostars