您的位置:首页 > 其它

云豹直播程序技术说明

2016-07-12 16:35 323 查看
          

前言

    云豹直播是基于Linux系统下的Apache环境开发的,使用主流的PHP+MYSQL开发,流媒体部分机遇Adobe
Flash Media Server进行深入开发,使用RTMP协议进行网络采集、处理、转播视频流,机遇我们的系统有了以下的介绍以及产品的优势说明。

 

RTMP传输协议

RTMP(Real Time Messaging Protocol)是常见的流媒体协议,用来传输音视频数据,结合flash,广泛用于直播、点播、聊天等应用,以及pc、移动、嵌入式等平台,是做流媒体开发经常会接触到的协议。

RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议簇,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。支持该协议的软件包括Adobe Media Server/Ultrant Media Server/red5等。

RTMP又是Routing Table Maintenance Protocol(路由选择表维护协议)的缩写。 在 AppleTalk 协议组中,路由选择表维护协议(RTMP,Routing Table Protocol)是一种传输层协议,它在
AppleTalk 路由器中建立并维护路由选择表。RTMP 基于路由选择信息协议(RIP)。正如
RIP 一样,RTMP 使用跳数作为路由计量标准。一个数据包从源 网络发送到目标网络,必须通过的路由器或其它中间介质节点数目的计算结果即为跳数。

RTMP协议优点

1. 90%以上电脑上都安装有flash player,可以不用下载,直接观看监控系统的音视频。chrome更是内置了flash player。跟操作系统无关,只要安装了flash player的系统都能观看。

2.没有权限要求,直接看。

3.支持直播、点播(对应视频监控的记录回放)

 

LINUX系统

我们的程序推荐使用Linux系统搭载运营,Linux系统对我们程序的兼容性更好,运营更加稳定。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIXUNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位64位硬件。Linux继承了Unix网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机平板电脑路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

 

稳定的系统Linux,以下是总结的优点

Linux 本来就是基于Unix设计理念儿发展出来的操作系统,因此,Linux具有与Unix相同的程序接口跟操作方式,当然也继承了Unix稳定而有效的特性了,常常也有听说安装Linux的主机运行一年都没有死机,不曾关机的事儿。

· 免费源码开放

Linux 是基于GPL授权下经过许多黑客工程师群策群力而不断发展壮大起来的,所以任何人皆可以自由取得使用Linux,与Linux不同的Unix是要付版权费。当然一些Linux软件发行商会修改为Linux 添加一些自己开发的工具后刻录成安装光盘,和增设一些售后服务,那么自然会收取一定的费用了。。

· 安全性高,漏洞修补快

我们都知道没有绝对安全的主机,不过Linux拥有日渐强大的支持者,拥有众多的热心团队,个体参与Linux的开发与维护,因此可以随时获取最新的安全信息,并给与及时的更新。

· 多任务、多使用者:

Linux允许多用户上线使工作,并且资源分配比较理想公平。比起Windows 的单人多任务要稳定多了,Linux主机上可以规划处不同等级的用户,他们的工环境都可以不相同,此外还允许不同的使用者在同一时刻登录主机,同时使用主机的资源。。

· 设备要求低,不耗资源

Linux系统对计算机的硬件要求低,只要一部P-III以上等级的就hold住了,当然根据不同的需要与用处机器的要求是不一样的,不过目前市场上的任何一款个人计算机都没问题跑Linux的。

· 使用者与群组的规划

在Linux的机器中,档案的属性分为 【可写 、可读 、可执行】,这些属性可分为【档案拥有者、档案所属群组、其它非拥有者与所属群者】 。这对于项目计划或者其它计划开发者具有相当良好的系统保密性。

详细请咨询云豹直播官方

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: