纯静态新疆兵团卫视直播代理源码

-
https://other.heheda.top/live/cn/xj/bingtuan/ -
(注意:为避免浏览器兼容问题,演示地址与下方展示源码不同,演示地址可能会使用自定义播放器,展示源码则直接输出视频直链)
<!DOCTYPE html><htmllang="zh-CN"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>新疆兵团卫视</title></head><body><script>// 使用严格模式"use strict";/*** 获取新疆兵团卫视的电视直播流地址* @returns {Promise<string|null>} 播放流地址*/(async () => {// 1. 获取当前日期对象const currentDate = new Date();// 2. 获取年、月、日(注意月份的特殊性:JavaScript月份是0-11,需要+1)const year = currentDate.getFullYear(); // 获取完整年份(4位数字)let month = currentDate.getMonth() + 1; // 获取月份(转换为1-12)let day = currentDate.getDate(); // 获取日期(1-31)// 3. 补零处理:确保月份和日期都是两位数(小于10时前面加0)const file = (v) => {return v < 10 ? '0' + v : v;}// 发送GET请求try {const response = await fetch('https://api.btzx.com.cn/mobileinf/rest/cctv/videolivelist/dayWeb?json=' + encodeURI("{'id':'TvCh1540979167111228','day':'" + year + '-' + file(month) + '-' + file(day) +"'}"));if (!response.ok) throw new Error('HTTP状态码: ' + response.status);let data = await response.json();data = data['videolivelist'][0]['urlhd'];// 返回数据if (data) {return window.location.href = data;}return alert('数据不存在');} catch (error) {return alert('捕获错误: ' + error.message);}})();</script></body></html>
-
将文件保存并命名为“index.html” -
直接通过浏览器打开该文件,或通过静态内容托管平台部署后访问。
-
http://部署地址/index.html
夜雨聆风
