此代码为“福建莆田卫视”系列电视直播代理源码,此代码无需PHP环境,可在纯前端(静态)环境中运行。

演示地址:
源码:(html+javascript)
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>福建莆田卫视</title>
</head>
<body>
<script>
// 使用严格模式
"use strict";
/**
* 获取福建莆田的电视直播流地址
* @returns {Promise<string|null>} 播放流地址
*/
(async () => {
try {
// 获取传入参数
const urlParams = new URLSearchParams(window.location.search);
const idFromUrl = urlParams.get('id') || 4;
// 发送GET请求
const response = await fetch('https://mapi.ptbtv.com/api/v1/channel.php?channel_id=' + idFromUrl);
if (!response.ok) throw new Error('HTTP状态码: ' + response.status);
let data = await response.json();
data = data[0]['m3u8'];
// 返回数据
if (data) {
return window.location.href = data;
}
return alert('数据不存在');
} catch (error) {
return alert('错误: ' + error.message);
}
})();
</script>
</body>
</html>使用方法:
访问示例:
频道ID:(频道ID => 频道名称)
4 => 莆田卫视(默认)
5 => 莆田卫视2台
6 => 莆田仙游