添加是否开启原画选项

This commit is contained in:
develop202
2026-01-07 16:08:18 +08:00
parent e89a20e0a6
commit f8ef1c02fb
5 changed files with 33 additions and 22 deletions

View File

@@ -40,6 +40,7 @@ https://gh-proxy.com/https://raw.githubusercontent.com/develop202/migu_video/ref
| mrateType | 3 | number | 画质<br>2: 标清<br>3: 高清<br>4: 蓝光<br>7: 原画<br>9: 4k<br>ps:蓝光及以上需要登录且有VIP | | mrateType | 3 | number | 画质<br>2: 标清<br>3: 高清<br>4: 蓝光<br>7: 原画<br>9: 4k<br>ps:蓝光及以上需要登录且有VIP |
| mpass | | string | 访问密码 大小写字母和数字<br>添加后访问格式 <http://ip:port/mpass/>... | | mpass | | string | 访问密码 大小写字母和数字<br>添加后访问格式 <http://ip:port/mpass/>... |
| menableHDR | true | boolean | 是否开启HDR | | menableHDR | true | boolean | 是否开启HDR |
| menableH265 | true | boolean | 是否开启h265(原画画质),开启后可能存在兼容性问题,比如浏览器播放没有画面 |
| mupdateInterval | 6 | string | 节目信息更新间隔,单位小时,不建议设置太短 | | mupdateInterval | 6 | string | 节目信息更新间隔,单位小时,不建议设置太短 |
## node ## node

View File

@@ -18,7 +18,9 @@ const debug = process.env.mdebug || false
const pass = process.env.mpass || "" const pass = process.env.mpass || ""
// 是否开启hdr // 是否开启hdr
const enableHDR = process.env.menableHDR || true const enableHDR = process.env.menableHDR || true
// 是否开启h265(原画画质),开启可能存在兼容性问题,比如浏览器播放没有画面
const enableH265 = process.env.menableH265 || true
// 节目信息更新间隔 单位小时 不建议设置太短 // 节目信息更新间隔 单位小时 不建议设置太短
const programInfoUpdateInterval = process.env.mupdateInterval || "6" const programInfoUpdateInterval = process.env.mupdateInterval || "6"
export { userId, token, port, host, rateType, debug/* , refreshToken */, pass, enableHDR, programInfoUpdateInterval } export { userId, token, port, host, rateType, debug/* , refreshToken */, pass, enableHDR, programInfoUpdateInterval, enableH265 }

View File

