我想流式传输一小段声音或视频。对于这个例子,让saty唱一首歌。但我想知道用户听到了多少歌曲。我的意思是,她听完了吗?或者30秒后停止播放。
目前我正处于研究阶段,所以格式和不同的方式都可以提出。
我尝试将曲目拆分为10个部分,创建一个包含10个部分的播放列表,然后创建一个指向该播放列表的链接。但这似乎对大多数玩家都不起作用。
然后我在考虑在赛道中放置活动元素。例如,使用mp4或类似的方法向我的服务器发出超文本传输协议请求(或其他内容)。但我认为这是不可能的。
有谁知道怎么解决这个问题吗?我甚至不知道在谷歌上哪里可以搜索。
谢谢。
发布于 2015-03-18 04:48:50
简单的方法:在基于web的环境中,您可以跟踪用户操作。许多web播放器都提供了onPlay、onPause、onResume、onStop等回调功能。
在服务器端,对于直接提供给不同设备的流,您可以切换到HTTP流协议,如HLS,并跟踪会话。这将告诉您客户端已收到多少个数据包,而不是一定要播放。
但是,使用中间缓存服务器/a CDN会使此解决方案变得无用。
https://stackoverflow.com/questions/29109066
复制相似问题