检测服务器端是否正在播放 video/audio

Detect if video/audio is being played at server side

我想检测是否正在播放包含 video/audio 的共享 link,并且在持续时间显示一些广告后,video/audio 结束显示报价。 link 可以在任何媒体电子邮件、聊天、网站上共享。我真的无法控制前端发送回一些事件。

我无法操纵媒体的内容,它们是由不同的来源提供的。我将源代码包装在一个新的 link 中,比如“bitly”,它将把打开 link 的任何人重定向给我。所以我知道他们点击了多少次,但他们开始观看、停止观看、观看多长时间等是我想要了解的。

我在想我可能需要有自己的播放器,但这似乎是我想避免的很多额外工作。

如果任何进行过此类跟踪的人能给我一些解决此问题的提示,我将不胜感激,也许我缺少更好的方法。

听起来您要求的是服务器端广告插入或 SSAI。这对于许多流媒体格式是完全可能的。 Eyevinn 对它的工作原理和支持它的东西有 good overview

简单的 MP4 文件不太可能,但如果您使用 HLS or DASH 之类的东西,则有很多选择。