你可能知道一个叫OBS studio的软件:它只需要知道直播密钥,就可以将直播流发送到YouTube。
我假设它正在使用某种YouTube API来做这件事。如果是这种情况,那么该API是什么?我可以将其与Node.js一起使用吗?
发布于 2021-08-14 21:38:47
谷歌提供了一个功能相当强大的应用程序接口: YouTube Live Streaming API。
您可以通过阅读官方入门文档:YouTube Live Streaming API Overview开始您的旅程。然后,我建议吸收这两个重要的文档:Life of a Broadcast和Understanding Broadcasts and Streams。
根据您打算开发的应用程序的类型(桌面应用程序或服务器端web应用程序),您需要熟悉所谓的API2.0身份验证/授权流(因为此OAuth的所有端点都需要OAuth):OAuth 2.0 Flow: Installed apps或OAuth 2.0 Flow: Server-side web apps。
出于对Node.js的担忧,谷歌已经提供了一个客户端库:Google API Client Library for Node.js (alpha);还有一些Node.js sample code,不幸的是,它还不包括使用实时流媒体API的程序。
发布于 2021-08-14 21:38:32
这就是YouTube Live Streaming API。它是一个基于超文本传输协议的应用编程接口,因此您可以从Node.js以及基本上任何其他能够发出超文本传输协议请求的编程语言访问它。
https://stackoverflow.com/questions/68787150
复制相似问题