基于Wince 5.0的嵌入式流媒体播放器开发 --Internet Radio 客户端设计与实现---毕业论文.doc

上传人:滴答 文档编号:1273813 上传时间:2019-01-26 格式:DOC 页数:58 大小:2.81MB
下载 相关 举报
基于Wince 5.0的嵌入式流媒体播放器开发 --Internet Radio 客户端设计与实现---毕业论文.doc_第1页
第1页 / 共58页
基于Wince 5.0的嵌入式流媒体播放器开发 --Internet Radio 客户端设计与实现---毕业论文.doc_第2页
第2页 / 共58页
基于Wince 5.0的嵌入式流媒体播放器开发 --Internet Radio 客户端设计与实现---毕业论文.doc_第3页
第3页 / 共58页
基于Wince 5.0的嵌入式流媒体播放器开发 --Internet Radio 客户端设计与实现---毕业论文.doc_第4页
第4页 / 共58页
基于Wince 5.0的嵌入式流媒体播放器开发 --Internet Radio 客户端设计与实现---毕业论文.doc_第5页
第5页 / 共58页
点击查看更多>>
资源描述

1、 本 科 毕 业 论 文 基于 Wince 5.0 的 嵌入式流媒体播放器 开发 -Internet Radio 客户端设计与 实现 Development of an Embedded streaming media player base on Wince 5.0 -Design and Implementation of Internet Radio client software 摘 要 21 世纪是媒介大震荡、大变动、大改组、大融合的时期。 随着 Internet 的发展, 广播与网络的强强联合, 带来了广播业的划世纪的发展 。 近年来,网络音乐,特别是网络电台的风行,受到越来越多的

2、大众追棒。随着网络广播的飞速发展,各种形式的网络音乐内容提供商如雨后春笋般地出现,为未来实体的网络收音机的风行带来了巨大的商机。 作为毕业设计课题,我们设计开发了一款能在 基于 Windows CE 5.0 平台的嵌入式硬件 上收听全球流媒体音频节目的播放器。该播放器基于 Windows CE 5.0平台,通过 无线 网络 或有线网络 与 Web Service服务器和流媒体服务器进行交互,集成了节目列表浏览、节目搜索、节目点评推荐和流媒体播放功能。 本文阐述了基于 Windows CE 平台 的 嵌入式 流 媒体 播放器的 软件设计。本 流媒体播放器的 多媒体终端基于 Samsung S3C

3、2440 处理器,采用 Windows CE 5.0作为操作系统 ,以 Visual Studio2005 为开发工具,采用 WTL 进行界面动画和其他效果的设计 。 本文从软、硬件 平台特性和 网络 流媒体的特点入手,重点论述基于 Window CE5.0 平台的 嵌入式流媒体音频 播放器的设计及实现方法, 主要包含网络 收音机程序的 UI 设计 、控制器模块设计、数据 存储模块设计、音频播放引擎的设计和网络通信模块设计 , 之后 展示软件的运行及测试结果, 最 后对本课题开发的 嵌入式 流媒体音频 播放器做了总结,展望该领域未来的技术发展方向和行业前景。 关键词 : Windows CE

4、5.0;网络收音机;嵌入式流媒体; WTL Abstract The 21st century is a media big bang, big changing, big reshuffling and big amalgamating period. With the development of Internet, the powerful alliances forming by broadcasting and Internet brought the broadcasting industry mark a century. In recent years, online musi

5、c, especially the popular Internet radio stations has been more and more popular. With the rapid development of network broadcasting, all forms of online musics providers sprung up such as emerging, these brought great business opportunities for the Physical Internet Radio. As a graduation design su

6、bject, we design a Windows CE 5.0-based embedded hardware platform to listen to the Web broadcast from all over the world. The player is based on Windows CE 5.0 platform, through a wireless network or cable network interacting with Web Service server and streaming media server, integrating the list

7、browsing program, searching program, recommending program, Commenting program and streaming media player program. The thesis designs and realizes the software of a Windows CE-based embedded streaming media player. This project is base on ARM2440 processor. It use Windows CE 5.0 as the operating syst

8、em, use Visual Studio 2005 as the develop tools, use WTL for animation design. This paper starts with the basic tenets of hardwares and softwares platform characteristics and network streaming media features. Focus on Window CE 5.0-based embedded streaming media audio players design and implementati

9、on, including the UI module design, the controller module design, the date storage module design, the audio player engine design and Network communication module design. Also I will show the operation and test results of this software. Finally, the prospect of further research work is proposed based

10、 on this paper. Keywords: Windows CE 5.0; Internet Radio; Embedded Streaming Media; WTL 目 录 第一章 引言 .1 第二章 系统相关技术概述 . 2 2.1 网络流媒体的特点 . 3 2.2 嵌入式系统 概述 . 3 2.3 媒体播放器的硬件平台 . 5 2.4 媒体播放器的软件平台 . 8 2.4.1 嵌入式操作系统的概念 . 8 2.4.2 Windows CE 5.0 操作系统 . 9 2.5 媒体播放器的开发平台的搭建 . 11 第三章 系统总体设计 . 14 3.1 系统概述及功能 . 14 3.

