跨平台桌面端视频资源播放器,免费高颜值.
ZyPlayer 是一款采用现代化技术栈开发的全功能媒体播放器,它基于 electron-vite
框架,集成了 TDesign
UI 组件库与 Vue3
全家桶,以清新的薄荷绿为主题,旨在为用户提供流畅的跨平台娱乐体验。
重要提醒: 仅此Github发布,请勿上当受骗;请各位公众号、QQ群、博客的管理者不要费力宣传及引流本软件!
重要提醒: 在开始使用前,请务必详读并同意用户协议,确保遵守相关规定!
请您在使用本软件之前认真阅读并理解本免责声明的所有内容,感谢您的理解和支持。
影视(首页) | 影视(搜索) |
---|---|
![]() |
![]() |
影视(播放) | 影视 (介绍) |
![]() |
![]() |
网盘 | 直播(首页) |
![]() |
![]() |
直播(播放) | 解析 |
![]() |
![]() |
历史记录 | 在追 |
![]() |
![]() |
最新版下载: 访问 GitHub 发布页面 获取。
若遇到“已损坏”提示,执行以下命令修复权限
sudo xattr -cr /Applications/zyplayer.app
[1] 选择一张icon图标下载
[2] 在任意位置新建一个名为zyplayer.desktop的文件,并写入如下内容
[Desktop Entry]
Name=zyplayer
Exec=/home/xxx/Downloads/zyplayer-3.3.5.AppImage # AppImage程序路径
Icon=/home/xxx/Downloads/zyplayer.png # 图标路径
Type=Application
StartupNotify=true
[3] 保存zyplayer.desktop后右键属性,在权限目录下允许作为程序执行文件上打钩
[4] 讲zyplayer.desktop文件复制到/usr/share/applications路径下
[1]安装 node.js version18 以上
[2]克隆项目 git clone https://github.com/Hiram-Wong/ZyPlayer.git
[3]进入项目 cd ZyPlayer/
[4]打开vscode code .
[5]修改代码
[6]修改packgae.json[仅win8.1、7] "electron": "^19.1.9",
[7]安装依赖包 yarn
[8]全局安装electron-vite框架 yarn add electron-vite -D
[9]打包 yarn build:win[mac/linux]
请严格按照数据结构填写,避免不必要的报错
配置导入格式(备份数据建议此格式)
{
"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:暗色
"lang": "zh_CN", // [3.3.4版本启用]语言 zh_CN:中文 en_US:英文
"defaultHot": "kylive", // 热搜 kylive:酷云数据 enlightent:云合数据
"defaultSearchRecommend": "site", // 搜索推荐 site:站点 quark:夸克 baidu:百度 douban:豆瓣 弃用
"defaultSearchType": "site", // 全局搜索模式 site:本站 group:组内 all:全部
"defaultCheckModel": true, // [弃用] 忘了干嘛的
"defaultChangeModel": false, // [弃用] 忘了干嘛的
"pauseWhenMinimize": 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 默认源标识
"defaultViewCasual": "", // [3.3.4版本启用]心性看地址
"barrage": {
"url": "", // 弹幕地址
"key": "danmuku", // 弹幕接口返回数据对应的key
"support": [
"qq",
"qiyi",
"youku",
"mgtv"
], // 弹幕支持的线路
"start": "0", // 弹幕接口返回数据对应的开始时间的位置
"mode": "1", // 弹幕接口返回数据对应的位置的位置
"color": "2", // 弹幕接口返回数据对应的颜色的位置
"content": "4" // 弹幕接口返回数据对应的内容的位置
}, // [3.3.4版本启用]弹幕参数
"analyzeFlag": [
"youku",
"qq",
"iqiyi",
"qiyi",
"letv",
"sohu",
"tudou",
"pptv",
"mgtv"
], // 解析标识
"broadcasterType": "xgplayer", // [3.3.4版本弃用,使用playerMode参数]播放器 xgplayer:西瓜 dplayer:呆呆 custom:自定义结合externalPlayer
"externalPlayer": "", // [3.3.4版本弃用,使用playerMode参数]播放器为custom,调用此处系统命令
"playerMode": {
"type": "xgplayer", // 播放器 xgplayer:西瓜 dplayer:呆呆 custom:自定义结合external
"external": "" // 播放器为custom,调用此处系统命令
}, // [3.3.4版本启用]
"softSolution": false, // 是否使用软解 预留
"communitySubscribe": "", // 社区地址 预留
"skipStartEnd": false, // [3.3.5版本弃用, pinia存储]是否跳过首尾空白
"agreementMask": true, // 是否同意协议
"recordShortcut": "Shift+Command+Z", // 录制快捷键
"snifferType" : "pie", // [3.3.4版本弃用,使用snifferMode参数]嗅探模式 pie iframe
"snifferMode": {
"type": "pie", // 嗅探模式 pie iframe custom
"url": "" // 当 type 为 custom 时填写自定义地址
}, // [3.3.4版本启用]
"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/", // [3.3.4版本弃用,使用webdev参数]webdev同步盘地址 用于备份
"webdevUsername": "", // [3.3.4版本弃用,使用webdev参数]webdev用户名 用于备份
"webdevPassword": "", // [3.3.4版本弃用,使用webdev参数]webdev密码 用于备份
"webdev": {
"sync": false, // 自动同步
"data": {
"url": "https://dav.jianguoyun.com/dav/", // webdev同步盘地址
"user": "", // webdev用户名
"password": "" // webdev密码
} // webdev 用于备份
}, // [3.3.4版本启用]
"restoreWindowPositionAndSize" : false, // 弃用
"windowPosition": {
"status": false, // 是否记录窗口位置
"position": {
"width": 1000,
"height": 640
}, // 窗口位置 [3.3.7版本弃用, 使用position_main|position_play参数]
"position_main": {
"width": 1000,
"height": 640
}, // 窗口位置 [3.3.7版本启用] 记录主窗口位置
"position_play": {
"width": 875,
"height": 550
}, // 窗口位置 [3.3.7版本启用] 记录播放窗口位置
},
"timeout": 5000, // [3.3.5版本启用] 用于调整全局请求超时事件, 单位毫秒
}
]
}
一键配置格式(初次使用建议此格式, 仅支持导入源数据和设置默认源标识)
{
"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 禁用
}
]
}
}