如何使用节点 js 将直播发送到 YouTube

How can I send livestream to YouTube using node js

你可能知道一个叫做OBS studio的软件:只需要知道直播密钥,它就可以将直播流发送到YouTube。

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

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

Google 提供了一个 API 相当广泛的功能: YouTube 直播 API.

您可以通过阅读官方入门文档开始您的旅程:YouTube Live Streaming API Overview. Then I recommend absorbing these two important documents: Life of a Broadcast and Understanding Broadcasts and Streams

根据您打算开发的应用程序类型(桌面应用程序或服务器端网络应用程序),您需要熟悉所谓的 OAuth 2.0 authentication/authorization 流程(因为这个 API 需要 OAuth): OAuth 2.0 Flow: Installed apps or OAuth 2.0 Flow: Server-side web apps.

出于什么考虑 Node.js,Google 提供了一个客户端库:Google API Client Library for Node.js (alpha); and also some Node.js sample code,不幸的是,它还不包括使用直播的程序 API .