如何搭建小型视频点播网站

news/2024/5/11 4:07:07/文章来源:https://blog.csdn.net/weixin_30462049/article/details/99838690

1240

视频点播是二十世纪90年代在国外发展起来的,英文称为“Video on Demand”,所以也称为“VOD”。顾名思义,就是根据观众的要求播放节目的视频点播系统,把用户所点击或选择的视频内容,传输给所请求的用户。视频点播业务是近年来新兴的传媒方式,是计算机技术、网络通信技术、多媒体技术、电视技术和数字压缩技术等多领域融合的产物。目前,在完善的技术平台支持下,通过互联网向用户在线流畅的发布视频作品成为主流,常用的视频点播网站有爱奇艺、腾讯视频等。

视频点播网站建设分为域名的注册、服务器的准备、视频资源的准备和网站的搭建几个部分,本文将以京东云的产品和服务为基础,进行小型视频点播网站的搭建,为小型企业或个人用户提供帮助。

一、注册域名

购买域名

京东云域名服务是集域名注册、解析、监控和保护为一体的综合域名管理平台。域名服务帮助您实现以下需求: - 域名注册:提供丰富的域名种类供您选择。 - 域名保障:基于隐私保护、安全锁等安全服务,全面保障您的注册信息和域名信息,免遭恶意骚扰。 - 品牌保护:用域名保护您的品牌,帮助集团及大型企业安全、高效的管理品牌和域名。 - 域名解析:依托京东云解析,提供免费、高效、安全的 DNS 服务器,保障域名即买即用。

