javascript - 用于 LIVE 徽章/图像的 HLS/m3u8 流检查器
问题描述
大家好,你们好吗。
我有一个小但对我来说很头疼的问题。简而言之。如果 HLS/m3u8 流处于活动状态,我想显示“LIVE”徽章/图像。
如果有人知道如何实现这一目标,我将不胜感激。试图用谷歌搜索它,但在实现“自定义”代码时我一无所知。这是一个wordpress网站。
我试图使用这个片段,但不幸的是它不适合我。
<?php
ini_set('default_socket_timeout', 1);
if(!$fp = @fopen("https://example.com/hls/mainprogram.m3u8?src=1&rate=1", "r")) {
echo "no stream";
} else {
echo "streaming";
fclose($fp);
}
?>
亲切的问候。(我第一次在这里发帖。如果我做错了什么,请告诉我!)
解决方案
问 Def Forge,如果一个状态 200 检查器就足够了,而且显然就足够了。我推荐 Axios,但我认为“获取”就足够了。
fetch("https://example.com/hls/mainprogram.m3u8?src=1&rate=1").then(function(response) {
console.log(response.status)
}).then(function(data) {
console.log(data);
}).catch(function() {
console.log("Failure");
});
推荐阅读
- c# - 如何使用实体框架 6 代码优先方法在 SQL Server 中创建序列并应用两个表?
- docker - Pod 无法相互通信
- jqgrid - Jqgrid rowid 问题
- javascript - Stripe 集成 - 带有结帐重定向的付款意图
- javascript - React - Promise - “this”未定义
- selenium - How to select elements with the same css selector
- python - 如何使用 Python 获取 TIFF 图像的文本图章
- python - 在 https 站点上使用 urllib3 时出现 Python“SSL:不支持的协议”错误
- php - 我应该为通知使用哪种设计模式?
- javascript - 如何正确地将我的点击处理程序从父级传递给子级?