一种适用于高清无失真视频的播放器引擎制造技术

技术编号:12195235 阅读:63 留言:0更新日期:2015-10-14 03:14
一种适用于高清无失真视频的播放器引擎,该系统包括:服务器装置,用于播放许可证,并向至少一个客户端提供包含加密视频文件和相关音频文件的数据;服务器管理器,用于管理所述至少一个客户端请求的数据的视频文件肯音频文件的传输;客户端,用于接收从服务器装置得到的数据以及将数据输出给至少一个用户。本发明专利技术所提供的一种适用于高清无失真视频的播放器引擎,可以解决高清无失真视频的问题,使得用户观看高清无失真视频更加流畅。

【技术实现步骤摘要】

本专利技术涉及一种播放器引擎,尤其是一种适用于高清无失真视频的播放器引擎
技术介绍
视频在教育中的核心作用是所有人都认同的:视频同时呈现声音和画面,可以达到现场互动教学的90%的效果。再加上网络的即时通讯,社交网络的互动和人际联系,基于互联网的以视频为主要内容载体,社交,即时通讯为主要交际手段的远程教育正在如火如荼地发展着。然而可惜的是,IT界的视频技术,都是着眼于传统的电视电影等内容,视频的制作需要摄像机作为最原始的输入传感器。流行的视频格式,如mp4, wmv, rmvb, flv等,在设计开始,就是为了这些视频点播服务的。这些视频技术的缺点在于高清无失真视频观看经常出现不流畅的情况发生,严重影响了观看效果及效率。尤其是观看教育领域方面的高清无失真视频时,会严重影响学习效率。
技术实现思路
本专利技术所要解决的技术问题是提供一种适用于高清无失真视频的播放器引擎,可以解决高清无失真视频的问题,使得用户观看高清无失真视频更加流畅。为解决上述技术问题,本专利技术所采用的技术方案是:一种适用于高清无失真视频的播放器引擎,该系统包括: 服务器装置,用于播放许可证,并向至少一个客户端提供包含加密视频文件和相关音频文件的数据; 服务器管理器,用于管理所述至少一个客户端请求的数据的视频文件肯音频文件的传输; 客户端,用于接收从服务器装置得到的数据以及将数据输出给至少一个用户。服务器装置由以下三部分组成: 播放许可证发放服务器,用于允许视频在客户端播放的许可证的发放; BT协议的Tracker服务器; NAT打洞服务器,用于协助两个客户端之间进行NAT穿透通讯。客户端由以下两部分组成: Bit Torrent客户端,用于通过Bit Torrent P2P协议从互联网上获得所需要的加密视频数据,同时以http的方式发给用户; 播放器,负责用户界面,视频播放和管理等工作。Bit Torrent客户端位于局域网的出口处。视频文件在服务器装置中进行一次性静态加密。本专利技术提供的一种适用于高清无失真视频的播放器引擎,具有以下特点: 1、标准BT协议支持:完全支持标准官方BT协议,并支持常用的多项扩展协议,完全兼容各类BT应用软件。完全支持DHT和Peer交换等各项扩展协议,根据国内网络环境对BT协议做优化。2、支持私有Tracker协议:2013年底左右,国内部分地区运营商启用了 tracker协议的封锁,标准的Tracker协议在很多地区获取不到邻居节点,也就无法拥有下载速度。因此,应支持私有Tracker协议功能,需要Tracker服务器支持私有协议。3、资源占用低:在维持低CPU、内存、硬盘等资源占用情况下,维持高效稳定的传输速度。4、兼容uTorrent的UDP穿透传输:支持兼容uTorrent等的udp穿透传输,对无法映射的用户可以自动适应进行udp穿透传输。支持udp穿透传输功能时,无需任何额外服务器资源,在p2p网络中自动适应穿透,根据网络类型自动判断适应。5、支持HTTP协议同时下载(P2SP):支持Http跨协议下载,一方面突破了国内很多网络环境对BT端口和协议的封锁,另一方面解决了无人供种时的下载问题。将一个Http地址作为P2P系统中的一个节点,实现了在Http服务器和P2P用户之间同时下载。6、可调节不同网络下的性能参数:比如在千M局域网中,高速硬盘环境下,通过设置该参数,可以实现单对单传输达50M/s以上的速度,多人同时下载时可以达到磁盘或者网络的极限。默认设置为适合绝大多数普通网络模式的用户配置。7、DHT网络支持:提供标准的DHT网络支持,并自动加入Bitcomet、官方Bittorent等流行客户端的DHT网络,共享整个BT网络内的用户资源,一方面解决了无Tracker状态下的文件下载,另一方面提高了下载速度。8、可选zip压缩传输:在传输前可对文本型文件可以进行压缩,收到后自动解压,大大减少传输的数据量和节约带宽,适合文件夹中很多文本型文件的情况,比如一些游戏的资源文件。9、支持伪装Http协议:用于突破一些特殊环境下的封锁。10、智能磁盘分配:支持全面预分配模式,此模式下可以文件下载前预先分配磁盘空间,减少磁盘碎片的产生;同时也支持边下载边分配的方式,用户可以根据需要自己选择。在NTFS格式的磁盘系统,还支持SPARSE稀缺分配方式。 11、多协议:支持HTTP和UDP Tracker协议,支持多Tracker协议,支持等效Tracker 报告。12、高效的UPnP穿透:无需XP SP2的支持,实现各版本系统下的内网免配置。13、支持PMP方式的内网穿透:新型的PMP穿透作为UPnP的补充,进一步提升内网穿透的效率。14、支持内网自动发现:在同一个局域网内有两个以上用户下载时,系统会进行自动寻找,尽量利用上局域网内部带宽,速度得到迅速提升。本专利技术提供的一种适用于高清无失真视频的播放器引擎,可以解决高清无失真视频的问题,使得用户观看高清无失真视频更加流畅。【附图说明】下面结合附图和实施例对本专利技术作进一步说明: 图1为本专利技术的结构示意图。【具体实施方式】如图1所示,一种适用于高清无失真视频的播放器引擎,该系统包括: 服务器装置,用于播放许可证,并向至少一个客户端4提供包含加密视频文件和相关音频文件的数据; 服务器管理器,用于管理所述至少一个客户端4请求的数据的视频文件肯音频文件的传输; 客户端4,用于接收从服务器装置得到的数据以及将数据输出给至少一个用户。服务器装置由以下三部分组成: 播放许可证发放服务器1,用于允许视频在客户端播放的许可证的发放,采用HTTPS协议和客户端通讯,要求CA认证,防止假冒; BT协议的Tracker服务器2,采用http协议和客户端通讯; NAT打洞服务器3,用于协助两个客户端之间进行NAT穿透通讯。客户端由以下两部分组成: Bit Torrent客户端5,用于通过Bit Torrent P2P协议从互联网上获得所需要的加密视频数据,同时以http的方式发给用户; 播放器6,负责用户界面,视频播放和管理等工作。Bit Torrent客户端5位于局域网的出口处。客户端软件分为2个独立的进程:一个是Proxy进程,它是一个BitTorrent客户端,同时也是一个微型http服务器。它负责通过BitTorrent P2P协议从互联网上获得所需要的加密视频数据,同时以http的方式发给请求者。第二个进程是播放器进程Player,负责用户界面,视频播放和管理等工作。播放器进程通过http协议和Proxy Server进程通讯。由于两者是在一个机器上运行,所以带宽不存在问题。这样设计的优势很明显:松耦合,提高了系统的健壮性。如果是一个局域网中,可以把Proxy软件单独拿出来放在出口处,这样,局域网内的所有用户都可以利用同一个Proxy Server的资源了。在播放器进程中提供配置选项:Proxy Server的URL。譬如:缺省是http://127.0.0.1:8848,用户可以修改为另外一台机器的URL。【主权项】1.一种适用于高清无失真视频的播放器引擎,其特征在于该系统包括: 服务器装置,用于播放许可证,并向至少一个客户本文档来自技高网...

【技术保护点】
一种适用于高清无失真视频的播放器引擎,其特征在于该系统包括:服务器装置,用于播放许可证,并向至少一个客户端(4)提供包含加密视频文件和相关音频文件的数据;服务器管理器,用于管理所述至少一个客户端(4)请求的数据的视频文件肯音频文件的传输;客户端(4),用于接收从服务器装置得到的数据以及将数据输出给至少一个用户。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨迎松
申请(专利权)人:南京汇智明华信息科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1