当前位置: 首页 > 知识库问答 >
问题:

我们能知道我们是否正在使用youtube api进行流式传输吗?

闻人宇定
2023-03-14

我试图知道我的频道是否在YouTube上流式传输。我正在将youtube api v3与php库一起使用。我能够通过liveBroadcasts.list获得最后的广播,但是当我开始使用OBS进行流式传输时,我将参数 broadcastStatus = active 放在一起,并且不返回任何内容。我也尝试过liveStreams.list,但我仍然一无所获。我不知道我做错了什么,有人可以解释一下吗?:D

共有3个答案

淳于烈
2023-03-14

您可以使用搜索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来判断一个频道是否有直播流

邹缪文
2023-03-14

请求网址为:

GET https://www.googleapis.com/youtube/v3/liveBroadcasts?part=id%2Csnippet%2Cstatus&mine=true&broadcastStatus=active&key={YOUR_API_KEY}

您应收到:

{"status":{ "lifeCycleStatus":"live"}}
荣俊杰
2023-03-14

尝试使用search.list,在这里您可以设置可选参数来搜索所需的内容。与 channelId 一样,可以设置为 live 以包括活动广播的事件类型,以及将搜索查询限制为仅检索特定类型的资源的 type 参数。

阅读其他< code >参数以了解更多关于它的目的和描述。

有关更多信息,您还可以检查此问题:

> < li>

使用YouTube API v3判断频道是否有实时流

如何检查YouTube频道是否正在直播

 类似资料:
  • 问题内容: 我想知道我是否在通话。 如果我正在通话,请启动服务(服务部分已清除)。我该怎么做呢? 参加通话时,我需要致电服务中心…我不知道该怎么做?有什么帮助吗? 问题答案: 您需要广播接收器… 在清单中声明广播接收器… 还声明使用权限… 广播接收器类… 还有一类可自定义电话状态侦听器…

  • 看过前面的文章,也许有许多朋友已经跃跃欲试想将自己主板上的BIOS升级了(有这种便宜,能不动心吗?)。别心急,我们先来看看升级BIOS的进行过程。首先,你必须知道自己的主板型号;其次,要确认主板上的BIOS的类型和版本;第三,到主板生产商的网页上去下载同自己主板型号和BIOS类型一致的BIOS升级程序;最后,进行BIOS升级操作。在这里,我们先介绍前两个步骤的实现方法。 如何查知电脑的主板类型?

  • 问题内容: 伙计们,我们是像其他任何类一样从Object继承的(当然,我们不必明确声明除外)还是对Object类有一些特殊的特权,并且它不像其他类那样继承? 问题答案: 不,是一样的。这是JLS 8.1.3 的摘录: 如果任何其他类的类声明都没有extends子句,则该类会将其作为其隐式直接超类。 当然,它本身有点特殊(JLS): 每个类都只是单个现有类(第8.1.3节)的扩展(即其子类),并且可

  • 问题内容: 当使用* nix外壳程序(通常是bash)时,我经常产生一个子外壳程序,可以用它处理一个小任务(通常在另一个目录中),然后退出该外壳程序以继续父外壳程序的会话。 偶尔,我会失去对运行嵌套shell还是在顶层shell中的跟踪,并且会不小心产生其他的子shell或错误地退出顶层shell。 。 有没有一种简单的方法可以确定我是否在嵌套shell中运行?还是我以完全错误的方式解决问题(通过

  • 问题内容: 例如,Facebook.com是否可以在浏览器上运行版本控制脚本,并确定我是否正在使用脚本运行更改的HTML代码? 可以使用一个脚本来完成此操作,该脚本可以读取缓存中的HTML代码并生成某种哈希标签,然后将该哈希标签发送回服务器,并与发送给客户端的代码进行比较吗? 问题答案: 是的,从理论上讲,站点可以推断出各种情况下脚本的存在。 这不是万无一失的,通常对于站点的可忽略的“威胁”来说是

  • 问题内容: 昨天,当我回答使用迭代器并删除时出现ConcurrentModificationException错误的问题时,我添加了一条通知 当您有ArrayLists时,使用迭代器不是一个好主意。 您无需深刻理解该问题即可回答该问题。 在那里,我有两条评论是我错了。 我的论点: 迭代器不易读取代码。 有可能引发难以调试的ConcurrentModificationException。 你能解释一