建立一个在线视频教学网站,通常您得把这些视频文件存放在网络上,供播放器去读取并播放。像宁皓网目前的视频文件都是直接存储在网站的主机上,这样在流量、并发较高时会对网站空间产生较大的压力,但是在晚上等空闲时间又会浪费服务器资源。
因此,个人不建议这样做,我们可以通过第三方云存储空间来存放视频文件,用多少流量就花多少钱,视频没有广告,播放速度有保证,节省资源和资金,并且它是安全的。
接下来将通过阿里云的云存储服务 OSS 来亲身实践一下,希望本文能够对您有所帮助 : )
阿里云云存储服务 (OSS)
进入到阿里云官网,我们注册一个新的帐号,帐号通过邮件激活以后,我们通过菜单 “管理控制台” 在 “未开通的产品和服务中” 中找到 “开放存储服务 OSS” 栏点击 “立即购买”,进入到服务创建界面,如下图所示,按照您的需求填写即可。
点击 “立即创建” 按钮后,阿里云会提示我们提交成功。提交成功后,阿里云会送我们200元代金券,在代金券管理界面可以找到这张代金券,送您的代金券已经激活,可以直接使用。
新建 Bucket
通过管理控制台,在已开通的产品和服务中点击 “开放存储服务 OSS” 链接,进入到 OSS 服务的管理界面。点击 “新建Bucket” 按钮进入新建界面。
Bucket 可以理解为一个容器,我们可以把文档、音频、视频等文件都存放在 Bucket 中管理。
其中读写权限比较重要,有三个选择项目:“私有”,“公共读”,“公共读写”,这里我们选择 “公共读” 即可。
上传并管理视频文件
选择刚新建的 Bucket ,进入到该 Bucket 的管理界面。选择 “Object管理”,在这个界面我们可以 “新建文件夹” 和 “上传文件”,点击 “上传文件” 把我们的视频上传上去。
点击 “获取地址” 获取视频文件公共访问的URL,现在我们在浏览器地址栏直接输入该URL,可以发现视频文件直接就可以下载,接下来我们将解决这个问题。
设置防盗功能
我们可以使用阿里云为我们提供的防盗功能,避免用户获取到文件URL后直接下载视频文件。
Refer : http://*.ninghao.net 意思就是,只有 ninghao.net 这个顶级域名及二级域名才可以访问该 Bucket 中的文件。
“不允许refer为空” 设置后,用户在地址栏中直接输入URL会被拒绝访问。
到这里为止,您的视频文件已经相对安全了,绝大部分人基本无法盗用您的视频文件。当然,我们还可以用阿里云提供的 “设置HTTP头” 的功能来进一步加强安全性。
最后我们可以使用 JW Player 来播放我们的视频文件,具体使用教程请参见《JW Player : 视频播放器 》。
总结
阿里云提供的 OSS 服务非常不错,如果您正考虑建立一个视频教学网站,那么用阿里云这种第三方 OSS 服务绝对是您的最佳选择,费用也非常的合理。
在阿里云 OSS 服务的价格总览中,存储空间和请求次数的费用几乎可以忽略不计。而流出流量费用也是采用阶梯计算的方式,基本是¥0.75/GB 的费用,用的越多越便宜,而且新开户用户免费赠送200优惠券哦。
最后,再向大家推荐另外一个非常优秀的云存储服务七牛,只要注册激活并绑定手机免费送 “10GB 永久免费存储空间,每月 10GB 下载流量,每月10万次Put请求,每月100万次 Get 请求”,而且价格很优惠,超过免费送的部分只要¥0.5/GB ,具体请见此价格总览。
七牛云在使用过程中个人感觉只有一点不方便,就是在设置白名单防盗链的时候,需要等上几个工作日,而阿里云是立即生效。不过七牛云优惠的价格体系,估计足够让您心动去选择使用它。
希望本文能够对您有所帮助!
云存储







