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

Ran*_*aib 2 javascript node.js youtube-data-api

你可能知道OBS studio这个软件:只要知道直播密钥,它就可以将直播发送到YouTube。

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

stv*_*var 5

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

您可以通过阅读官方入门文档开始您的旅程:YouTube Live Streaming API 概述。然后我建议阅读这两篇重要文档:Life of a BroadcastUnderstanding Broadcasts and Streams

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

对于 Node.js,Google 提供了一个客户端库:Google API Client Library for Node.js (alpha);还有一些Node.js 示例代码,不幸的是,它还不包括使用 Live Streaming API 的程序。