idootop/feiyu
一个漂亮得不像实力派的跨端视频播放器 ✨
官网
https://feiyu-player.xbox.work
下载
操作系统 | 下载链接 |
---|---|
Windows | feiyu_windows_x86_64.exe |
macOS | feiyu_macos_universal.dmg |
Linux | feiyu_linux_x86_64.deb |
Docker
飞鱼提供 Docker 镜像一键部署,用户无需手动编译即可快速体验。
docker run -d -p 4399:3000 idootop/feiyu:latest
启动成功后,即可通过 http://localhost:4399 访问飞鱼。
自定义配置
有关配置文件的编写格式和参数说明,请参考下面的 📖 管理订阅 部分。
如需自定义默认配置(如视频源等),可在本地创建 feiyu.json
配置文件,并按如下方式挂载启动:
docker run -d -p 4399:3000 -v $(pwd)/feiyu.json:/app/feiyu.json idootop/feiyu:latest
注意:在 Windows 终端下需要将配置文件路径 $(pwd)
替换为绝对路径。
为了更灵活的管理视频源等配置,飞鱼支持通过订阅来分享和导入配置文件。
你可以参考 feiyu.example.json 文件,然后根据下面的参数说明配置自己的订阅。
视频源相当于飞鱼播放器的"光盘",没有配置视频源,飞鱼将无法搜索和播放任何内容。
作为一款通用播放器,飞鱼本身不内置任何影视资源,也不提供或推荐任何特定的视频源,用户需要自行添加符合规范的视频源。
飞鱼支持集成 苹果 CMS、飞飞 CMS 等格式规范的视频源。如果你不了解这些格式,可以自行搜索了解更多详情。
// 视频源参考配置格式
{
"videoSources": [
{
"key": "视频源1",
"api": "https://api1.example.com/api.php/provide/vod/at/xml"
},
{
"key": "视频源2",
"api": "https://api2.example.com/api.php/provide/vod/at/xml"
}
]
}
你可以通过静态/动态配置两种方式,自定义首页显示的热门影视列表。
{
"hotMovies": [
{
"id": "26302614",
"isNew": false,
"title": "请回答1988",
"cover": "https://img9.doubanio.com/view/photo/s_ratio_poster/public/p2272563445.jpg",
"rate": "9.7"
},
{
"id": "25848328",
"isNew": false,
"title": "最后生还者 第一季",
"cover": "https://img9.doubanio.com/view/photo/s_ratio_poster/public/p2884221114.jpg",
"rate": "9.1"
}
// ...
]
}
你也可以配置一个返回热门影视数据的远程 JSON 接口地址,如:
{
"hotMovies": "http://example.com/hotMovies.json"
}
该接口需返回一个符合上述静态配置格式的热门影视数组
// http://example.com/hotMovies.json
[
{
"id": "26302614",
"isNew": false,
"title": "请回答1988",
"cover": "https://img9.doubanio.com/view/photo/s_ratio_poster/public/p2272563445.jpg",
"rate": "9.7"
},
{
"id": "25848328",
"isNew": false,
"title": "最后生还者 第一季",
"cover": "https://img9.doubanio.com/view/photo/s_ratio_poster/public/p2884221114.jpg",
"rate": "9.1"
}
// ...
]
有些视频源可能无法直接在网页端使用,这是由于浏览器的同源策略限制,无法直接访问第三方资源。
为解决跨域问题,飞鱼提供了一个专用的请求代理服务,具体使用方法请查看飞鱼 Proxy 使用文档。
注意: 此代理服务并非常规的 http_proxy,而是使用飞鱼私有的代理协议,不兼容其他代理服务。
IPFS 是一种点对点分布式文件系统,旨在实现更开放、高效、安全的网络数据传输与共享。
飞鱼使用 IPFS 作为去中心化存储,用于分享影片和导出订阅配置等场景。
飞鱼是一款跨平台的在线视频播放器。它最初基于 Flutter 框架开发,支持 iOS 和 Android 移动设备。本次开源的飞鱼项目,是在飞鱼 Flutter 版 的基础上,进一步适配了网页端和桌面端,让人人都可以随时随地自由观影。
如果你对飞鱼有任何问题或建议,请提 issue。
Enjoy!
docker pull idootop/feiyu