论文部分内容阅读
嵌入式技术的不断发展,流媒体技术的日渐成熟和网络技术的发展,给嵌入式设备应用带来了更大的机遇,音视频点播即是其中一个非常热门的发展领域。微软公司开发的嵌入式操作系统Windows CE,具有很强的网络支持能力和媒体处理能力,很合适做为多媒体应用的理想的嵌入式系统,本文即是以此操作系统为平台,借助微软强大的媒体技术实现一个基于嵌入式的点播系统,并着重于客户端的开发设计。
(1)通过分析流媒体点播系统的研究现状和发展趋势,分析指出了传统基于PC的点播系统的局限性及缺点,阐述了基于嵌入式的系统在点播系统中应用的优势。分析了Windows CE嵌入式操作系统的特点、功能及其优势,各种音视频压缩标准技术、流媒体技术及Socket套接字等。
(2)阐述了系统的基本设计要求、设计思想。根据设计思想,选定所使用的软件技术,提出了整体软件设计框架。同时,设计出了硬件电路,其中重点包括了LCD接口电路、触摸屏接口电路及IIS音频接口电路等。
(3)根据软件方案,选定微软的DirectShow多媒体实现技术为本设计的核心技术,详细论述了DirectShow技术的组成原理及其应用程序的设计方法。为进一步的软件设计提供了基础。
(4)做为设计的重点,客户端采用嵌入式操作系统Windows CE,论述了系统平台的定制,并在操作系统的基础上进行应用层的软件开发,包括数据通信的实现、网络接收Filter类的实现及DireetShow通路的建立和客户端界面的建立等,基本完成了对客户端的设计要求。
最后,使用微软C≠编程语言设计了一个服务器端的测试程序,并通过与客户端的数据通信来测试客户端的功能。通过测试表明,所设计的嵌入式点播系统实现了音频播放,各项指标都达到了要求。