项目博客关于

飞鱼

2023-02

项目亮点

幕后花絮

这个项目的诞生,更多来源于我的个人需求(我喜欢追剧/看电影),

有些时候,我想看的片源(比如电锯惊魂),国内的视频网站可能不会引入(或有删减),只能去一些相对小众的视频网站观看。

但这些视频网站为了生存,往往会内置许多不雅广告,严重影响观影体验,并且一般不怎么稳定,可能随时会跑路。

于是,自己制作一个在线视频资源播放器的想法,便开始萌发。

飞鱼的前身可以追溯到,我在大学时期使用 Flutter 开发的一款同名视频播放器。

当时 Flutter 社区并没相对成熟的播放器组件,我在官方 video_player 的基础上,封装定制了一套相对完善的视频播放操作界面,

包括常见的双击暂停/播放,手势调节播放进度/音量/亮度,视频倍速,重力感应自动横竖屏等,

而且还加上了观看电视直播,投屏到局域网设备(电视/盒子)观看,或分享链接给他人,直接在网页上播放的贴心小功能。

后来,我在 Flutter 版飞鱼播放器的基础上,将其移植到网页 PC 端,随时随地打开浏览器就能搜索播放自己想看的片源,非常方便。

有趣的是,一些资源站的接口不支持跨域,为了解决这个问题,飞鱼还提供了一个代理请求云函数(同时提供腾讯云函数和 Vercel 云函数两个版本)。

同时,它内部提供的分享功能是在 IPFS 去中心化存储的基础上实现的,用户的观影数据不需要存储在中心化服务器上。

而且,飞鱼的整体参数都是可配置的,包括搜索源,IPFS 网关,首页热门影视推荐等,完全由使用者自己决定,提供了更多的灵活性和使用场景。