通过网络摄像头实时视频广播到具有广播排队的接收器

时间:2016-05-04 09:10:01

标签: php http-live-streaming youtube-livestreaming-api

我有一个项目,我正在努力向用户进行直播。我基本上是PHP的家伙,我想知道它。在此应用程序PHP Web应用程序中,用户将通过其网络摄像头登录并开始新的广播。进入该特定频道的用户应该查看开始的广播。用户也可以跳过直播,然后可以转到下一个。在这种情况下,从PHP方面需要什么?有什么关键的东西来自PHP方面我必须用于实时流媒体,它也将访问接收方的网络摄像头?

1 个答案:

答案 0 :(得分:1)

创建直播活动和直播API对象与语言无关,只需使用YouTube的Live Streaming HTTP API(而不是他们的数据API)。仔细阅读Core ConceptsLife of a Broadcast指南。

您的流程可能如下所示:

  1. 使用OAuth 2及其Google帐户对用户进行身份验证。
  2. 确保用户的YouTube帐户启用了实时流式传输(有关该流程的详细信息,请参阅this question)。
  3. 设置并安排直播对象。
  4. 启动视频编码器并创建直播对象。
  5. 将您的直播视频绑定到直播。
  6. 测试以验证您的视频编码器/网络摄像头中的视频是否正在访问YouTube的提取端点。
  7. 将您的直播设置为直播。
  8. 在活动结束时,将您的直播设置为已结束。
  9. 请注意,您可以设置编码器。询问“如何在PHP中创建RTMP视频编码器”对于Stack Overflow来说太过广泛了。