11、1.1 开发背景 .14 3.1.2 总体目标 .15 3.1.3 功能需求 .16 3.1.4 非功能需求 .17 3.2 系统架构和模块划 分 . 18 3.3 环境配置 . 20 第四章 系统详细设计 . 21 4.1 系统 MVC 框架设计 . 21 4.1.1 系统 MVC 架构图 . 22 4.1.2 Model层 . 23 4.1.3 View 层 . 23 4.1.4 Controller 层 . 24 4.2 用户界面 UI 模块设计 与实现 . 25 4.2.1 WTL 技术介绍 . 25 4.2.2 主功能操作界面 . 26 4.2.3 具体功能界面 . 30 4.3 控

12、制器模块设计 . 33 4.4 音频播放引擎模块设计 . 38 4.4.1 WINCE 下 WMP 控件说明 . 38 4.4.2 WINCE 下实现流媒体播放 . 39 4.5 数据存储模块设计 . 41 4.6 网络通信模块设计 . 43 第五章 系统测试及运行结果 . 44 5.1 功 能测试 . 44 5.2 性能测试 . 45 5.3 界面测试 . 46 第六章 结束语 . 48 6.1 工作总结 . 48 6.2 展望 . 49 致谢 . 50 参考文献 . 51 Contents Chapter 1 Introduction.1 Chapter 2 System related

13、technologies outline . 2 2.1 Network streaming media features . 3 2.2 Embedded systems outline. 3 2.3 The Media player s hardware platform . 5 2.4 The Media player s SOFTware platform . 8 2.4.1 Embedded operating systems concept. 8 2.4.2 Windows CE 5.0 Operating System . 9 2.5 Estabish the developme

14、nt platform . 11 Chapter 3 System overall design . 14 3.1 System profiler and function . 14 3.1.1 Development background .14 3.1.2 Overall objective .15 3.1.3 Functional requirements .16 3.1.4 Non-functional requirements.17 3.2 System architecture and module division. 18 3.3 Environment disposition

15、. 20 Chapter 4 System detail design . 21 4.1 System MVC framework design . 21 4.1.1 MVC framework and structural graph . 22 4.1.2 Model layer . 23 4.1.3 View layer . 23 4.1.4 Controller layer . 24 4.2 Graphic User Interface module design . 25 4.2.1Introduction of WTL technology . 25 4.2.2 UI of Main

16、 function operation . 26 4.2.3 UI of the Concrete function. 30 4.3 Controller module design. 33 4.4 Audio player engine module design . 38 4.4.1 WMP controls base on WINCE . 38 4.4.2 stream medium playing base on WINCE. 39 4.5 Data storage module design . 41 4.6 Network communication module design .

17、 43 Chapter 5 System testing and the running results . 44 5.1 Functional test. 44 5.2 Performance test . 45 5.3 Interface test. 46 Chapter 6 Concluding remarks . 48 6.1 Summarize. 48 6.2 Prospects. 49 Acknowledgement . 50 References . 51 基于 Wince 5.0 的嵌入式流媒体播放器开发 1 第一章 引言 近年来,网络 音乐,特别是网络电台 (网络广播) 的风

18、行,受到越来越多的大众追棒。 网络音乐以其及时、海量、灵活、个性化、时尚的风格,吸引了越来越多消费者的加入,同时也引起了众多商家的关注。 英国广播收听率评定机构RAJAR 公司数据显示英国有近 1/4 人口通过互联网收听无线电广播。媒体听众研究公司 Bridge Ratings 预计在 2007 年年底,每三个美国人之中就有一位收听网络广播。 2009 年全球的潜在 WIFI 收音机用户将超过 1000 万。 收音机作为接收广播的工具,经过漫长的发展过程,由单波段发展到多波段,由电子管,晶体管发展到集 成电路,由机械调谐发展到数字调谐功能等,其技术和品质都有了长足的进步。 随着网络广播的飞速发

19、展,这两年 更是出现了网络收音机这种跨越全球的信息接收设备。 但是,网络收音机的发展尚处于萌芽阶段: ( 1) 全球的网络收音机开发主要集中在欧美,涉足的厂家有近 10多家,但主要流派却只有 5 个: 美国 的 Roku 公司和 Slimdevice 公司 , 英国 的 Reciva 公司, 德国 的 TerraTec 公司, 澳大利亚 的 Torian 公司。 ( 2) 在中国大陆, 目前 网络收音机的发展显得更加的谨小慎微,真正了解网络收音机的人并不多。 ( 3) 目前 , 网络收音机大多是通过基 于 PC 机 上的软件开发来实现的其功能的,也就是说 它并 不能脱离 PC 机 这种相对比较

