面向JAVA手机的有声E书流播放系统的设计.pdf

面向JAVA手机的有声E书流播放系统的设计.pdf

ID:52394169

大小:206.55 KB

页数:3页

时间:2020-03-27

面向JAVA手机的有声E书流播放系统的设计.pdf_第1页
面向JAVA手机的有声E书流播放系统的设计.pdf_第2页
面向JAVA手机的有声E书流播放系统的设计.pdf_第3页
资源描述:

《面向JAVA手机的有声E书流播放系统的设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、随着MP3、掌上电脑和手机等便携设备的日益普及,有声电子书籍市场份额不断扩大,对人们的阅读习惯和书籍出版方式的影响也越来越大。但同时,有声电子书的盗版复制也与日俱增,每年都致使出版商损失大笔资金。若采用出版商授权、流式播放的媒体发布形式,读者无需下载整个媒体文件即可阅读,能有效解决上述问题。本文正是在这种背景下,开始着手有声书籍的流式播放系统的设计。同时,2009年,我国正式步入3G元年,移动通信的速率提高到1Gbps以上,这为无线流媒体的实现提供了现实可能性。系统设计时,充分考虑系统的通用性及播放终端的多样性,在协议与媒体编码格式方面与3GPP(3rdGenerationParten

2、ershipProject)保持一致;而播放终端的应用程序开发则基于J2ME(Java2MicroEdition1和MMAPI(MobileMediaAPI),以提高程序的跨平台执行能力。2.系统设计2.1系统结构本文旨在设计一个系统原型,实现有声读物在手机中的流式播放。系统结构的基本结构如图1所示。其中,数据库用于维护所有可点播的有声读物的相关信息,如:题目、长度、作者;servlet实现手机客户端与数据库通信。流媒体服务器用于存放有声读物,并以音频流的形式将其传送给手机用户。手机为3G手机,支持J2ME及MMAPI,运行流播放终端的硬件平台。漉服务器圈1系统结构与通讯手机终端所支持

3、的传输协议各不相同。因此,在手机应用环境下,设计一个跨平台的流媒体应用程序并非易事。为了规范流媒体服务,3GPP在传输协议上达成一致意见:RTSP(Real—timeStreamingProtoc01)和SDP(SessionDescriptionProtoc01)用于建立和控制会话:RTP(Real.timeTransferProtoc01)用于传输实时的视、音频信号lll。为使系统获得较好的兼容性,本文在协议方面与3GPP保持一致,如图l所示。除此之外,系统使用HTTP实现协议用户手机与servlet服务器的通讯,用以传输数据库中存储的读物相关信息。2.3播放终端描述2.3.1硬件

4、平台描述手机终端的硬件资源存在巨大差异,为了使应用程序适应硬件平台方面的差异性,本文选择J2ME(Java2MicroEdition)作为播放终端的开发平台。Sun为J2ME提供了扩展包MIDP(MobileInformationDeviceProfile1进行无线移动设备应用程序的开发,并提供了可选包MMAPI(MobileMediaAPI)以满足在小型无线设备上处理多媒体信息的需求,这为本文实现流媒体播放终端提供了技术保障。据统计,市场上有70%的手机厂商支持J2ME。这意味着,本文的播放终端将得到众多硬件平台的支持。同时,手机终端在媒体信息编码方面存在差异。从效率与复杂性的角度出

5、发,3GPP规定MPEG-4作为视频编码格式,AMR(AdaptiveMulti.Rate)作为音频编码格式【l】。本文在音频信号的编码格式上与3GPP保持一致。2.3.2J2ME平台集成在手机等移动信息设备中的J2ME平台通常采用KVM/CLDC/MIDP结构,如图2所示。其中,KVM(KiloVirtualMachine)是适用于有限连接设备的Java虚拟机,它针对目标设备的操作系统定制:CLDC(CounectcdLimitedDeviceConfiguration)定义了一组在有限连接设备上可用的最基本的JavaAPIs,提供核心数据类型定义、数学运算、基本输入输出等底层的Ja

6、va语言功能:MIDP(Mobile作者简介:闰改珍,女,山西人,硕士研究生,安徽科技学院工学院讲师。研究方向:嵌入式系统应用和流嫌体。基金项目:安徽科技学院引进稳定人才专项。项目缡号:ZKC2008216。一39—InformationDeviceProfile)建立在CLDC之上,它扩展了CLDCAPIs,为移动信息设备提供应用程序生命周期管理、图形界面、持久性存储、网络连接、安全等方面的APIs。多攥体应用程序N厶彻、ⅡDPCLDcK、Ⅵ本地操作系统硬件平台图2J2ME平台3.播放终端程序设计按照第一部分的描述,运行于手机的播放终端程序可以划分为无个子模块,如图3所示。本文将着重

7、描述servlet信息交互模块、流媒体信息交互模块及音频播放器的实现。图3程序结构3.1servlet信息交互模块该模块使用HTTP协议实现手机用户与PHP服务器的通讯,获取在数据库中存储的有声读物的相关信息。信息以字符串的形式组织。进入应用程序后,服务器端的servlet首先发送给手机用户列表信息供用户浏览可选读物,当用户从中选择后,Servlet会发送该读物的详细信息供用户使用。列表信息与读物信息的内容组织格式分别如图4-a和4-b。其中,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。