@@ -465,10 +465,6 @@ ${replace}/962176463
${replace}/962176447 ${replace}/962176447
#EXTINF:-1 tvg-id="西汉姆联VS诺丁汉森林" tvg-name="英超 西汉姆联VS诺丁汉森林 全场回放(郭灿亮) 03:45" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2021/3/3/51067f839.png" group-title="体育-今天",英超 西汉姆联VS诺丁汉森林 全场回放(郭灿亮) 03:45 #EXTINF:-1 tvg-id="西汉姆联VS诺丁汉森林" tvg-name="英超 西汉姆联VS诺丁汉森林 全场回放(郭灿亮) 03:45" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2021/3/3/51067f839.png" group-title="体育-今天",英超 西汉姆联VS诺丁汉森林 全场回放(郭灿亮) 03:45
${replace}/962176507 ${replace}/962176507
#EXTINF:-1 tvg-id="高芙/哈里森出战 Iga率波兰3-0晋级" tvg-name="网球联合杯 高芙/哈里森出战 Iga率波兰3-0晋级 珀斯赛区清流 09:30" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2022/12/28/1000000010041064c3cd.jpg" group-title="体育-今天",网球联合杯 高芙/哈里森出战 Iga率波兰3-0晋级 珀斯赛区清流 09:30
${replace}/962175420
#EXTINF:-1 tvg-id="高芙/哈里森出战 Iga率波兰3-0晋级" tvg-name="网球联合杯 高芙/哈里森出战 Iga率波兰3-0晋级 珀斯赛区英文解说 09:30" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2022/12/28/1000000010041064c3cd.jpg" group-title="体育-今天",网球联合杯 高芙/哈里森出战 Iga率波兰3-0晋级 珀斯赛区英文解说 09:30
${replace}/962175431
#EXTINF:-1 tvg-id="步行者VS骑士" tvg-name="NBA 步行者VS骑士 全场回放 (董倡硕) 07:55" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2020/1/10/7f7fd4d8-7213-412b-8a19-02521a6ef852.png" group-title="体育-今天",NBA 步行者VS骑士 全场回放 (董倡硕) 07:55 #EXTINF:-1 tvg-id="步行者VS骑士" tvg-name="NBA 步行者VS骑士 全场回放 (董倡硕) 07:55" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2020/1/10/7f7fd4d8-7213-412b-8a19-02521a6ef852.png" group-title="体育-今天",NBA 步行者VS骑士 全场回放 (董倡硕) 07:55
${replace}/962178981 ${replace}/962178981
#EXTINF:-1 tvg-id="步行者VS骑士" tvg-name="NBA 步行者VS骑士 全场回放(英文原声) 07:55" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2020/1/10/7f7fd4d8-7213-412b-8a19-02521a6ef852.png" group-title="体育-今天",NBA 步行者VS骑士 全场回放(英文原声) 07:55 #EXTINF:-1 tvg-id="步行者VS骑士" tvg-name="NBA 步行者VS骑士 全场回放(英文原声) 07:55" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2020/1/10/7f7fd4d8-7213-412b-8a19-02521a6ef852.png" group-title="体育-今天",NBA 步行者VS骑士 全场回放(英文原声) 07:55
@@ -491,14 +487,14 @@ ${replace}/962180309
${replace}/962140619 ${replace}/962140619
#EXTINF:-1 tvg-id="米拉·安德列娃迎战盖德基 阿尼西莫娃出战" tvg-name="WTA 米拉·安德列娃迎战盖德基 阿尼西莫娃出战 英文原声 09:00" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2025/3/7/1000000012341069e1a8.jpg" group-title="体育-今天",WTA 米拉·安德列娃迎战盖德基 阿尼西莫娃出战 英文原声 09:00 #EXTINF:-1 tvg-id="米拉·安德列娃迎战盖德基 阿尼西莫娃出战" tvg-name="WTA 米拉·安德列娃迎战盖德基 阿尼西莫娃出战 英文原声 09:00" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2025/3/7/1000000012341069e1a8.jpg" group-title="体育-今天",WTA 米拉·安德列娃迎战盖德基 阿尼西莫娃出战 英文原声 09:00
${replace}/962140729 ${replace}/962140729
#EXTINF:-1 tvg-id="翁泓阳登场 陆光祖、凡贤晋级" tvg-name="BWF 翁泓阳登场 陆光祖、凡贤晋级 余博洋 12:00" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2023/5/25/100000001055106085dd.png" group-title="体育-今天",BWF 翁泓阳登场 陆光祖、凡贤晋级 余博洋 12:00 #EXTINF:-1 tvg-id="稍后高昉洁、蒋振邦/魏雅欣登场 陆光祖、凡贤晋级" tvg-name="BWF 稍后高昉洁、蒋振邦/魏雅欣登场 陆光祖、凡贤晋级 2号场 09:00" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2023/5/25/100000001055106085dd.png" group-title="体育-今天",BWF 稍后高昉洁、蒋振邦/魏雅欣登场 陆光祖、凡贤晋级 2号场 09:00
${replace}/962175220
#EXTINF:-1 tvg-id="翁泓阳登场 陆光祖、凡贤晋级" tvg-name="BWF 翁泓阳登场 陆光祖、凡贤晋级 2号场 09:00" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2023/5/25/100000001055106085dd.png" group-title="体育-今天",BWF 翁泓阳登场 陆光祖、凡贤晋级 2号场 09:00
${replace}/962141078 ${replace}/962141078
#EXTINF:-1 tvg-id="翁泓阳登场 陆光祖、凡贤晋级" tvg-name="BWF 翁泓阳登场 陆光祖、凡贤晋级 1号场 09:00" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2023/5/25/100000001055106085dd.png" group-title="体育-今天",BWF 翁泓阳登场 陆光祖、凡贤晋级 1号场 09:00 #EXTINF:-1 tvg-id="稍后高昉洁、蒋振邦/魏雅欣登场 陆光祖、凡贤晋级" tvg-name="BWF 稍后高昉洁、蒋振邦/魏雅欣登场 陆光祖、凡贤晋级 1号场 09:00" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2023/5/25/100000001055106085dd.png" group-title="体育-今天",BWF 稍后高昉洁、蒋振邦/魏雅欣登场 陆光祖、凡贤晋级 1号场 09:00
${replace}/962141036 ${replace}/962141036
#EXTINF:-1 tvg-id="翁泓阳登场 陆光祖、凡贤晋级" tvg-name="BWF 翁泓阳登场 陆光祖、凡贤晋级 3号场 09:10" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2023/5/25/100000001055106085dd.png" group-title="体育-今天",BWF 翁泓阳登场 陆光祖、凡贤晋级 3号场 09:10 #EXTINF:-1 tvg-id="稍后高昉洁、蒋振邦/魏雅欣登场 陆光祖、凡贤晋级" tvg-name="BWF 稍后高昉洁、蒋振邦/魏雅欣登场 陆光祖、凡贤晋级 3号场 09:10" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2023/5/25/100000001055106085dd.png" group-title="体育-今天",BWF 稍后高昉洁、蒋振邦/魏雅欣登场 陆光祖、凡贤晋级 3号场 09:10
${replace}/962141102 ${replace}/962141102
#EXTINF:-1 tvg-id="国王VS独行侠" tvg-name="NBA 国王VS独行侠 全场回放(邵化谦、季孟年) 11:55" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2020/1/10/7f7fd4d8-7213-412b-8a19-02521a6ef852.png" group-title="体育-今天",NBA 国王VS独行侠 全场回放(邵化谦、季孟年) 11:55
${replace}/962182886
#EXTINF:-1 tvg-id="林诗栋冲击开门红 王艺迪PK郑怡静" tvg-name="WTT 林诗栋冲击开门红 王艺迪PK郑怡静 侯英超 周泽昊 15:15" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2025/9/28/1000000004041064e35e.png" group-title="体育-今天",WTT 林诗栋冲击开门红 王艺迪PK郑怡静 侯英超 周泽昊 15:15 #EXTINF:-1 tvg-id="林诗栋冲击开门红 王艺迪PK郑怡静" tvg-name="WTT 林诗栋冲击开门红 王艺迪PK郑怡静 侯英超 周泽昊 15:15" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2025/9/28/1000000004041064e35e.png" group-title="体育-今天",WTT 林诗栋冲击开门红 王艺迪PK郑怡静 侯英超 周泽昊 15:15
${replace}/961997851 ${replace}/961997851
#EXTINF:-1 tvg-id="林诗栋冲击开门红 王艺迪PK郑怡静" tvg-name="WTT 林诗栋冲击开门红 王艺迪PK郑怡静 赛场原声 15:30" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2025/9/28/1000000004041064e35e.png" group-title="体育-今天",WTT 林诗栋冲击开门红 王艺迪PK郑怡静 赛场原声 15:30 #EXTINF:-1 tvg-id="林诗栋冲击开门红 王艺迪PK郑怡静" tvg-name="WTT 林诗栋冲击开门红 王艺迪PK郑怡静 赛场原声 15:30" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2025/9/28/1000000004041064e35e.png" group-title="体育-今天",WTT 林诗栋冲击开门红 王艺迪PK郑怡静 赛场原声 15:30
@@ -507,6 +503,10 @@ ${replace}/961997796
${replace}/962162374 ${replace}/962162374
#EXTINF:-1 tvg-id="林诗栋冲击开门红 王艺迪PK郑怡静" tvg-name="WTT 林诗栋冲击开门红 王艺迪PK郑怡静 AI轨迹实时追踪 15:30" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2025/9/28/1000000004041064e35e.png" group-title="体育-今天",WTT 林诗栋冲击开门红 王艺迪PK郑怡静 AI轨迹实时追踪 15:30 #EXTINF:-1 tvg-id="林诗栋冲击开门红 王艺迪PK郑怡静" tvg-name="WTT 林诗栋冲击开门红 王艺迪PK郑怡静 AI轨迹实时追踪 15:30" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2025/9/28/1000000004041064e35e.png" group-title="体育-今天",WTT 林诗栋冲击开门红 王艺迪PK郑怡静 AI轨迹实时追踪 15:30
${replace}/962161976 ${replace}/962161976
#EXTINF:-1 tvg-id="美国队晋级四强 本西奇率瑞士出战" tvg-name="网球联合杯 美国队晋级四强 本西奇率瑞士出战 珀斯赛区清流 09:30" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2022/12/28/1000000010041064c3cd.jpg" group-title="体育-今天",网球联合杯 美国队晋级四强 本西奇率瑞士出战 珀斯赛区清流 09:30
${replace}/962175420
#EXTINF:-1 tvg-id="美国队晋级四强 本西奇率瑞士出战" tvg-name="网球联合杯 美国队晋级四强 本西奇率瑞士出战 珀斯赛区英文解说 09:30" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2022/12/28/1000000010041064c3cd.jpg" group-title="体育-今天",网球联合杯 美国队晋级四强 本西奇率瑞士出战 珀斯赛区英文解说 09:30
${replace}/962175431
#EXTINF:-1 tvg-id="穆迪PK常冰玉 傅家俊出战" tvg-name="斯诺克 穆迪PK常冰玉 傅家俊出战 5号桌 18:00" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2024/1/16/100000001001106678f6.jpg" group-title="体育-今天",斯诺克 穆迪PK常冰玉 傅家俊出战 5号桌 18:00 #EXTINF:-1 tvg-id="穆迪PK常冰玉 傅家俊出战" tvg-name="斯诺克 穆迪PK常冰玉 傅家俊出战 5号桌 18:00" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2024/1/16/100000001001106678f6.jpg" group-title="体育-今天",斯诺克 穆迪PK常冰玉 傅家俊出战 5号桌 18:00
${replace}/962129935 ${replace}/962129935
#EXTINF:-1 tvg-id="穆迪PK常冰玉 傅家俊出战" tvg-name="斯诺克 穆迪PK常冰玉 傅家俊出战 1号桌 18:00" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2024/1/16/100000001001106678f6.jpg" group-title="体育-今天",斯诺克 穆迪PK常冰玉 傅家俊出战 1号桌 18:00 #EXTINF:-1 tvg-id="穆迪PK常冰玉 傅家俊出战" tvg-name="斯诺克 穆迪PK常冰玉 傅家俊出战 1号桌 18:00" tvg-logo="https://img.cmvideo.cn/sports/uploadImages/2024/1/16/100000001001106678f6.jpg" group-title="体育-今天",斯诺克 穆迪PK常冰玉 傅家俊出战 1号桌 18:00

