该项目简单的尝试了下 JavaFX 的技术,配合对 Bilibili 的视频真实路径的解析,实现了 一个 B 站下载器的 GUI 版本。
- GUI 框架:JavaFX https://openjfx.io/index.html
- HTML 解析: Jsoup https://jsoup.org/
- JSON 解析: Jackson https://github.com/FasterXML/jackson
- 视频处理: FFmpeg https://ffmpeg.org/
- Bilibili 视频地址代码解析的分离。
- 多线程下载多视频文件。
- 加入选项卡和菜单栏。
- 改成 MVC 架构,分离 UI 代码。