【问题标题】:Live video broadcasting through webcam to receivers with broadcast queuing通过网络摄像头向具有广播队列的接收器进行实时视频广播
【发布时间】:2016-08-29 15:02:58
【问题描述】:
我有一个项目,我正在向用户进行直播。我基本上是 PHP 人,我想知道它。在此应用程序 PHP Web 应用程序中,用户将通过其网络摄像头登录并开始新的广播。进入该特定频道的用户应观看开始的广播。并且用户也可以跳过直播并可以移动到下一个。在这种情况下,PHP 方面需要什么? PHP方面的关键是什么,否则我必须用于实时流媒体,这也将访问接收器端的网络摄像头?
【问题讨论】:
标签:
php
http-live-streaming
youtube-livestreaming-api
【解决方案1】:
创建 Live Event 和 Live Broadcast API 对象与语言无关,只需使用 YouTube 的 Live Streaming HTTP API(而不是它们的数据 API)。通读Core Concepts 和Life of a Broadcast 指南。
您的流程可能如下所示:
- 使用 OAuth 2 及其 Google 帐户对用户进行身份验证。
- 确保用户的 YouTube 帐户启用了直播(有关该流程的详细信息,请参阅 this question)。
- 设置和安排您的直播对象。
- 启动您的视频编码器并创建一个直播流对象。
- 将您的直播绑定到您的直播。
- 测试以验证来自视频编码器/网络摄像头的视频是否到达 YouTube 的提取端点。
- 将您的直播设置为直播。
- 在活动结束时,将直播设置为已结束。
请注意,设置编码器由您自己决定。询问“如何在 PHP 中创建 RTMP 视频编码器”对于 Stack Overflow 来说是一个过于宽泛的问题。