论文部分内容阅读
现在网络视频技术,特别是基于P2P流媒体的网络视频技术已经日臻成熟,并且在国内外都有比较成熟的产品。对于网络电视直播的服务商,目前大多数P2P视频管理软件只能实时发布直播节目,无法控制和管理直播节目的内容,在突发情况的情况下也无法及时停止视频内容的扩散。本文设计了两种可管可控的网络视频直播的应用程序:基于发布源服务器的直播监控系统和基于编码流控制的直播监控系统,使得管理员能够实时管理直播内容和控制直播内容。前者通过发布源服务器更新缓冲区中的资源,让客户端被动的重新建立链接并接受新数据,这种方式可以满足不同码率的直播流或本地视频资源的切换,但是切换过程中会有短暂的停顿;另一种方式是对多路直播流进行管理并根据需要重新编码成一路视频流,这样发布源服务器接收到的视频流一直维持稳定,管理员切换直播流不会影响整个P2P网络,但是多路视频流的编码格式必须是一致的。网络视频直播实现可管可控的研究重点在于对多个资源进行有效的监控,并结合DirectShow技术实现音视频数据的同步和切换处理。系统的难点在于如何保证视频切换过程中的稳定性和平滑性。本文完成了两种可管可控的网络视频直播的应用程序,充分考虑了对整个P2P直播系统通用性、安全性和实时性。让管理员能够监控和管理直播内容,从而为用户提供更好的视频内容体验。从实际运行情况看,本文实现的程序能够满足设计的要求。