PHP时间记录
在我的网站上,我使用的是视频播放器flowplayer,我的剪辑是.flv格式的。 我的问题是,是否有任何方法可以创建从.flv读取/传输数据的php文件?比如feed.php?vid=123 是的,我知道这可以通过在本地打开文件并输出来实现,但这里有一个问题 用户在流媒体上的每一分钟,我都想把这些信息放到mysql中。我该怎么做?也许使用循环并以块的形式读取文件?当PHP时间记录,php,video,Php,Video,在我的网站上,我使用的是视频播放器flowplayer,我的剪辑是.flv格式的。 我的问题是,是否有任何方法可以创建从.flv读取/传输数据的php文件?比如feed.php?vid=123 是的,我知道这可以通过在本地打开文件并输出来实现,但这里有一个问题 用户在流媒体上的每一分钟,我都想把这些信息放到mysql中。我该怎么做?也许使用循环并以块的形式读取文件?当 是的,我知道我可以用javascript来实现这一点,但是人们可以直接用自己的播放器偷走我的.flv并吃掉我的带宽。如果你提供的
是的,我知道我可以用javascript来实现这一点,但是人们可以直接用自己的播放器偷走我的.flv并吃掉我的带宽。如果你提供的是字节,字节可以被复制和存储。您无法防止网站上的数据被盗,因为不提供数据的网站在逻辑上是不可能的 您可以记录已发送的块数,但X字节=Y秒之间没有直接关系,因为视频压缩比取决于内容。您需要以某种方式解析.flv数据,并计算出发送了多少帧,然后从中可以计算出显示了多少秒/分钟
一旦你弄明白了这一点,那么记录播放时间将是最简单的问题。你可以使用apache服务器设置来防止数据被盗,以防止热链接,或者直接访问本地主机以外的资源。@Nightfire:你只能尝试防止被盗。“apache设置”都依赖于用户正确且诚实地设置HTTP引用器。但是伪造/伪造并不重要。嘿,马克,谢谢你的回答。我不想保护我的剪辑不被偷走,但我想知道用户看这个剪辑有多少分钟。不能使用fread和时间检查吗?带宽可以通过限制发出请求的域或创建会话ID来保护。此外,您是在寻找观看时间的分钟数还是流式播放时间的分钟数?