IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

Seven Player:Windows上播放115网盘视频的增强工具

两双筷子 2026-06-14 05:11:01 累计浏览 16 次
本机暂存

seven-player 播放器使用指南

源起

由于国内视频平台画质和资源参差不齐,去年我就一直想用 NAS 来看剧。本打算趁双十一活动入手一套 N150 之类的全闪 NAS,结果双十一还没到,内存和硬盘价格反而飞涨,只好作罢。

去年 12 月,我在网上刷到了 115 网盘 8 年会员送 40TB 空间、只要 800 块的广告,今年四月底又续了 8 年,变成了 80TB/16 年的会员(这活动已经结束了,现在买性价比不高,不用担心这是广告)。当时选 115,就是看中它空间大、看原盘不限速(我这里下载速度能跑到 130MB/s),还有云下载,对播放原盘影片来说简直不要太香。

在 115 上收集了不少影片后,我先后试了网易爆米花 Windows 版和 115-Desktop 两款软件。网易爆米花 Windows 版可能是刚出不久,内置播放器体验不太好,总是出各种问题。115-Desktop 倒是能调用本地第三方播放器来放视频,但功能太多,感觉过于复杂,界面也不太喜欢,后来就放弃了。

我主要使用 Windows,如果是 macOS 倒还好,有很多更优秀的播放软件。Windows 上其实也可以折腾一下,比如通过第三方软件把网盘挂载为本地磁盘,再用本地播放器打开;或者用 Alist 等项目转出 WebDAV 服务,在播放器里设置一下也能播。

但我总觉得不得劲,我就想简单看个视频,要么装一套复杂的软件,要么搞一堆麻烦的操作。正好今年 AI 这么火,不如自己搓一个试试?

技术选型

刚好今年五一放五天假,可以大刀阔斧地试一把。先用 Codex 做了技术选型:Node.js 流派有 Electron,Go 流派有 Wails 3,Rust 流派有 Tauri 2.0。Electron 就不考虑了,太重了,我只是想做个播放器。

本来最优选应该是 Tauri 2.0,Rust 又快又小,可我用 AI 写了 Demo 编译时才发现,这玩意儿需要依赖 C++ 的开发工具包,颇为麻烦(可能是 Go 的开发模式把我惯坏了,绝大多数情况不用 CGO,除了 Go 什么都不用依赖)。

最后开发选了 Go 的 Wails 3,也算是回到了我的舒适区。毕竟用 Go 写了这么多年项目,还是挑自己最熟悉的语言最合适。而且 Go + Wails 3 这一套确实够用:体积不大,性能尚可,还能跨平台(虽然我并没有跨平台的需求)。

前端选择了我觉得比较契合桌面端的组件库 Vuetify。它是 Material Design 风格,但又没有搞得太 Material Design。我个人认为 Material Design 好看但不实用,尤其像桌面端这样的场景,但 Vuetify 处理得很棒。

至于本地数据库,这还用选?肯定是我最爱的 SQLite 了,轻巧够用。

开发

开发基本上是用 Codex 5.5 一把梭。Wails 我之前只是看过一点,没实际拿来开发过项目,这次选它也算一次尝试。

开发的第一步是申请 115 开放平台的开发者账号,跟 115-Desktop 一样,做官方认可的第三方“正规军”。我把开发者信息提交上去后,页面显示 7 个工作日内审核。结果左等右等一个月过去了,还没通过,最后问官方,得到的答复是:审批暂停了,什么时候恢复还不一定。

刚好 2 月份在网上刷到一个开源项目 webdav-115drive,它通过 Cookie 获取 115 的数据,然后转出 WebDAV 协议。于是我参考这个项目,用 Cookie 获取当前账户的文件信息,在点击播放时调用外部播放器,传入一个 WebDAV 播放地址,这样就可以用外部播放器看视频了。

目前实现了文件浏览、调用本地播放器播放、云下载链接以及 BT 文件添加。浏览文件时会自动过滤文件名中的广告和技术名词,将技术名词以徽章的形式显示在文件名下方。

整个应用的界面大概长这样:

6a26e82cda615.png

目前已支持 Windows 平台主流的几款播放器:

首推 MPV,我感觉最好用,但对普通用户有一定门槛;也可以选择 PotPlayer。

6a26e83a204c6.png

资源库?

可能有网友会失望:“你不是奔着看剧去的吗,资源库呢?”

资源库这个功能最开始还真规划过,但后来发现做简单容易,想做好可太难了。数据来源主要是 TMDB 和豆瓣,可大家在网上找的资源文件命名特别不规范,要实现刮削功能就得适配各种各样的情况。我尝试了两天,进展一般,所以后来就取消了这个功能。

6a26e84a3a273.png

资源详情页面:
你看,连国产剧都识别成这样,这能对吗?

6a26e856ad0d3.png

发布

经过五一假期的开发,大部分功能其实已经完成了,但一直卡在等 115 网盘开放平台审核上,卡了整整一个月。现在审核暂停,那就先通过 Cookie 方式凑合着用,等以后开放了再切换到官方正规军的玩法。

目前该软件已发布 1.0.0 版本,提供 Windows amd64、Linux amd64 和 Linux arm64 三个版本。macOS 用户就不用看了——你们那边 115 的第三方软件体验比 Windows 好太多了。



本文由两双筷子编写,DeepSeek 优化。

同分类推荐文章

  1. SmartPerfetto 2026.05.17-06.04 更新:Smart 模式、证据规则和四条 Runtime (2026-06-04 12:00:00)
  2. 一个冷门的速查日历方法 (2026-05-27 16:22:00)
  3. Stack Overflow: When We Stop Asking (2026-05-20 21:51:34)

查看更多 开发者 文章 →

建议继续学习

  1. Go Reflect 性能 (累计阅读 14,084)
  2. 面向“接口”编程和面向“实现”编程 (累计阅读 13,864)
  3. 一种基于长连接的社交游戏服务器程序构架 (累计阅读 7,439)
  4. 从Go看,语言设计(一) (累计阅读 6,115)
  5. 在perl中连接和使用sqlite做数据存储 (累计阅读 5,759)
  6. 从Mysql到Sqlite的迁移 (累计阅读 5,415)
  7. Python操作Excel (累计阅读 4,972)
  8. go-kit 入门(一) (累计阅读 4,695)
  9. 分布式存储Seaweedfs源码分析 (累计阅读 4,681)
  10. 为什么我们要使用Go语言以及如何使用它的 (累计阅读 4,536)