Skip to content

a-wing/endplayer

Repository files navigation

Endplayer

Electron Native Danmaku Player

Endplayer

Use Electron, React, mpv, danmaku player

Todo

  • Engine && Loder System
    • Engine: Danmaku
      • Loader: Auto Search ACplayer(dandanplayer API) danmaku
      • Loader: handle Bilibili danmaku
      • Plugin: Send Danmaku
      • Danmaku Filter
    • Engine: Subtitle
      • Loader: handleSubtitleLoad Subtitle ass
      • Loader: Auto Search SubtitleLoad
  • Play List
  • Socket control API (Maybe http RESTful Or RPC)
  • Shortcut key support
  • Debug display log
  • UI blur support Refactor UI
  • Setting

Depends

  • mpv

Build

npm install

# For Linux
npm run use-system-ffmpeg

# Run
npm run build
npm run start

About Get bilibili Danmaku

https://comment.bilibili.com/ + (cid) + (.xml)
https://comment.bilibili.com/52175602.xml

Or

https://api.bilibili.com/x/v1/dm/list.so?oid= + (cid)
https://api.bilibili.com/x/v1/dm/list.so?oid=87404714

Acknowledgement