tsukinaha / tsukimi

A simple third-party Emby client
GNU General Public License v3.0
762 stars 23 forks source link

[Feature Request]: 支持弹幕匹配加载 #51

Open BakerBunker opened 2 months ago

BakerBunker commented 2 months ago

Current application version

0.4.7

Feature Request

参考现有的一些Emby弹幕实现,为播放器添加弹幕支持

References

tsukinaha commented 2 months ago

@BakerBunker 桌面端实现并不容易 但也许将来会做吧

BakerBunker commented 2 months ago

这里有个用cpp写的弹幕->ass的代码,可能比较好bind到rust上 https://github.com/HFrost0/danmakuC/blob/main/danmakuC/csrc/ass.cpp 这样是不是就可以

  1. 从弹弹play api搜到episodeID, 拿到弹幕
  2. 转换成ass文件,写到临时文件
  3. mpv加载文件播放
tsukinaha commented 2 months ago

@BakerBunker 后续不会使用裸 mpv 窗口 并且可能会引入 gst 如果你有能力在 gtkwindow 下实现 nested subcompositor 加入弹幕渲染层,欢迎随时 pr

BakerBunker commented 2 months ago

@tsukinaha 抱歉,这个确实超出能力范围了😂

baize0rzj2 commented 2 months ago

大佬,更新了0.49版本发现了一些问题,软件调用mpv播放器会缺失一些功能,比如没有全屏按键,没有进度条显示。 屏幕截图 2024-05-02 132218

ZBound commented 2 months ago

@baize0rzj2 把mpv文件夹完全删除,重新用新版本的覆盖

tsukinaha commented 2 months ago

@baize0rzj2 请不要占用别人的 issue

baize0rzj2 commented 2 months ago

@baize0rzj2 把mpv文件夹完全删除,重新用新版本的覆盖

感谢,已经解决了

baize0rzj2 commented 2 months ago

@baize0rzj2 请不要占用别人的 issue

好的,下次会注意