我正在尝试实现YouTube直播叠加:直播是一项体育赛事,我需要叠加该赛事的实时分数。
以下是问题:
-
是否可以添加一个"本地"覆盖,即混合2个流(视频和带分数的假流)以生成单个广播事件?
-
是否可以使用JavaScript添加覆盖客户端?我如何将直播(可能会滞后)与JavaScript实时接收的分数同步?
-
是否可以实时添加字幕来模仿乐谱的叠加?
是的,你可以覆盖流,添加更多的元数据等。但你不能用API来做这些。您可以在自己的客户端上进行覆盖,并将最终版本流式传输到YT。
流媒体软件通常接受指向覆盖的URL,然后在将其发送到YouTube之前,该软件将其混合到流中。这样的覆盖通常是从不同的URL控制的,在那里你可以管理游戏的评分。由于覆盖在发送之前是实时更新和混合的,因此不存在时间问题。
现在有几个网站为不同的运动提供覆盖。一个例子是Uno,或者如果你对这种覆盖的内部工作方式感到好奇,有一个开源项目叫做记分板。