【问题标题】:How can I send livestream to YouTube using node js如何使用节点 js 将直播发送到 YouTube
【发布时间】:2021-10-17 13:54:33
【问题描述】:

你可能知道一个叫OBS studio的软件:只知道直播密钥,它就会向YouTube发送直播。

我假设它正在使用某种 YouTube API 来做到这一点。如果是这样的话,那个API是什么?我可以在 Node.js 中使用它吗?

【问题讨论】:

标签: javascript node.js youtube-data-api


【解决方案1】:

Google 提供了一个功能齐全的 API: YouTube Live Streaming API

您可以通过阅读官方入门文档开始您的旅程:YouTube Live Streaming API Overview。那我推荐吸收这两个重要的文件:Life of a BroadcastUnderstanding Broadcasts and Streams

根据您打算开发的应用程序类型(桌面应用程序或服务器端 Web 应用程序),您需要熟悉所谓的 OAuth 2.0 身份验证/授权流程(因为此 API 的所有端点都需要 OAuth ): OAuth 2.0 Flow: Installed appsOAuth 2.0 Flow: Server-side web apps.

对于 Node.js 的问题,Google 提供了一个客户端库:Google API Client Library for Node.js (alpha);还有一些Node.js sample code,不幸的是,它还没有包含运行直播API的程序。

【讨论】:

    【解决方案2】:

    YouTube Live Streaming API。它是一个基于 HTTP 的 API,因此您可以从 Node.js 以及基本上任何其他能够发出 HTTP 请求的编程语言访问它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-06
      • 2017-02-01
      • 1970-01-01
      • 2021-08-22
      • 1970-01-01
      • 2021-07-07
      • 2020-02-26
      • 2017-04-01
      相关资源
      最近更新 更多