Skip to content

跨平台桌面端视频资源播放器,免费高颜值.

License

Notifications You must be signed in to change notification settings

MingIXu/ZyPlayer

Repository files navigation

官网 反馈 下载

zyplayer

基于 electron-vite 框架 + TDesign ui 组件库+ vue3全家桶 开发;主题色:薄荷绿。

🎉 特性

  • 全平台支持 Windows、Mac、Linux
  • 适配深色模式
  • 支持资源站 cms(json、xml)
  • 支持 IPTV(m3u、genre)及电子节目单
  • 支持主流视频平台解析
  • 老板键,一键隐藏
  • 内置多套播放器

🌴 声明

  • 请大家支持正版. 所有资源来自网上, 该软件不参与任何制作, 上传, 储存等内容, 禁止传播违法资源.
  • 该软件仅供学习交流使用, 禁止个人用于非法商业用途, 请于安装后 24 小时内删除.
  • 该软件为空壳播放器, 不带源, 自行研究。
  • 该软件部分代码参考ZY-Player
  • icon 来源于[@fourbeauty]

播放器说明:

  • 没有完美的播放器
  • 不支持h265(hevc)播放器通常表现为只有声音没有画面
  • tcplayer veplayer aliplayer,每次数据都会上报云端
  • tcplayer 5.0版本后需要注册账号后才能使用
  • h264:tcplayer>xgplayer>dplayer/artplayer h265:xgplayer 加密:dplayer artplayer tcplayer
  • dplayer artplayer 均需基于hls.js和 flv.js

包说明:

  • MacOS(dmg):arm64[Applechip]、x64[Intel]、universal[通用-不区分架构]
  • Windows(exe):arm64[骁龙]、x64[Intel、amd]、ia32(32位操作系统)、win-版本号.exe(通用-不区分架构)
  • Linux(image、deb、rpm):arm64[鲲鹏、飞腾]、x64[兆兴]

win7说明:

  • Chromium内核110.0.5481.100对应Electron23.1.1(续航能力的大幅优化 即降低能耗和性能优化)
  • Electron 23 将包含 Chromium 110, 不再支持Windows(7/8/8.1)
  • 维护两套版本成本太高,将随时停止打包Windows(7/8/8.1),用户可自行打包(建议 19.1.9版本)
1.安装 node.js version18 以上
2.克隆项目  git clone https://github.com/Hiram-Wong/ZyPlayer.git
3.进入项目  cd ZyPlayer/
4.修改packgae.json[仅win8.1、7] "electron": "^19.1.9",
5.安装依赖包  yarn
6.全局安装electron-vite框架 yarn add electron-vite -D
7.打包  yarn build:win[mac/linux]

star history:

Star History Chart

展开查看接口说明

配置导入格式(备份数据建议此格式)

