在Youtube js中播放的主要视频之间,像Youtube一样流式传输广告视频

时间:2019-01-05 12:29:32

标签: node.js youtube video-streaming

播放主视频时,我必须将视频及其广告视频流式传输。在此期间,我必须播放一个小型广告视频几秒钟。

现在,我可以将主要视频分批传输。如何将这个小视频与流媒体一起添加?

那里有可用的概念吗?

2 个答案:

答案 0 :(得分:1)

大多数广告(例如YouTube)都是客户端。这是在播放器上完成的,服务器什么也不做。如果打算在服务器端插入广告,则需要编写清单以包含广告细分。

答案 1 :(得分:0)

有很多商业解决方案,通常将其称为SSAI或服务器端广告插入。根据流技术的不同,它可能非常简单,也可能非常复杂。

HLS是最简单的格式之一。 HLS播放列表文件基本上是单个x秒段的非常长的播放列表。您可以在该播放列表中的某个位置简单地添加添加的片段。只记得用#EXT-X-DISCONTINUITY表示不连续 从根本上讲,不连续标记告诉视频编解码器,它应该期望可能以不同方式编码的段。 苹果公司提供了有关如何insert ads into a playlist的简短指南。

在MPEG-DASH中执行相同的操作要复杂得多,并且依赖于所谓的多周期DASH。