我如何使用node js发送直播到YouTube



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

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

Google提供了一个功能相当丰富的API:YouTube Live Streaming API.

你可以通过阅读官方入门文档开始你的旅程:YouTube直播API概述。然后我建议吸收这两个重要的文件:广播的生活和理解广播和流。

根据你打算开发的应用程序类型(桌面应用程序或服务器端web应用程序),你需要熟悉所谓的OAuth 2.0认证/授权流程(因为这个API的所有端点都需要OAuth): OAuth 2.0 Flow:已安装的应用程序或OAuth 2.0 Flow:服务器端web应用程序。

关于Node.js, Google已经提供了一个客户端库:Google API client library For Node.js (alpha);还有一些Node.js示例代码,不幸的是,还不包括使用Live Streaming API的程序。

有YouTube Live Streaming API。它是一个基于http的API,所以你将能够从Node.js以及基本上任何其他能够发出http请求的编程语言访问它。

最新更新