打开京东云官网,进入控制台

  • 选择域名服务:域名具有全球唯一性,注册之前需要查询您的域名是否可注册。

    1240

    1240

  • 加入购物车:选择想要注册的域名,点击“立即结算”前往购物车,在购物车中,选择注册年限并勾选域名注册协议。

    1240

    1240

  • 完成支付:域名属于即时产品,无法预订,只有最终付款成功才算注册成功,所以下单后请尽快结算。付款方式有多种,推荐通过网银支付,支付成功后,您可以在会员中心-域名管理中找到域名并进行管理。

    ![(https://upload-images.jianshu.io/upload_images/16638459-7a10993c6ee5408a?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

如果注册的是.cn等国内域名,注册成功后还需要提交与域名注册信息相同的资料,进行实名制认证,成功后域名才能正常使用;如果在注册过程中,选择已实名认证的信息模板,则可以省略此步骤。

域名备案

网站备案是指向主管机关报告事由存案以备查考。行政法角度看备案,实践中主要是《立法法》和《法规规章备案条例》的规定。网站备案的目的就是为了防止在网上从事非法的网站经营活动,打击不良互联网信息的传播,如果网站不备案将会被拦截。

备案是域名指向国内IP时,在服务器提供商处的备案系统提交备案申请。如您购买了京东云服务器(有效期必须为3个月以上的包年/包月类型),且域名有使用备案的需求,即可按照如下图示操作:

1240

备案详细流程请见京东云帮助文档:https://docs.jdcloud.com/cn/icp-license-service/process

域名解析

初期网站小,内容较少,可以使用京东云云解析免费版,后期随着网站的扩容再根据情况选择企业版或企业高级版。详细操作流程见京东云帮助文档:https://docs.jdcloud.com/cn/jd-cloud-dns/domainadd。

二、准备服务器

域名注册后,则需要购买云上资源,根据网站规模选择购买云上资源,云上资源涉及到云主机、云存储(云硬盘、对象存储)和公网IP&带宽,京东云按需配置云主机的操作系统、CPU、内存、硬盘及网络带宽,快速创建和释放,合理分配资源,并可根据需求进行横向和纵向的伸缩,避免资源浪费,初期可以先购买较低配置,后续根据业务需要再进行扩容。

本文使用centos服务器作为网站服务系统,创建linux实例详见京东云帮助文档:https://docs.jdcloud.com/cn/virtual-machines/create-linux-instance

三、使用京东视频云建立视频资源库

开通视频点播服务

打开京东云官网,进入产品-视频点播,点击开通服务,按指引开通视频点播服务。

上传视频文件

服务开通后,进入京东云控制台,进入视频服务-视频点播页面,选择“视频上传”,上传视频文件,如下图:

1240

上传文件的同时,可根据需要选择转码:

1240

上传完毕后,可以在视频管理页面查看已经上传的视频文件:

1240

在全局配置界面可以进行转码设置、水印设置、分类设置、回调设置和域名设置,可以根据实际需要选择。

上传完毕后,可以在视频管理页面,对视频文件进行管理:

1240

点击管理,如下:

1240

点击web播放器代码,复制代码备用。 

1240

四、网站搭建

综述

网站需要web服务器来架构,网页设计美工人员(使用flash、dreamweaver、firework、photoshop等设计工具),网页开发人员(使用ASP、JavaScript、PHP、HTML、ASPX&.net等语言)。本文使用Apache进行网站搭建,不包括html开发。

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。

Apache HTTP服务器是一个模块化的服务器,源于NCSAhttpd服务器,经过多次修改,成为世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。

服务搭建

云主机购买后,我们使用SSH工具连接主机,进行配置,本文使用putty工具(putty是一个开源的Telnet、SSH、rlogin、纯TCP以及串行接口连接软件,可访问https://www.putty.org/进行下载)。
登录京东云控制台,选择弹性计算-云主机-实例,可看到购买的主机实例:

image

打开putty进行连接:

1240

1240

使用root账户登录:

1240

使用yum包安装Apache软件

1# yum -y install httpd*     -安装Apache软件2# rpm -qa | grep httpd     --查看安装的http包

1240

显示如上图,安装成功。

安装成功后,会产生下面两个文件:

1    /etc/httpd/conf/httpd.conf  # 主配置文件2/var/www/html                # 网站根目录

配置Apache服务开机启动:

1# systemctl enable httpd

1240

启动Apache服务:

1# systemctl start httpd2    # lsof -i:80         --查看httpd服务是否启动

1240

如上图则表示服务启动成功。

打开浏览器,输入云主机公网IP,显示下图:

1240

网站内容建设

本文使用HTML搭建一个简单的网页结构。
HTML由N个标签(节点、元素、标记)组成,语法非常松散。常见的HTML标签:

  • 标题:h1,h2,h3,h4,h5…

  • 段落:p

  • 换行:br

  • 容器:div,span(用来容纳其他标签)

  • 表格:table,tr,td

  • 列表:ul,ol,li

  • 图片:img

  • 表单:input

  • 链接:a

一个最简单html页面代码如下:

 1<!DOCTYPE html> 2<html> 3    <head> 4        <title>这是个标题</title> 5    </head> 6    <body> 7        <h1>这是一个一个简单的HTML</h1> 8        <p>Hello World!</p> 9    </body>10</html>

我们做一点简单的内容填充、格式布置,之后嵌入本文《3.2上传视频文件》章节中生成的播放器代码,如下:

 1<!DOCTYPE html> 2<html> 3<head> 4<mate charset="utf-8"/> 5<title>视频网</title> 6</head> 7<body> 8    <center><h1>示例视频网</h1></center> 9    <center><h2>Powered by JDcloud</h2></center>10    <center>11    <!DOCTYPE html>12<html lang="en">13<head>14    <meta charset="UTF-8">15    <meta name="viewport" content="width=device-width, initial-scale=1.0">16    <meta http-equiv="X-UA-Compatible" content="ie=edge">17    <title>Document</title>18    <link href="https://j.jdcloud.com/video/player/css/jdplayer.css?v20190524" type="text/css" rel="stylesheet" />19    <script src="https://j.jdcloud.com/video/player/js/jdplayer.min@v1.0.0.js?v20190524"></script>20    <script src="https://j.jdcloud.com/video/player/js/flv.min.js?v20190524"></script>21    <script src="https://j.jdcloud.com/video/player/js/jdplayer-flvjs.min.js?v20190524"></script>22</head>23  <body>24    <video id='my-video' class='jdplayer' controls preload='auto' width='640' height='360'>25    </video>2627    <script>28      var options = {29            autoplay: true,30            muted: true,31            userPin: 'jdc-40',32            videoId: 'a80bc4d9-0a34-4d57-8079-393cc6429a7d'33        };34      var player = JDplayer('my-video', options);35     </script>36  </body>37</html>38    </center>39</body>40</html>

将该文件保存为index.html

上传网页至云服务器

我们使用putty官方提供的PSCP来上传文件。打开putty安装目录,查看是否有PSCP:

1240

如果没有可以去官网下载。

我们以广泛使用的windows系统系统为例,进行网页文件上传。打开cmd,使用cd命令行访问到putty安装目录:

1240

把本地文件上传到LINUX服务器的目录中。命令格式:pscp 文件 用户名@LINUXIP:目录

image

输入用户名密码后,显示如上图则复制成功。

五、网站展示

打开浏览器,输入云主机公网IP,网站显示如下,我们在视频云中上传的视频文件可以在网页中点击播放,注册域名后,将服务器IP绑定至域名,可以实现域名登录网站。

1240


从“618大促”这样的大流量、高并发的场景说起,当下人们对直播和视频点播的需求越来越大,导致视频平台长期受到性能、可用性、突发热点、业务频繁迭代等挑战,技术门槛越来越高。

京东云视频质量提升、功能丰富度完善、降低延时等方面的具体实践是怎样的?7月2日晚上(周二),京东云视频云产品研发部高级总监魏伟,通过「在线直播」的形式跟开发者聊聊视频和流媒体的关键技术。

感兴趣的伙伴可以点击文末阅读原文报名参与。

1240

1240

strip

strip

阅读原文

转载于:https://www.cnblogs.com/jdclouddeveloper/p/11097655.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_793851.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(ESC IIS笔记)建站并提供外网入口

文章目录1.连接自己的云服务器2.配置IIS3.新建站点4.提供外网1.连接自己的云服务器 ①可通过浏览器或者本机的远程服务功能(用后者比较方便) 方法一&#xff1a;winR - MSTSC 方法二&#xff1a;window附件 ②显示选项-本地资源-详细信息-驱动器&#xff0c;此步骤方便我们在…

全·SEO笔记

一.SEO概述 1.SEO(Search Engine Optimization) 中文翻译为搜索引擎优化&#xff0c;是利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名的一种方式。目的是让其在行业内占据领先地位&#xff0c;获得品牌收益。很大程度上是网站经营者的一种商业行为&#xff0c;将自己…

未能将网站配置为使用ASP.NET4.5(待解决)

电脑上更新了VS版本或升级补丁或升级了framework或升级了windows可能会遇到此问题。 第一步是&#xff1a;配置IIS应用程序池.net framework的版本&#xff0c; 第二步&#xff0c;运行--->cmd--->输入 %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe…

为ASP网站引用WCF后台

编码环境&#xff1a; 系统&#xff1a;Win8 平台&#xff1a;Visual Studio 10 框架&#xff1a;.Net Framework4.0 WCF后台&#xff1a;IIS 8.5 步骤&#xff1a; 1、打开VS,新建一个ASP.NET Web应用程序&#xff0c;取名为WCFClient。 2、选中WCFClient项目&#…

iis发布网站,网站访问地址

iis发布网站&#xff0c;网站默认访问地址主机名

IIS服务器配置及网站发布

ASP.NET运行环境的设置 1、开始—控制面板—程序|程序和功能—打开|关闭Windows功能–&#xff1b; 2、Internet信息服务————web管理工具————万维网服务————&#xff08;。Net扩展、ASP、ASP.NET、ISAPI扩展、ISAPI扩展器&#xff09;&#xff1b; &#xff08;…

devc 能优化吗_SEO优化选择热门关键词好吗?关键词如何选择?

随着行业与行业之间的竞争愈加激烈&#xff0c;想在互联网环境下进行各种推广营销活动&#xff0c;必须学会利用网络平台进行宣传&#xff0c;而SEO优化是必不可少的推广方式之一。通过SEO优化&#xff0c;可以提升企业网站自然排名和流量&#xff0c;让企业可以持之以恒的发展…

seo伪原创软件_公开seo文章Ai伪原创技术,让更多seo技术受益

2020年对seo行业来说&#xff0c;可以说是分水岭的一年。随着百度搜索技术的不断更新变化&#xff0c;对内容质量的要求也是越来越高。高粱seo看到很多seo技术&#xff0c;因为文章的问题&#xff0c;深感头疼。为此&#xff0c;市面上推出了很多所谓的Ai伪原创技术&#xff0c…

wordpress本地网站怎么搬到服务器,如何在本地搭建wordpress网站(图文教程)

以安装wordpress程序为例&#xff0c;通过配置环境&#xff0c;为大家讲解在本地搭建网站的过程&#xff1a;一&#xff0c;在本地配置服务器环境这个主要用相关软件工具来实现&#xff0c;这类软件工具在网上很多&#xff0c;在这里就用我常用的phpStudy来为大家讲解&#xff…

HTML优秀网站引导载入页源码

今天给大家分享一款源码&#xff0c;可以用作网站引导、网站载入&#xff0c;甚至可以做为***网页。 分享此源码 赞作者使用的效果&#xff0c;感觉很不错&#xff01;赞&#xff01; 其它的先不说&#xff0c;先来看下效果。 认为效果可以的、认为自己以后能用到的&#xff0c…

php进行服务器架构,PHP建站通过服务器架构及实战的方法

PHP的环境搭建PHP的帮助使用和配置文件PHP的Hello WorldPHP的库函数调用PHP的Web程序PHP的函数和面向对象使用PHP的数据库访问Nginx安装和配置访问WordPress的安装和配置实用推进资料&#xff1a;图书&#xff0c;视频&#xff0c;代码等总述PHP基础环境准备安装虚拟机VM(Virtu…

Vue+thinkJs博客网站(一)之vue多页面应用的webpack3配置

一.项目简介 本项目使用vue作为前端框架&#xff0c;thinkJs作为后端框架&#xff0c;构建个人博客网站&#xff0c;页面分为博客展示和后台管理&#xff0c;主要目的是学习使用thinkJs。现在只完成了主要的博客增删改功能&#xff0c;发现webpack的配置遇到了一些坑&#xff0…

[摘录]大型网站架构演变和知识体系

架构演变第一步&#xff1a;物理分离webserver和数据库最开始&#xff0c;由于某些想法&#xff0c;于是在互联网上搭建了一个网站&#xff0c;这个时候甚至有可能主机都是租借的&#xff0c;但由于这篇文章我们只关注架构的演变历程&#xff0c;因此就假设这个时候 已经是托管…

大型网站前端使用图片格式的正确姿势

在网页上使用JPG、PNG和SVG&#xff1a;新手指南 | Cheesecake Labs 本文转载自&#xff1a;众成翻译 译者&#xff1a;lunasun 审校: lizheming 链接&#xff1a;http://www.zcfy.cc/article/3211 原文&#xff1a;https://cheesecakelabs.com/blog/jpg-png-svg-web-begin…

怎么卸载deepin linux,Linux deepin怎么卸载不用的旧内核_网站服务器运行维护,Linux...

鼠标右击没有新建word选项怎么解决_网站服务器运行维护鼠标右击没有新建word选项的解决方法&#xff1a;1、按【winr】组合键打开运行&#xff0c;输入【regedit】&#xff0c;点击【确定】&#xff1b;2、右键点击【.doc】文件夹&#xff0c;选择【新建】、【项】&#xff0c;…

织梦pc自适应网站伪静态教程

织梦pc自适应网站伪静态教程 一、 网站后台开启伪静态选项 二、网站后台设置整站为动态 织梦全站动态静态一键切换插件 三、电脑站伪静态教程开始 1、列表页和内容页伪静态链接 打开 /plus/list.php 找到 $tid (isset($tid) && is_numeric($tid) ? $tid : 0);改…

百度手机端网站域名展现近期调整

百度手机端网站域名展现近期调整 近期有站长发现&#xff0c;百度手机端搜索结果页面部分网站域名链接已经被网站品牌词所代替&#xff0c;效果类似于之前的熊掌号。 当然百度这样的调整对网站本身不产生影响&#xff0c;只是修改了网站域名的展现形式&#xff0c;将网站域名…

织梦将网站数据和文件整体打包操作流程

织梦怎么将网站数据和文件整体打包 首先登陆网站后台 - 点击系统 - 选择数据库备份/还原 - 点击提交&#xff08;此步骤是备份网站数据文件&#xff09; 等备份成功后&#xff0c;打开网站根目录文件夹 - 全选文件 - 打包为压缩包 &#xff08;这样网站数据和网站文件都已经打…

织梦cms访问网站后台空白

织梦cms登陆网站后台显示空白页 网站程序&#xff1a;织梦v5.7 所遇问题&#xff1a;网站搬家&#xff0c;重新安装织梦网站&#xff0c;安装后直接访问网站后台显示空白 织梦cms登陆网站后台显示空白页解决方法 检查/include/common.inc.php文件配置信息是否正确&#xff0c;…

wpsppt设置页码和总页数_PDF格式转换、合并、分割、加水印、加页码各种操作,收藏这几个网站就够啦...

哈喽大家好&#xff0c;我是菌菌~日常工作中&#xff0c;我们经常会接触PDF格式文件它格式稳定&#xff0c;通用性高但不得不说&#xff0c;PDF着实让人又爱又恨爱它的方便和高兼容性恨它难以编辑修改虽然网上有不少PDF格式转换器但大多都是打着免费的旗号实际上要么限制次数要…