{
  "analyze": [
    {
      "id": "fddfb425-6fd9-0b39-459f-a21f69739a6e", // id唯一值不可重复,不能数字,建议 uuid
      "name": "纯净", // 名称
      "url": "https://im1907.top/?jx=", // 解析源地址
      "isActive": true // 是否启用 true启用 false 禁用
    }
  ],
  "iptv": [
    {
      "id": "993841fe-5e91-5e5d-35d6-5be81822960b", // id唯一值不可重复,不能数字,建议 uuid
      "name": "APTV", // 名称
      "url": "https://ghproxy.com/https://raw.githubusercontent.com/Kimentanm/aptv/master/m3u/iptv.m3u", // 直播源地址
      "type": "remote", // remote为远程m3u local本地m3u文件路径
      "isActive": true, // 是否启用 true启用 false 禁用
      "epg": "https://epg.112114.xyz/" // 电子节目单地址
    }
  ],
  "channel": [
    {
      "id": "0ede1ecd-de69-1042-15d9-4e5e9e3bb897", // id唯一值不可重复,不能数字,建议 uuid
      "name": "CCTV6", // 名称
      "url": "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226393/index.m3u8", // 播放地址
      "group": "央视"  // 分组
    }
  ],
  "sites": [
    {
      "id": "51793af6-c923-5504-85db-0ef686624dec", // id唯一值不可重复,不能数字,建议 uuid
      "name": "39影视", // 名称
      "api": "https://www.39kan.com/api.php/provide/vod/",  // 站点源地址
      "playUrl": "", // 配合解析去url地址
      "search": 1, // 0:关闭 1:聚合搜索 2:本站搜索
      "group": "切片", // 分组
      "isActive": true, // 是否启用 true启用 false 禁用
      "type": 1, // 0:cms(xml) 1:cms(json) 2:drpy 3:app(v3) 4:app(v1)
      "ext": "", // 扩展参数
      "categories": "电视,影视" // 按顺序展示所配置的分类 不配置则默认展示所有分类
    },
  ],
  "drive": [
    {
      "id": "3293dc45-cf14-9c66-3028-5b7765b240b7", // id唯一值不可重复,不能数字,建议 uuid
      "name": "🙋丫仙女",  // 名称
      "server": "http://alist.xiaoya.pro/",  // 网盘地址
      "startPage": "",  // 开始页路径
      "search": false,  // 是否支持搜索 true启用 false 禁用
      "headers": null,  // 请求头
      "params": null,  // 参数
      "isActive": true // 是否启用 true启用 false 禁用
    }
  ],
  "setting": [
    {
      "version": "3.3.2", // 当前版本 3.3.2版本启用参该数
      "theme": "auto",  // 主题 auto:跟随系统 light:亮色 dark:暗色
      "externalPlayer": "", // 播放器为custom,调用此处系统命令
      "defaultHot": "kylive",  // 热搜 kylive:酷云数据 enlightent:云合数据
      "defaultSearchRecommend": "site", // 搜索推荐 site:站点 quark:夸克 baidu:百度 douban:豆瓣  弃用
      "defaultSearchType": "site", // 全局搜索模式 site:本站 group:组内 all:全部
      "defaultCheckModel": true,  // 弃用 忘了干嘛的
      "defaultChangeModel": false,  // 弃用 忘了干嘛的
      "defaultIptvEpg": "https://epg.112114.eu.org/", // iptv epg
      "defaultIptvLogo": "https://epg.112114.eu.org/logo/", // iptv logo
      "iptvSkipIpv6": true, // iptv是否跳过ipv6节目
      "iptvThumbnail": true, // iptv是否显示缩略图
      "iptvStatus": true, // iptv是否检测延迟
      "defaultSite": "51793af6-c923-5504-85db-0ef686624dec", // site 默认源标识
      "defaultIptv": "993841fe-5e91-5e5d-35d6-5be81822960b", // iptv 默认源标识
      "defaultAnalyze": "fddfb425-6fd9-0b39-459f-a21f69739a6e", // analyze 默认源标识
      "defaultDrive": "3293dc45-cf14-9c66-3028-5b7765b240b7", // drive 默认源标识
      "analyzeFlag": [
        "youku",
        "qq",
        "iqiyi",
        "qiyi",
        "letv",
        "sohu",
        "tudou",
        "pptv",
        "mgtv"
      ],  // 解析标识
      "broadcasterType": "xgplayer", // 播放器 xgplayer:西瓜 dplayer:呆呆 custom:自定义结合externalPlayer
      "softSolution": false, // 是否使用软解 预留
      "communitySubscribe": "", // 社区地址 预留
      "skipStartEnd": false, // 是否跳过首尾空白
      "agreementMask": true, // 是否同意协议
      "recordShortcut": "Shift+Command+Z", // 录制快捷键
      "snifferType" : "pie",  // 嗅探模式 pie iframe
      "selfBoot": false,  // 是否开机自启动
      "hardwareAcceleration": true,  // 是否启用硬件加速
      "ua": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36",  // UA
      "webdevUrl": "https://dav.jianguoyun.com/dav/",  // webdev同步盘地址  用于备份
      "webdevUsername": "",  // webdev用户名  用于备份
      "webdevPassword": "",  // webdev密码  用于备份
      "windowPosition": {
        "status": false,  // 是否记录窗口位置
        "position": {
          "width": 1000,
          "height": 640
        }  // 窗口位置
      }
    }
  ],
}