20、大的和比较昂贵的设备 独立使用 。 根据以上特点, 本项目把目光投向那些不使用 PC 或者不愿长时间使用 PC 的用户,为他们量身定制流媒体播放设备,让用户不必使用 PC 也可以享受网络音乐带来的快乐。 本项目组针对目前 Web 2.0 架构特点,设计研发具有独创意义的嵌入式流媒体播放器(亦称为 Internet Radio)。 Internet Radio 是一个可以在家中自由移动、任意摆放的无线流媒体播放器。只要身处 Wi-Fi 无线网络环境中, Internet Radio 的音乐平台让用户不必打开计算机,就能接收全球数千个令人意想不到的各种音乐类型电台,让用户亲临音乐无国界的时代、享受

21、不同风格的音乐。 当然,如果没有无线网络,也没有关系,设备也同样提供了有线网络的接口。 除了可以基于 Wince 5.0 的嵌入式流媒体播放器开发 2 直接透过因特网收听网络广播外, 本产品 也可以用 于 播放储存于硬盘中的 MP3。另外,本产品还增加了网络数码相框 Flick R、好友社区聊天 等流行时尚的元素,实现与同类产品的差异化,势必 将吸引更多 消费者 的青睐 。 根据目前国内外市场的初步调查和反馈,明显 Internet Radio 有着十分广泛的用户受 众。其产品的适用面广,可以在家庭、旅馆、餐馆、汽车电子、个人手持等多种场合使用,可为家电厂商、连锁运营商、电信运营商等传统服务商

22、大大提高增值服务产品的空间。该产品系中高档网络多媒体电子产品,产品定位于细分市场人群,并可针对亚洲、欧美等不同地区用户进行外观、功能、语言的差异化设计,其良好的发展势头和独特的功能特点,势必能够在未来的 2 3 年内替代传统 PMP、 MP3、 MP4,在市场上独领风骚。 本 论文 阐述了基于 Windows CE 5.0 平台 的嵌入式流 媒体 播放器的 软件设计 。该软件 基于 WINCE 5.0 平台,通过有 线 或 无线网络与 Web Service 服务器和流媒体服务器进行交互,集成了电台分类列表浏览、电台搜索、电台点评推荐 、电台收藏、 流媒体播放 、网络相册、好友 聊天 互动等功

23、能。 本人长期参与此 项目,负责了包括 软 件 开发平台配置 , Internet Radio 模块的界面、业务逻辑和流程的设计 及 实现,主功能界面设计及实现, 并负责最后的应用程序调试和整合工作。 本论文的内容如下: 第一章 综述了 网络电台 及网络收音机的发展现状,提出了本课题的研究内容与意义。 第二章 介绍了 本系统 的相关技术,包括软件、硬件平台介绍和本系统 软件开发平 台的构建。 第三章 论述了本系统总体设计方案,包含系统的 概述及功能介绍,系统 架构和模块划分。 第四章 详细论述了本系统平台的流媒体播放器的详细设计。具体阐述了Internet Radio 程序 的 UI 设计 ,

24、控制器模块设计, 音频播放器设计 ,数据存储模块设计和网络通信模块设计 。 第五章 说明了本系统的测试工作。 第六章 给出了本 论文研究成果及不足之处 的 总结 ,并对 本毕业设计开发的流媒体播放器的发展前景 进行了展望。 基于 Wince 5.0 的嵌入式流媒体播放器开发 3 第二章 系统相关技术概述 2.1 网络流媒体的特点 流媒体 是指通过编码器,将电脑里面正在播放的音频或视 频数据转换成为可以在 Internet 上直接传送的格式,而用户登录到 流媒体节目 的网站时,可以下载到经过编码的音频 、视频 信息,再通过如 Real Pla yer 或 Win amp 等相关软件将其 播放出来

25、。 流媒体 是以流 的 形式在网络中传输的,其播出效果受网络带宽的影响。 一般多媒体数据下载时,需要下载完毕才能观看,而多媒体流的特点是边下载边播放,不占用客户硬盘空间,但需要有一定的网络带宽支持,如果带宽低于多媒体流需要的带宽,会造成视频和音频数据的停顿。与单纯的下载方式相比,这种对多媒体文件边下载边播放的流式传输方式具有以下 优点 : ( 1) 实时传输和实时播放 : 流化多媒体使得用户可以立即播放音频和视频信号,无须等待文件传输结束,这对获取存储在服务器上的流化音频、视频文件,现场回访音频和视频流都具有十分重要的意义。 ( 2) 节省存储空间 : 采用流技术,可以节省客户端的大量存储空间

26、,在客户端只需由播放器对流化音、视频信息进行回放即可。 ( 3) 信息数据量小 : 现场流都比原始信息的数据量要小,并且用户不必将所有下载的数据都同时存储在本地存储器上,可以边下载边回放,从而节省了大量的磁盘空间。 从网络发展来看,采用流媒体技术有利于提高网络传输速度,为用户节约大量时间 ,调动用户上网的积极性。从节目质量看,流媒体技术虽然使视音频信号质量有所下降,但对用户不会造成视听障碍。随着网络的发展,网上信息量越来越多,商家可根据不同节目,采用多种传输格式,以满足用户需求。 1 2.2 嵌入式系统 概述 本文中要实现的流媒体播放器是一个嵌入式系统。 嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁减、适应应用系统、对功能、可靠性、成

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。