Skip to content

idootop/feiyu-player

Repository files navigation

🐟 飞鱼

一个漂亮得不像实力派的跨平台视频播放器 ✨

✨ 特性

  • 🐳 海量资源,随心搜索: 支持多种视频源,聚合搜索,看你想看。
  • 🦀 一键订阅,自由分享: 一键订阅视频源,从此找资源不求人。
  • 🦋 界面极简,超高颜值: 颜值即正义,给你极致观影体验。
  • 🦄 体积小巧,快如闪电: 极至精简,安装包不足 10 MB。
  • 🐟 随时随地,想看就看: 网页、Windows、macOS、Linux 全平台支持。

⚡️ 快速开始

推荐下载安装包后使用,或者直接访问官网,在线体验网页版演示。

操作系统 下载链接
Windows feiyu_windows_x86_64.exe
macOS feiyu_macos_universal.dmg
Linux feiyu_linux_x86_64.deb

首次安装后,你需要配置订阅才能正常使用。有关订阅的格式和参数说明,请参考下面的 📖 管理订阅 部分。

🐳 Docker

Docker Image Version

如果你想要将飞鱼部署到自己的网站,或者在本地 NAS 上运行,可以使用 Docker 镜像一键部署。

docker run -d -p 4399:3000 idootop/feiyu:latest

启动成功后,即可通过 http://localhost:4399 访问飞鱼。

如需自定义网站内置的默认配置,可以参考 feiyu.example.json 模板,在本地创建 feiyu.json 配置文件,并按如下方式挂载启动:

docker run -d -p 4399:3000 -v $(pwd)/feiyu.json:/app/feiyu.json idootop/feiyu:latest

📖 管理订阅

为了更灵活的管理视频源等配置,飞鱼支持通过订阅来分享和导入配置文件。

你可以参考 feiyu.example.json 文件,然后根据下面的参数说明配置自己的订阅。

视频源 (videoSources)

视频源相当于飞鱼播放器的"光盘",没有配置视频源,飞鱼将无法搜索和播放任何内容。

作为一款通用播放器,飞鱼自身没有提供任何影视资源,用户需要自行添加符合规范的视频源。

飞鱼支持集成 苹果 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)

你可以通过静态/动态配置两种方式,自定义首页显示的热门影视列表。

静态配置

{
  "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)

有些视频源可能无法直接在网页端使用,这是由于浏览器的同源策略限制。

为解决跨域问题,飞鱼提供了一个专用的请求代理服务,具体使用方法请查看飞鱼 Proxy 使用文档

注意: 此代理服务并非常规的 http_proxy,而是使用飞鱼私有的代理协议,不兼容其他代理服务。

🐟 关于飞鱼

飞鱼是一款跨平台的在线视频播放器。它最初基于 Flutter 框架开发,支持 iOS 和 Android 移动设备。本次开源的飞鱼项目,是在飞鱼 Flutter 版 的基础上,进一步适配了网页端和桌面端,让人人都可以随时随地自由观影。

如果你对飞鱼有任何问题或建议,请提 issue

Enjoy! ;)

🚨 免责声明

  1. 本项目(飞鱼)是一个开源的视频播放器软件,仅供个人合法地点播、学习和研究使用,严禁将其用于任何商业、违法或不当用途,否则由此产生的一切后果由用户自行承担。
  2. 本软件仅作为一个通用播放器使用,不针对任何特定内容提供源,用户应自行判断所播放内容的合法性并承担相应责任,开发者对用户播放的任何内容不承担任何责任。
  3. 用户在使用本软件时,必须完全遵守所在地区的法律法规,严禁将本软件用于任何非法用途,如传播违禁信息、侵犯他人知识版权、破坏网络安全等,否则由此产生的一切后果由用户自行承担。
  4. 用户使用本软件所产生的任何风险或损失(包括但不限于:系统故障、隐私泄露等),开发者概不负责。用户应明确认知上述风险并自行防范。
  5. 未尽事宜,均依照用户所在地区相关法律法规的规定执行。如本声明与当地法律法规存在冲突,应以法律法规为准。
  6. 用户使用本软件即视为已阅读并同意本声明全部内容。开发者保留随时修订本声明的权利。本声明的最终解释权归本项目开发者所有。