论文部分内容阅读
流媒体技术是目前十分流行的一种多媒体技术。使用流媒体,用户无需在观看音视频信息前先耗费大量时间下载一个大文件,因为流媒体以一种恒定的速率发送,具有一边到达一边显示的优势。用预先构造的流文件或实时编码器对现场信息进行编码得到的现场流比原始信息的数据量要小,从而节省了大量的时间和空间。 近些年,随着高等教育的快速发展,师资和教学设备都十分紧缺。而利用网络教学可突破传统教育在教育资源和教学方法方面的限制,实现优秀教育资源和教育方法不受时间和空间等约束的共享。受教育者还可以根据自己的水平和时间情况安排自己的学习计划和学习进度,实现传统教育无法做到的“个性化教育”。同时,教学过程中能充分利用文本、图像、音频和视频等多媒体进行交互,激发学习兴趣,提高教学质量。但是要克服网络带宽的限制,流媒体无疑是一种最佳的选择。 本论文以流媒体技术在网络教学中的应用作为研究对象,通过研究,主要完成了以下工作: 1.深入研究了流媒体技术的原理,包括流媒体的系统组成和技术原理,流媒体的网络协议、播放方式、文件格式以及对目前最流行的三种流媒体平台的比较。 2.深入研究了Windows平台下开发流媒体的各种技术,包括媒体控制接口、音视频压缩管理器、VFW、DirectShow、WMP SDK和WinSock等技术。 3.设计了网络音视频点播和直播系统的整体解决方案; 4.研究并实现系统的六个核心功能模块:音频点播、视频点播、视频直播、屏幕直播、语音直播和音频直播; 论文着重研究了视频直播和屏幕直播的实现,视频直播采用了DirectShow技术,屏幕直播采用“帧间预测+颜色分辨率变化+LZ77压缩”的方案。使网络流量大大减小,同时又兼顾了直播的效果。经过理论分析和实践检验,该网络音视频直播和点播的设计完全满足网络教学的需求,是一个可行的、有效的解决方案。