Nodejs -无需用户交互的Youtube直播API授权流程

xvw2m8pv  于 2022-12-18  发布在  Node.js
关注(0)|答案(1)|浏览(156)

我正在开发一个nodejs应用程序,它允许用户在应用程序所有者拥有的youtube频道上进行流媒体直播,最终用户代表应用程序所有者进行流媒体直播,在这种情况下,授权应该在后端应用程序本身(nodejs)完成。
Using OAuth 2.0 for Web Server Applications-这个流程需要用户交互,在我的例子中,这是不需要的,因为通道是由开发团队(应用程序所有者)拥有的。
以下是要求

  • 用户点击前端应用程序中的“实时流媒体”按钮
  • 请求将发送到后端nodejs应用程序
  • Nodejs应用程序应在我们的YouTube频道创建一个直播,并发送RTMP的详细信息作为响应,其他信息将保存在我们的数据库(无论需要什么)

我怎样才能达到以上目的呢?先谢谢你的帮助.

e37o9pze

e37o9pze1#

YouTube API支持的唯一授权方法是Oauth2。您可以做的以及我过去做过的是对应用程序进行一次授权,然后存储刷新令牌。只要您的代码有一个工作的刷新令牌来请求新的访问令牌,它就可以根据需要以该用户的身份创建您的直播流。
有几件事要注意。
1.您的应用必须在的Oauth2同意中设置为生产,否则您的刷新令牌将在一小时后过期。
1.我不知道你是否可以从同一个用户频道同时产生两个直播流。我没有尝试过。

相关问题