视频直播网站和app开发建设方案

一、项目概述


视频直播网站:就是通过摄像头,将现场情景,通过网络直播给观众收看,其中包括:视频直播,视频回放功能。

二、网站和app平台建设原则

标准化规范化原则:系统应符合国际标准规范,具有完善的软件体系结构和标准的内部模块接口,能提供各种规范的应用和服务,灵活实现系统功能模块的配置和扩充,必须统一定义与外部系统的消息、数据接口。

先进性原则:该系统采用具有完全自主知识产权的核心技术开发,且该技术在当前处于业界领先地位,从而保证了产品的技术先进性。

实用性原则:一个系统最基本的目标是建立一套适合实际应用环境的、能满足用户功能需求的实用系统。

可扩展性原则:系统采用模块化的体系结构,支持功能模块动态插入、支持系统规模动态扩展,具备增加功能模块,开展视频直播和点播业务的扩展能力。

稳定性原则:平台升级、扩容过程中,可实现系统的平滑升级、扩容,不影响对原有系统功能的正常使用。

开放性原则:提供开放的平台模块接口,可引入新的技术体系,可广泛接入合作伙伴。

三、平台建设目标

4G视频服务平台前期应满足电视节目的在线直播,授课直播服务,并实现节目的录制和点播回放功能。另外,平台需要具有电信运营级平台的稳定性和可靠性,并方便后期的升级与扩容。

1、系统架构介绍

内容源:主要是获取各种直播采集编码设备的实时信号,以及现有的视音频文件,为平台提供视频直播和点播业务提供内容;

视频平台:主要是负责直播信号源的分发和转播;视频文件转码、点播、视频分发等;

业务管理:主要是对视频栏目,业务频道等进行审核与管理,对业务的运营进行统计管理与分析
                                                           
业务门户:主要是业务展示的窗口,为用户提供访问的业务界面;   

服务接口:主要是融合各种服务接口,为用户提供视频娱乐服务;

网络承载:主要是视频传输的承载网络,实现视频内容的传播;

终端层 :主要是访问视频的各类终端,包括有手机终端、电脑终端、IPAD终端、IPTV终端等;

2、视频直播网站平台

如总体架构图所示,视频直播网站平台为4G视频业务平台的核心,具有监控视频直播网站、控制视频直播网站分发功能,承担着直播内容与点播内容的分发,用户访问控制、用户认证与计费等功能。

中心视频分发:中心承担对视频直播网站的分发和传输质量控制,支持4GPP封装格式的视频直播网站转发及传输质量控制。

视频直播网站:直播服务器接收前端采集编码设备传送过来的信号,并在全网内进行转发,提供给手机终端实时收看的功能,同时支持时移回放和播控功能。

流媒体点播:提供节目内容的在线点播服务,并管理多媒体内容资源库。

离线转码:将各种格式的视频源文件,转码成平台支持的视频点播格式,并存入内容库。

视频监控功能:面向手机终端的视频监控流观看功能。

认证、鉴权与计费:目的是管理哪些用户可以访问流媒体服务器,具有访问权的用户可以得到哪些服务,如何对正在使用网络资源的用户进行记账。

具体为:

1、 用户认证
用户在申请享受服务时,需要得到用户信息的认证。在本系统中,客户端发送AAA认证数据包给服务器,数据包包含用户ID和password,服务器对数据包进行验证给出结果。验证过程加密传输。   

2、 用户服务授权   
在本系统中,不同的用户可以享受不同的服务。AAA服务器在通过用户的认证请求后,按照该用户的权限来决定用户是否可以享受申请的服务内容。   

3、 服务计费   
系统提供基本的计费信息和计费算法,支持一定的计费策略,并保存计费过程产生的中间数据。系统达到实时计费的要求。计费的最小单位为分,并且能够保证用户不会透支费用。   

4、 用户信息管理   
主要功能包括用户注册、费用管理查询、权限设置等。管理平台可以对用户信息数据库和计费信息数据库进行管理。一般用户只能查询本帐号的基本情况,如用户基本信息和帐户 余额,可修改本人的基本信息;管理员能查询和修改用户的基本信息、为用户充值、查询用户余额、完成计费策略的编辑、访问和修改。

四、直播服务模块

4G视频直播服务模块主要提供6套电视节目的直播发布服务。 4G视频直播应用主要由如下几部分构成:

1、前端采集编码设备:提供直播信号源的采集和编码压缩功能,并将信号推送到直播流媒体服务器上。

2、直播流媒体服务器:负责直播流的发布和转播分发功能。   

3、认证、鉴权与计费服务器:负责对播放终端的认证、权限鉴别和计费功能。

4、WAP服务器:实现直播节目在移动终端上的展现。

5、无线移动终端和PC终端:用户端的访问设备,通过这些终端实现对直播节目的接收和解码播放功能。

五、点播管理模块

承担流媒体直播资源和点播资源的内容管理,用户访问资源的鉴权,访问日志记录,同时提供对整个流媒体系统的工作状态的监控管理功能,以及与其他平台数据传输,接口对接。

接口模块:接口模块提供对业务管理平台的接口能力。

访问鉴权:对于合法用户请求的信息进行加工处理生成动态的认证信息,监测客户端是否正确获得授权,同时防止非法用户通过URL盗链来观看非授权视频。

访问日志:提供日志管理功能,可以提供用户的访问记录,设备运行等信息。用户操作记录、后台管理操作日志、系统运行日志等。

网管功能: 网管功能包括本地网管的告警管理,设备配置,拓扑管理和综合网管对接和网关协议。

点播内容管理:点播内容管理具有对视频进行审核和发布的能力。对于用户请求,点播内容管理模块可以快速识别用户权限并对通过审核的用户发布相应的视频流。

终端适配模块:根据UA获取手机的终端信息(包括手机分辨率,型号等),然后自动选择输出适合该手机播放的媒体格式和码流大小以提供给用户**的播放体验。

六、视频服务业务平台

将接入平台的媒体资源,以业务的形式进行组织与管理,提供用户业务订购与视频资源授权的关系管理,对业务的运营提供统计报告,并提供与用户话单相关的接口。

1. 业务管理:流媒体能力平台的业务管理系统具有协助运营商有效地组织多方资源的 能力。

2. 订购管理:包括业务访问授权和从业务管理平台同步订购关系。

3. 用户管理:系统可以为申请业务的客户分配账号,系统管理员具有超级管理员权限 并具有配置,管理该客户所有设备和权限的能力。

4. 业务统计报表:通过数据库系统,可以对客户电子邮件、账号等多种数据源的信息量进行采集和统计,系统支持分布式数据的获取。

5. 话单管理:话单管理模块提供同业务管理平台的接口供业务管理平台计费使用。

七、平台的优势

1、平台支持多样化的手机操作系统

2、平台支持手机内置的标准流媒体播放器

3、支持的4GPP手机型号超过1800款

4、WebService接口实现业务展现的多样性

5、平台的开放性带动产业链形成合力

6、强大的扩展支持能力


烟台小程序开发,烟台网站制作,烟台网页制作,烟台微信开发,烟台app开发,烟台网站建设,微信小程序开发,网页设计,烟台app开发公司,小程序制作,公众号开发,烟台网络公司,烟台小程序开发公司,烟台小程序制作公司,烟台做小程序公司
1