纯静态西藏卫视直播代理源码

演示地址:
-
https://other.heheda.top/live/cn/xz/?id=0
-
(注意:为避免浏览器兼容问题,演示地址与下方展示源码不同,演示地址可能会使用自定义播放器,展示源码则直接输出视频直链)
<!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";/*** 获取西藏卫视的电视直播流地址* @param {string|number} id 频道ID(可选:0,1,2)* @returns {Promise<string|null>} 播放流地址*/(async () => {try {// 发送GET请求const response = await fetch('https://api.vtibet.cn/xizangmobileinf/rest/xz/cardgroups', {method: 'POST',headers: {'Content-Type': 'application/x-www-form-urlencoded',},body: 'json=' + encodeURIComponent(JSON.stringify({cardgroups: "LIVECAST",paging: {page_no: "1",page_size: "100"},version: "1.0.0"})),mode: 'cors'});if (!response.ok) throw new Error('HTTP状态码: ' + response.status);let data = await response.json();data = data.cardgroups[1].cards[new URLSearchParams(window.location.search).get('id') || '0'].video.url_hd;// 返回数据if (data) {return window.location.href = data;}return alert('数据不存在');} catch (error) {return alert('捕获错误: ' + error.message);}})();</script></body></html>
-
将文件保存并命名为“index.html”
-
直接通过浏览器打开该文件,或通过静态内容托管平台部署后访问。
访问示例:
-
http://部署地址/index.html?id=频道ID(可选) -
(若不填写频道ID,则默认输出西藏卫视)
频道ID:(频道ID => 频道名称)
0 => 西藏卫视(默认)1 => 藏语卫视2 => 影视文化
夜雨聆风
