Streaming 视频流时间检测

Streaming 视频流时间检测,streaming,Streaming,我想流一小段声音或视频。在这个例子中,让saty唱一首歌。但我想知道用户听了多少歌。我的意思是;她听了结尾吗?或在30秒后停止播放 目前,我正处于研究阶段,所以形式和不同的方式都可以提出建议 我尝试将曲目分成10个部分,创建一个包含10个部分的播放列表,然后创建指向该播放列表的链接。但这似乎对大多数玩家不起作用 然后我在考虑在赛道上放置活动元素。例如,使用mp4或类似工具向我的服务器发出HTTP请求或其他内容。但我认为这是不可能的 有人知道怎么解决这个问题吗?我甚至不知道在谷歌上哪里搜索 谢谢

我想流一小段声音或视频。在这个例子中,让saty唱一首歌。但我想知道用户听了多少歌。我的意思是;她听了结尾吗?或在30秒后停止播放

目前,我正处于研究阶段,所以形式和不同的方式都可以提出建议

我尝试将曲目分成10个部分,创建一个包含10个部分的播放列表,然后创建指向该播放列表的链接。但这似乎对大多数玩家不起作用

然后我在考虑在赛道上放置活动元素。例如,使用mp4或类似工具向我的服务器发出HTTP请求或其他内容。但我认为这是不可能的

有人知道怎么解决这个问题吗?我甚至不知道在谷歌上哪里搜索


谢谢

简单的方法:在基于web的环境中,您可以跟踪用户操作。许多web播放器提供诸如onPlay、onPause、onResume和onStop之类的回调

服务器端,对于直接服务于不同设备的流,您可以切换到HTTP流协议(如HLS)并跟踪会话。这将告诉您客户端已收到多少数据包,不一定播放

但是,使用中间缓存服务器/CDN会使此解决方案毫无用处