View File

@@ -244,8 +244,6 @@ U23亚洲杯 沙特阿拉伯U23VS吉尔吉斯斯坦U23 全场回放(张天翼
斯诺克 贺国强3-5高阳 米尔金斯晋级 【回放】马修·史蒂文斯5-1马哈茂德·埃尔·哈雷迪 03:00,${replace}/962176463 斯诺克 贺国强3-5高阳 米尔金斯晋级 【回放】马修·史蒂文斯5-1马哈茂德·埃尔·哈雷迪 03:00,${replace}/962176463
意甲 萨索洛VS尤文图斯 全场回放 (吴桐、刘腾) 03:30,${replace}/962176447 意甲 萨索洛VS尤文图斯 全场回放 (吴桐、刘腾) 03:30,${replace}/962176447
英超 西汉姆联VS诺丁汉森林 全场回放(郭灿亮) 03:45,${replace}/962176507 英超 西汉姆联VS诺丁汉森林 全场回放(郭灿亮) 03:45,${replace}/962176507
网球联合杯 高芙/哈里森出战 Iga率波兰3-0晋级 珀斯赛区清流 09:30,${replace}/962175420
网球联合杯 高芙/哈里森出战 Iga率波兰3-0晋级 珀斯赛区英文解说 09:30,${replace}/962175431
NBA 步行者VS骑士 全场回放 (董倡硕) 07:55,${replace}/962178981 NBA 步行者VS骑士 全场回放 (董倡硕) 07:55,${replace}/962178981
NBA 步行者VS骑士 全场回放(英文原声) 07:55,${replace}/962180228 NBA 步行者VS骑士 全场回放(英文原声) 07:55,${replace}/962180228
NBA 奇才VS魔术 全场回放(张泽欣) 07:55,${replace}/962178941 NBA 奇才VS魔术 全场回放(张泽欣) 07:55,${replace}/962178941
@@ -257,14 +255,16 @@ NBA 鹈鹕VS湖人 全场回放(姜帆、马健、闫宇峰、佳依) 08:55,
NBA 鹈鹕VS湖人 全场回放(郑泽鹏) 08:55,${replace}/962180309 NBA 鹈鹕VS湖人 全场回放(郑泽鹏) 08:55,${replace}/962180309
WTA 米拉·安德列娃迎战盖德基 阿尼西莫娃出战 赛场原声 09:00,${replace}/962140619 WTA 米拉·安德列娃迎战盖德基 阿尼西莫娃出战 赛场原声 09:00,${replace}/962140619
WTA 米拉·安德列娃迎战盖德基 阿尼西莫娃出战 英文原声 09:00,${replace}/962140729 WTA 米拉·安德列娃迎战盖德基 阿尼西莫娃出战 英文原声 09:00,${replace}/962140729
BWF 翁泓阳登场 陆光祖、凡贤晋级 余博洋 12:00,${replace}/962175220 BWF 稍后高昉洁、蒋振邦/魏雅欣登场 陆光祖、凡贤晋级 2号场 09:00,${replace}/962141078
BWF 翁泓阳登场 陆光祖、凡贤晋级 2号场 09:00,${replace}/962141078 BWF 稍后高昉洁、蒋振邦/魏雅欣登场 陆光祖、凡贤晋级 1号场 09:00,${replace}/962141036
BWF 翁泓阳登场 陆光祖、凡贤晋级 1号场 09:00,${replace}/962141036 BWF 稍后高昉洁、蒋振邦/魏雅欣登场 陆光祖、凡贤晋级 3号场 09:10,${replace}/962141102
BWF 翁泓阳登场 陆光祖、凡贤晋级 3号场 09:10,${replace}/962141102 NBA 国王VS独行侠 全场回放(邵化谦、季孟年) 11:55,${replace}/962182886
WTT 林诗栋冲击开门红 王艺迪PK郑怡静 侯英超 周泽昊 15:15,${replace}/961997851 WTT 林诗栋冲击开门红 王艺迪PK郑怡静 侯英超 周泽昊 15:15,${replace}/961997851
WTT 林诗栋冲击开门红 王艺迪PK郑怡静 赛场原声 15:30,${replace}/961997796 WTT 林诗栋冲击开门红 王艺迪PK郑怡静 赛场原声 15:30,${replace}/961997796
WTT 林诗栋冲击开门红 王艺迪PK郑怡静 智能字幕 15:30,${replace}/962162374 WTT 林诗栋冲击开门红 王艺迪PK郑怡静 智能字幕 15:30,${replace}/962162374
WTT 林诗栋冲击开门红 王艺迪PK郑怡静 AI轨迹实时追踪 15:30,${replace}/962161976 WTT 林诗栋冲击开门红 王艺迪PK郑怡静 AI轨迹实时追踪 15:30,${replace}/962161976
网球联合杯 美国队晋级四强 本西奇率瑞士出战 珀斯赛区清流 09:30,${replace}/962175420
网球联合杯 美国队晋级四强 本西奇率瑞士出战 珀斯赛区英文解说 09:30,${replace}/962175431
斯诺克 穆迪PK常冰玉 傅家俊出战 5号桌 18:00,${replace}/962129935 斯诺克 穆迪PK常冰玉 傅家俊出战 5号桌 18:00,${replace}/962129935
斯诺克 穆迪PK常冰玉 傅家俊出战 1号桌 18:00,${replace}/962129244 斯诺克 穆迪PK常冰玉 傅家俊出战 1号桌 18:00,${replace}/962129244
斯诺克 穆迪PK常冰玉 傅家俊出战 2号桌 18:00,${replace}/962129256 斯诺克 穆迪PK常冰玉 傅家俊出战 2号桌 18:00,${replace}/962129256

View File

@@ -2,7 +2,7 @@ import { getStringMD5 } from "./EncryUtils.js";
import { getddCalcuURL, getddCalcuURL720p } from "./ddCalcuURL.js"; import { getddCalcuURL, getddCalcuURL720p } from "./ddCalcuURL.js";
import { printDebug, printGreen, printRed, printYellow } from "./colorOut.js"; import { printDebug, printGreen, printRed, printYellow } from "./colorOut.js";
import { fetchUrl } from "./net.js"; import { fetchUrl } from "./net.js";
import { enableHDR } from "../config.js"; import { enableH265, enableHDR } from "../config.js";
/** /**
* @typedef {object} SaltSign * @typedef {object} SaltSign
@@ -64,14 +64,18 @@ async function getAndroidURL(userId, token, pid, rateType) {
const result = getSaltAndSign(md5) const result = getSaltAndSign(md5)
let enableHDRStr = "" let enableHDRStr = ""
if (enableHDR) { if (enableHDR != "false") {
enableHDRStr = "&4kvivid=true&2Kvivid=true&vivid=2" enableHDRStr = "&4kvivid=true&2Kvivid=true&vivid=2"
} }
let enableH265Str = ""
if (enableH265 != "false") {
enableH265Str = "&h265N=true"
}
// 请求 // 请求
const baseURL = "https://play.miguvideo.com/playurl/v1/play/playurl" const baseURL = "https://play.miguvideo.com/playurl/v1/play/playurl"
let params = "?sign=" + result.sign + "&rateType=" + rateType let params = "?sign=" + result.sign + "&rateType=" + rateType
+ "&contId=" + pid + "&timestamp=" + timestramp + "&salt=" + result.salt + "&contId=" + pid + "&timestamp=" + timestramp + "&salt=" + result.salt
+ "&flvEnable=true&super4k=true&h265N=true" + enableHDRStr + "&flvEnable=true&super4k=true" + enableH265Str + enableHDRStr
printDebug(`请求链接: ${baseURL + params}`) printDebug(`请求链接: ${baseURL + params}`)
let respData = await fetchUrl(baseURL + params, { let respData = await fetchUrl(baseURL + params, {
headers: headers headers: headers
@@ -82,7 +86,7 @@ async function getAndroidURL(userId, token, pid, rateType) {
params = "?sign=" + result.sign + "&rateType=3" params = "?sign=" + result.sign + "&rateType=3"
+ "&contId=" + pid + "&timestamp=" + timestramp + "&salt=" + result.salt + "&contId=" + pid + "&timestamp=" + timestramp + "&salt=" + result.salt
+ "&flvEnable=true&super4k=true&h265N=true" + enableHDRStr + "&flvEnable=true&super4k=true" + enableH265Str + enableHDRStr
printDebug(`请求链接: ${baseURL + params}`) printDebug(`请求链接: ${baseURL + params}`)
respData = await fetchUrl(baseURL + params, { respData = await fetchUrl(baseURL + params, {
headers: headers headers: headers
@@ -146,14 +150,18 @@ async function getAndroidURL720p(pid) {
let rateType = 3 let rateType = 3
let enableHDRStr = "" let enableHDRStr = ""
if (enableHDR) { if (enableHDR != "false") {
enableHDRStr = "&4kvivid=true&2Kvivid=true&vivid=2" enableHDRStr = "&4kvivid=true&2Kvivid=true&vivid=2"
} }
let enableH265Str = ""
if (enableH265 != "false") {
enableH265Str = "&h265N=true"
}
// 请求 // 请求
const baseURL = "https://play.miguvideo.com/playurl/v1/play/playurl" const baseURL = "https://play.miguvideo.com/playurl/v1/play/playurl"
const params = "?sign=" + sign + "&rateType=" + rateType const params = "?sign=" + sign + "&rateType=" + rateType
+ "&contId=" + pid + "&timestamp=" + timestramp + "&salt=" + salt + "&contId=" + pid + "&timestamp=" + timestramp + "&salt=" + salt
+ "&flvEnable=true&super4k=true&h265N=true" + enableHDRStr + "&flvEnable=true&super4k=true" + enableH265Str + enableHDRStr
printDebug(`请求链接: ${baseURL + params}`) printDebug(`请求链接: ${baseURL + params}`)
const respData = await fetchUrl(baseURL + params, { const respData = await fetchUrl(baseURL + params, {
headers: headers headers: headers