添加收藏|设为首页

>公司业务 >音视频服务
音视频服务


VOD视频点播服务器

光之子科技视频点播系统是在研究了国内外各种视频通信技术基础上,特别针对网络教育应用需求自主研发的网络视频应用产品。该产品采用国际领先的流媒体核心技术——智能适应流传输技术,可运行于局域网、广域网(互联网、教育城域网)等各种复杂的网络环境。系统可对学校视音频资源进行组织、分类和管理,为广大师生提供自主学习的视音频节目点播、现场教学和培训的直播、多媒体教学的广播服务,从而实现视音频资源的有效共享。产品采用模块化功能设计,性能稳定可靠,操作易用且维护简单,视音频格式支持广泛,可扩展性强;不依赖于操作系统自带管理服务的独立服务器设计,在总体提高服务器性能的同时,也确保了视频点播的安全性和保密性,为网络教育提供了视音频服务的完整解决方案。


服务端

服务端主要由视频点播器、直播广播服务器、Web服务器、数据库服务器、存储设备等组成。在小型应用中,可由单台服务器来完成上述服务端的工作。

■ 视频点播器的作用一方面为终端用户提供视频流传输控制服务,并对流量负载提供完善的处理机制,另一方面为核心应用
   提供强大的系统管理服务。
■ 直播广播服务器的作用是为用户提供实时现场直播和文件广播服务。
■ Web服务器主要为用户提供节目浏览、检索、查询等服务。
■ 数据库服务器用于存储管理节目信息,为用户检索查询节目提供服务,存储管理用户信息,提供登录、认证服务,存储管
   理日志记录,为查询统计和维护提供服务。

由于视频点播对磁盘的数据输出速度要求特别高,况且视频数据非常占用存储资源,存储设备就是为了解决数据传输和海量存储问题而设的。在实际应用当中,通常会先考虑利用服务器本身所带磁盘的传输存储能力,当服务器盘片的传输存储能力不够或出于其它考虑时,通常选用专业的数据存储设备。

客户端

客户端以浏览器方式访问视频点播系统,首先登录到Web服务器,接下来由数据库服务器提供服务,最后才由视频点播器、广播服务器提供视频流传输服务。客户端接收到数据后,即时响应解压缩播放。

一对一音视频聊天服务

光之子科技音视频即时通讯服务的包含了音视频处理模块(采集、编解码)、流媒体管理模块(丢包重传、抖动平滑、动态缓冲)、流媒体播放模块(多路混音、音视频同步)以及P2P网络模块(NAT穿透、UPnP支持)等多个子模块,封装了底层的硬件操作(音视频采集、播放)、封装了流媒体处理(编解码、网络传输)等非常专业和复杂的技术,为上层应用提供简单的API控制接口,可以在极短的开发周期,以及极少的人力资源投入下为客户的现有平台增加音视频即时通讯、多方会议的功能。 光之子科技SDK分为客户端SDK和服务器SDK两大部分,其中客户端SDK用于实现语音、视频的交互以及其它客户端相关的功能,而服务器SDK主要实现业务层逻辑控制,以及与第三方平台的互联等。

视频技术

目前国内比较先进的音视频即时通讯采用国际领先的视频编码标准H.264(MPEG-4 part 10 AVC /H.264)编码,因为H.264/AVC 在压缩效率方面有着特殊的表现,一般情况下达到 MPEG-2 及 MPEG-4 简化类压缩效率的大约 2 倍。


音频技术

假如音视频即时通讯采用先进的AAC语音编码体系,可以很大程度地改善了数据压缩率和声音品质。因为全面支持静音检测(VAD)、噪音抑制(NS)、自动增益(AGC)以及回音消除(AEC)等音效处理,极大提高用户体验。


P2P技术

音视频即时通讯对通讯技术要求比较高,针对可不经过服务器中转的音视频应用,如果采用P2P通信技术,可以大大的减轻系统服务器的负荷,并成几何倍数的扩大系统的容量,提高P2P通信效率。


高性能网络核心

一套好的音视频即时通讯方案,如果在服务器模块采用完成端口实现高性能的系统架构,采用重叠I/O机制,通过线程池和缓冲池的管理,可以极高的优化系统结构,提高系统的性能。


流媒体传输技术

这是一套好的音视频即时通讯方案所必须采用的,可以实现音频抖动缓冲(Jitter Buffer)、视频马赛克消除(MS)。


服务器并发处理技术

采用服务器并发处理技术,可以提高音视频即时通讯方案的效率。


ICE穿越技术

ICE打洞技术是光之子科技一对一音视频服务的核心,要确保VoIP的连接性通常是很有挑战性的,因为很可能在用户和企业网络之间存在数量和种类繁多的网络地址转换(NAT)防火墙。

目前有许多种解决方案都可以让基于SIP的VoIP呼叫穿透防火墙,但每一种类型的NAT防火墙都要求使用不同的技术。另外,每种NAT穿透解决方案只适用于一种类型的NAT设备,这也使事情变得更复杂。例如, 简单UDP穿透NAT(STUN)技术只适用于对称式的NAT,通常部署在企业环境之中。

互动式连接建立(Interactive Connectivity Establishment ——ICE)草案是由IETF的MMUSIC工作组开发出来的,它所提供的是一种框架,使各种NAT穿透技术可以实现统一。该技术可以让基于SIP的VoIP客户端成功地穿透远程用户与网络之间可能存在的各类防火墙。

ICE定义的是一种标准化的方法,使SIP客户端(或者是基于其他多媒体会话协议的客户端)能够确定客户端之间存在的是哪一种类型的NAT防火墙,并且确定一连串可以用于实现连接的IP地址。通过使用多种协议及网络连接机制,如STUN、中继NAT实现的穿透(Traversal Using Relay NAT ,TURN)和特定域IP(Realm Specific IP,RSIP),ICE可以学习客户端所在网络的拓扑结构以及这些设备可以实现通信的各类网络地址。

当一个具备ICE功能的客户端(发起端)希望与另外一台设备(接收端)通信时,它首先会从STUN、TURN、RSIP等来源中收集尽可能多的IP地址信息,并在本地对那些地址进行配置,选择其中可以向客户端提供IP流量的地址。ICE的一项关键优势就是能够统一这些IP地址信息源提供的信息,并创建尽可能多的路径来连接自己的目的地。

此时,发起的客户端通过这些地址连接至一台STUN服务器,并向所需要的接收端客户机发送一条启动信息。这条信息中包含先前学习到的所有可能的地址组合,并利用它们到达自己的目的地。

当接收端收到启动信息后,它会通过这些地址向发起端发送一系列的STUN请求。通常情况下,由于沿途网络拓扑结构和NAT防火墙的缘故,接收端发出的STUN请求中至少会有一条到达发起端。当发起端接收到这些STUN请求后,它会逐条进行回复。如果一部分STUN请求能够穿透并抵达接收端,那么就表明设备可以利用这部分地址进行通信。在此基础上,设备还会利用启动信息中排序最高的那部分地址进行进一步的设备间通信。

由于该技术是建立在多种NAT穿透协议的基础之上,并且提供了一个统一的框架,所以ICE具备了所有这些技术的优点,同时还避免了任何单个协议可能存在的缺陷。因此,ICE可以实现在未知网络拓扑结构中实现的设备互连,而且不需要进行对手配置。另外,由于该技术不需要为VoIP流量手动打开防火墙,所以也不会产生潜在的安全隐患。