合肥网站建设工作室

关注合肥工作室微信公众号,提供最新网站建设资讯

扫一扫微信二维码

一款php视频点播托管的系统

2010-07-21 18:10:19网站建设

      当时的需求是这样的,只有我们的收费会员才可以看到我们精心制作的外语教程,这个教程是花费了很大成本的原创教程,因此很珍贵。我们打算按照观看时长来消费,而视频的格式居然是flv,当时我们找寻了很多的视频点播解决方案,要么就是昂贵的服务器、播放器+独有加密格式的全套解决方案,要么就是不靠谱的VIP在线电影播放系统。YN7合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

      经过很长时间的纠结和不断尝试以后,我们决定将视频教程切为5分钟一段,分段存储。然后使用php来托管组织这些零散的文件,播放器是网路上到处都是flv player,只是进行了一些优化和改进,好的,到了不得不解释下php托管是啥概念的时候了。哈!简单的说就是flv player不是直接播放我们提供的flv文件的地址,而是去请求一个php文件地址,这样我们就能在php中对访问进行分级限制和统计。为了防止用户从缓存中轻易的得到完整的教程文件,我们将其切为5分钟一段是很好的。代码大致是这样子的YN7合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

<?php
//权限验证部分
//……
//逻辑处理,回写数据等操作
header("Content-Type: flv-application/octet-stream
");
readfile('flv-file-path.flv');
?>

     是的,你不会大呼上当了吧?嘿嘿!核心代码着实就是这样子的,分级不是大家惯性的认为的R级、PG级、G级这样子分的哈!而是指的不同等级的VIP会员,例如白金级、黄金级的,php托管实际上就是用php作一个proxy,以便控制用户不能直接得到原始地址,这个和下载权限控制是一个道理的。YN7合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

    本文不止是将Php托管技术,也不是单单的讲视频点播系统,而是讲一种综合解决方案,很低成本的基于php托管的视频点播业务分级系统。OK!这就是全部。YN7合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

本文关键词
php视频点播系统