JavaScript 中的 YouTube 直播流

3

我对YouTube直播API有一些问题:

  • 是否有关于JavaScript的支持或代码示例?

  • 是否可以使用Qt-WebKit和JavaScript代码将直播功能嵌入到Qt应用程序中,例如通过HTTP请求创建广播、绑定流等?


你还在使用QtWebKit模块是有什么特别的原因吗?现在这个模块已经不再受到积极维护了。 - MrEricSir
@MrEricSir 我正在研究将Youtube功能嵌入Qt GUI应用程序的可能性。我认为,在Qt中使用QtWebkit是实现这一目标的途径。您有什么建议吗? - OnurA
1
如果您正在使用较新版本的Qt,则WebEngine / WebView将是显而易见的选择。 - MrEricSir
整个模块不是叫做 WebKit 吗?因为你是通过 Qt+=webkit 来包含它的。 - OnurA
不,整个QtWebKit模块已经不再维护了。它只是出于遗留原因而可用。 - MrEricSir
好的。那直播功能呢?是否可以像@JAL在下面的评论中提到的那样嵌入iframe?(如果这就是所需的流式传输) - OnurA
1个回答

6
创建直播事件和直播广播与语言无关,只需使用YouTube的Live Streaming HTTP API。请阅读核心概念广播的生命周期指南。
您的流程可能如下:
  1. 验证用户身份。
  2. 设置并安排您的实时广播对象。
  3. 启动视频编码器并创建实时流对象。
  4. 将您的实时流绑定到您的实时广播。
  5. 测试以验证视频是否正在通过。
  6. 将您的实时广播设置为“直播”。
  7. 在事件结束时,将您的实时广播设置为“已结束”。
请注意,设置您的编码器取决于您自己。 在Stack Overflow上问“如何在JavaScript(或qt)中创建RTMP视频编码器”是一个过于广泛的问题。

您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - OnurA
@OnurA 下游很容易,只需使用嵌入式YouTube视频IFrame即可。上游更难,您将不得不编写自己的RTMP视频编码器或与现有编码器集成。我知道这是可能的,因为YouTube在浏览器中使用其“立即流”功能进行编码。 - JAL
这不是用户要求的内容。用户要求JS示例。 - Federico Schiocchet

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接