Ping YouTube 的服务器以查看某个频道(我自己的)当前是否正在为前端 Web 应用程序进行直播

问题描述 投票:0回答:2

我希望实现一个功能,在我的网站上显示一个小“Live now”div。我的网站没有后端。

我只想简单地对 YouTube 的服务器执行 ping 操作,看看我是否正在流式传输。我只需要一个真或假。

我不明白为什么这件事做起来如此复杂。据我了解,谷歌希望我让我网站的每个用户登录他们自己的谷歌帐户,以便发送此 ping 请求。没有人会想在第一次登录时登录他们的谷歌帐户,这样我就可以在我的网站上显示一个小图标,表明我当前正在直播。还有其他解决办法吗?

javascript youtube-api
2个回答
0
投票

我不太确定,但也许 ifttt 网站可以处理这个问题。我记得它有很多选择。看看这个。也许这样就可以了

链接:https://ifttt.com

祝你有美好的一天!


0
投票

设置 Google API 访问权限:转到 Google Cloud Console,创建项目,启用 YouTube 数据 API,并获取 API 密钥。

集成 JavaScript 代码:将上一条消息中提供的 JavaScript 代码添加到 Web 应用程序的 JavaScript 文件或内联脚本标记中。

替换占位符值:将“YOUR_API_KEY”替换为从 Google Cloud Console 获取的实际 API 密钥。另外,请将“YOUR_CHANNEL_ID”替换为您的 YouTube 频道的 ID。

处理 UI 更新:根据 API 响应,更新 Web 应用程序的用户界面以反映频道当前是否正在直播。

错误处理:实现错误处理以处理 API 请求失败或返回意外数据的情况。

测试:彻底测试您的网络应用程序,以确保其按预期运行并准确反映 YouTube 频道的直播状态。

© www.soinside.com 2019 - 2024. All rights reserved.