一键配置格式(初次使用建议此格式, 仅支持导入源数据和设置默认源标识)

{
  "analyze": {
    "default": "fddfb425-6fd9-0b39-459f-a21f69739a6e", // 默认标识 对应需设置为默认的id
    "data": [
      {
        "id": "fddfb425-6fd9-0b39-459f-a21f69739a6e", // id唯一值不可重复,不能数字,建议 uuid
        "name": "纯净", // 名称
        "url": "https://im1907.top/?jx=", // 解析源地址
        "isActive": true // 是否启用 true启用 false 禁用
      }
    ]
  },
  "iptv": {
    "default": "993841fe-5e91-5e5d-35d6-5be81822960b", // 默认标识 对应需设置为默认的id
    "data": [
      {
        "id": "993841fe-5e91-5e5d-35d6-5be81822960b", // id唯一值不可重复,不能数字,建议 uuid
        "name": "APTV", // 名称
        "url": "https://ghproxy.com/https://raw.githubusercontent.com/Kimentanm/aptv/master/m3u/iptv.m3u", // 直播源地址
        "type": "remote", // remote为远程m3u local本地m3u文件路径
        "isActive": true, // 是否启用 true启用 false 禁用
        "epg": "https://epg.112114.xyz/" // 电子节目单地址
      }
    ]
  },
  "sites":  {
    "default": "51793af6-c923-5504-85db-0ef686624dec", // 默认标识 对应需设置为默认的id
    "data": [
      {
        "id": "51793af6-c923-5504-85db-0ef686624dec", // id唯一值不可重复,不能数字,建议 uuid
        "name": "39影视", // 名称
        "api": "https://www.39kan.com/api.php/provide/vod/",  // 站点源地址
        "playUrl": "", // 配合解析去url地址
        "search": 1, // 0:关闭 1:聚合搜索 2:本站搜索
        "group": "切片", // 分组
        "isActive": true, // 是否启用 true启用 false 禁用
        "type": 1, // 0:cms(xml) 1:cms(json) 2:drpy 3:app(v3) 4:app(v1)
        "ext": "", // 扩展参数
        "categories": "电视,影视" // 按顺序展示所配置的分类 不配置则默认展示所有分类
      }
    ]
  },
  "drive":  {
    "default": "3293dc45-cf14-9c66-3028-5b7765b240b7", // 默认标识 对应需设置为默认的id
    "data": [
      {
        "id": "3293dc45-cf14-9c66-3028-5b7765b240b7", // id唯一值不可重复,不能数字,建议 uuid
        "name": "🙋丫仙女",  // 名称
        "server": "http://alist.xiaoya.pro/",  // 网盘地址
        "startPage": "",  // 开始页路径
        "search": false,  // 是否支持搜索 true启用 false 禁用
        "headers": null,  // 请求头
        "params": null,  // 参数
        "isActive": true // 是否启用 true启用 false 禁用
      }
    ]
  }
}
展开查看软件截图
影视(首页) 影视(搜索)
影视 影视搜索
影视(播放) 影视 (介绍)
影视播放 影视详情
网盘 直播(首页)
网盘 直播首页
直播(播放) 解析
直播播放 解析
历史记录 在追
历史 在追

About

跨平台桌面端视频资源播放器,免费高颜值.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 65.2%
  • Vue 21.3%
  • CSS 7.8%
  • JavaScript 3.2%
  • Less 1.8%
  • HTML 0.7%