如何在香港服务器中设计与开发play网站
(1)视频点播网站系统特性
该网站搭建在Linux系统上,主要是运用HLS协议,即使用于PC端,也适用于手机端的访问。该网站专门的流媒体服务器,可以选择亲民实用的香港服务器,方便播放。所用工具均是免费,开放性较好,相信这篇文章将会对我们新世界主机美国服务器或香港服务器的用户来说非常的使用。编码用的是H.264,所以视频画面相对清晰,视频播放也相对流畅,具有较好的用户体验。话不多说,小编手把手教你。
(2)play网站系统架构的分析与设计系统的功能模块图,play网站功能模块图如图所示:
(3)功能描述
1.对于非会员用户:
注册:非会员用户可进入网站进行注册,成为网站的会员。
视频点播:非会员用户可对网站上的视频进行点播观看。
2.对于会员用户:
视频点播:会员用户可对视频进行点播观看。
上传视频:会员用户可以上传分享自己喜欢的视频信息。
会员信息维护:会员可对自己想信息进行修改,如会员的email、密码等。
3.对于管理员:
会员信息管理:管理员可对注册成为会员的用户进行查询、修改、 删除等操作。
视频信息管理:管理员可对视频信息进行增加、修改、删除、查询等操作。
管理员信息管理:管理员可对自己的信息进行修改。
(4)play网站详细设计
需求分析
Play网站要求用户可以在本网站上进行视频点播,查询想要播放的视频,并且非会员可以注册成为会员。成为会员的用户能够上传想要分享的视频,网站要对上传的视频进行转码以及切片,视频截图等操作。要求管理员可以对会员信息以及视频信息进行管理。
(5)数据库设计
视频信息表(video)如图:
1.video表字段说明,如表:
字段名 表示信息
v_id 视频的id
v_name 视频名称
v_describe 视频简介
v_hls 视频的存储路径
v_m3u8 索引文件m3u8存储路径
v_img 视频截屏图片存储路径
v_type 视频类型
v_usrname 上传者
2.会员用户表(user)如图:
3.user表字段说明,如表:
字段名 表示信息
u_id 会员用户id
u_name 会员用户名称
u_email 会员用户email
u_pwd 会员用户密码
4.管理员表(admin),如图:
图admin数据库展示
admin表字段说明,如表5:
字段名 表示信息
a_id 管理员id
a_name 管理员名称
a_pwd 管理员密码
(6)play网站主要运用技术
1.视频上传技术
move_uploaded_file($_FILES["file"]["tmp_name"],'hls/'.$_FILES["file"]["name"]);
2.视频转码技术
FFmpeg命令进行转码以及切片。
ffmpeg -y -i '$v_hls' -vcodec libx264 -acodec aac -strict -2 -r 25 -force_key_frames 50 -map 0 -flags -global_header -f segment -segment_list '$v_m3u8' -segment_time 10 -segment_format mpeg_ts -segment_list_type m3u8 '$v_m3u8'.%03d.ts
3.视频截图技术
ffmpeg -ss 00:00:09 -i '$v_hls' -f image2 -y hls/$v_name.jpg
参数说明:-ss :截取的图片需要指定的时间。
4.数据库操作技术
$conn=mysql_connect("localhost", "root", "123");
mysql_query("set names 'utf8'",$conn);
mysql_select_db("play",$conn);
本次讲解就到这里,相信小编已经给大家对于视频点播网站做了一些正确合理的普及,喜欢动手的朋友可以自行搭建视频网站,并把香服务器合理利用到网站框架研究中去(上述操作本人都亲自过)。
希望大家踊跃的购买我们公司的香港服务器,更好的进行视频网站的研究和实战。
如果还有什么不明确或者不懂的地方,欢迎来到新世界主机咨询了解,详情请咨询Skpey咨询:vpssj.net@hotmail.com, 。我们必将竭诚为您服务。