我试图知道我的频道是否在YouTube上流式传输。我正在将youtube api v3与php库一起使用。我能够通过liveBroadcasts.list获得最后的广播,但是当我开始使用OBS进行流式传输时,我将参数 broadcastStatus = active 放在一起,并且不返回任何内容。我也尝试过liveStreams.list,但我仍然一无所获。我不知道我做错了什么,有人可以解释一下吗?:D
您可以使用搜索API——类似这样:
https://www.googleapis.com/youtube/v3/search?part=id&channelId={CHANNEL_ID_YOU_WANT_TO_QUERY}&type=video&key={YOUR_API_KEY}&eventType=live
但是,这可能需要3-5分钟才能在广播开始后显示广播视频的视频ID。这已经在另一个StackOverflow问题中讨论过了:使用YouTube API v3来判断一个频道是否有直播流
请求网址为:
GET https://www.googleapis.com/youtube/v3/liveBroadcasts?part=id%2Csnippet%2Cstatus&mine=true&broadcastStatus=active&key={YOUR_API_KEY}
您应收到:
{"status":{ "lifeCycleStatus":"live"}}
尝试使用search.list
,在这里您可以设置可选参数来搜索所需的内容。与 channelId 一
样,可以设置为 live 以包括活动广播的事件类型
,以及将搜索查询限制为仅检索特定类型的资源的 type
参数。
阅读其他< code >参数以了解更多关于它的目的和描述。
有关更多信息,您还可以检查此问题:
> < li>
使用YouTube API v3判断频道是否有实时流
如何检查YouTube频道是否正在直播
问题内容: 我想知道我是否在通话。 如果我正在通话,请启动服务(服务部分已清除)。我该怎么做呢? 参加通话时,我需要致电服务中心…我不知道该怎么做?有什么帮助吗? 问题答案: 您需要广播接收器… 在清单中声明广播接收器… 还声明使用权限… 广播接收器类… 还有一类可自定义电话状态侦听器…
在使用npx创建react app时候: 我们知道npx是用npm进行安装的,请问是否可以修改为使用pnpm呢? === 编辑-01 感谢周盛道老师回复: 但是创建之后,为何里面依赖都没有快捷引用方式的图标呢? 快捷引用的图标如下,代表自己这里只有快捷方式:
看过前面的文章,也许有许多朋友已经跃跃欲试想将自己主板上的BIOS升级了(有这种便宜,能不动心吗?)。别心急,我们先来看看升级BIOS的进行过程。首先,你必须知道自己的主板型号;其次,要确认主板上的BIOS的类型和版本;第三,到主板生产商的网页上去下载同自己主板型号和BIOS类型一致的BIOS升级程序;最后,进行BIOS升级操作。在这里,我们先介绍前两个步骤的实现方法。 如何查知电脑的主板类型?
问题内容: 当使用* nix外壳程序(通常是bash)时,我经常产生一个子外壳程序,可以用它处理一个小任务(通常在另一个目录中),然后退出该外壳程序以继续父外壳程序的会话。 偶尔,我会失去对运行嵌套shell还是在顶层shell中的跟踪,并且会不小心产生其他的子shell或错误地退出顶层shell。 。 有没有一种简单的方法可以确定我是否在嵌套shell中运行?还是我以完全错误的方式解决问题(通过
问题内容: 伙计们,我们是像其他任何类一样从Object继承的(当然,我们不必明确声明除外)还是对Object类有一些特殊的特权,并且它不像其他类那样继承? 问题答案: 不,是一样的。这是JLS 8.1.3 的摘录: 如果任何其他类的类声明都没有extends子句,则该类会将其作为其隐式直接超类。 当然,它本身有点特殊(JLS): 每个类都只是单个现有类(第8.1.3节)的扩展(即其子类),并且可
问题内容: 例如,Facebook.com是否可以在浏览器上运行版本控制脚本,并确定我是否正在使用脚本运行更改的HTML代码? 可以使用一个脚本来完成此操作,该脚本可以读取缓存中的HTML代码并生成某种哈希标签,然后将该哈希标签发送回服务器,并与发送给客户端的代码进行比较吗? 问题答案: 是的,从理论上讲,站点可以推断出各种情况下脚本的存在。 这不是万无一失的,通常对于站点的可忽略的“威胁”来说是