- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于流媒体技术手机多媒体播放器研究
基于流媒体技术手机多媒体播放器研究
[摘要] 本课题的重点是讨论利用现在的J2ME,MPEG及相应的流媒体技术,开发出移动设备终端的媒体播放器。
[关键词] 流媒体 J2ME MPEG RTP RTCP
一、引言
随着通信技术和计算机技术的迅猛发展,3G时代的到来,使得人们对手持设备的应用有了更高的要求,人们已不满足于简单的通话,收发短信等基本功能,而更多的是要求有多媒体应用,能利用手机进行上网冲浪,3D游戏,播放视频等。
二、系统的分析与设计
1.目前存在的系统分析
随着通信技术和计算机技术的迅猛发展,使得人们对手持设备的应用有了更高的要求,人们已不满足于简单的通话,收发短信等基本功能,而更多的是要求有多媒体应用,能利用手机进行上网冲浪,3D游戏,播放视频等。移动设备通过网络观看视频将是不可避免的问题。而且目前的城市的网络覆盖率比较的好。
在这种情况下,多媒体播放器在设计与实现在有一些问题:
(1)由于多媒体手机在硬件性能上与PC机有着显著的差异,所以在多媒体手机上播放的视频短片的比特率要远远低于PC机上的,所以在设计多媒体手机时要受到多媒体手机硬件与操作系统的影响。
(2)现在多媒体手机外接的存储卡容量不是很高,当你在旅行的过程中或者在移动的过程中,因为你的存储卡的容量有限,所以你只能看少量的视音文件。
(3)现在多媒体手机在播放视音频文件的过程中,如果你看到自已喜欢的图片,你就想要保存下来,作为永久的珍藏。
(4)如何设计一项全新多媒体播放器,为将来的多媒体移动服务打下坚实的基础。
2.对目前系统的改进
本项目是一个关于手机播放器的系统,通过移动终端手机能够实现在任何时间,地点进行多媒体音频与视频的播放,本项目在空间上延伸了基于internet的网络服务,在时间上更具有灵活性。本系统只能播放视频文件的格式为MPEG格式与音频文件的格式为WAV格式,这是因为由底层的开发包所决定的。
本项目具有以下几个功能模块:
(1)首先视频(主要是MPEG格式)的播放模块,播放形式主要采用两种形式:本地播放与网络播放。本地播???也就是所谓的视频文件在本地手机存储器里,直接进行播放,网络播放主要是视频文件放在网络服务器,手机进行调用播放。它在空间上延伸了internet网络服务,在时间上更具有灵活性。
(2)其次实现音频(主要是WAV格式)的播放模块,播放形式主要采用两种形式:本地播放与网络播放。运行方式与视频播放模块相似。
(3)再次抓图模块,在进行播放本地与网络视频时,当你认为哪一个视频的瞬间你很鼓欢,你就可以进行抓图,把它抓下来。
(4)最后是控制模块,在进行播放音频与视频的同时,有一些基本的控制功能,比如:播放,停止,暂停,增加音量,减小音量等。
1以下是本地播放视频或音频文件流程图
以上图的说明:这是一个本地播放视频或音频文件的流程图,首先生成一个等待WaitCanvas的对象,之后生成一个等待界面,然后生成一个VideoCanvas对象,它主要是用来进行播放文件控制的,用VideoCanvas生成的对象来打开用户在刚开始的界面上所输入URL,URL里包括IP地址,端口号(8080)以及被访问的文件名。如果打开成功都进行播放,如果失败者结束程序。最终关闭MIDlet程序。
2以下是网格播放视频或音频文件流程图
以上图的说明:这是一个网络播放视频或音频文件的流程图,首先生成一个等待WaitCanvas的对象,之后生成一个等待界面,然后生成一个VideoCanvas对象,它主要是用来进行播放文件控制的,用VideoCanvas生成的对象来打开用户在刚开始的界面上所输入URL,URL里包括IP地址,端口号(8080)以及被访问的文件名。如果打开成功都进行播放,如果失败者结束程序。最终关闭MIDlet程序。
三、客户端的实现
手机客户端MIDlet的设计是本课题研究的重点,是实现本地与无线播放器应用的关键,客户端MIDlet需要解决的关键问题有:MIDlet程序结构流程控制,界面的开发;准确地提交用户请求参数问题等。根据系统需求分析,本项目终端支持系统的客户端主要面向的活动者是有具有多媒体手机的用户。以多媒体手机的用户所应具有的功能进行介绍手机客户端MIDlet开发的过程和主要解决的问题。
1.客户端流程设计
主要的流程说明:首先启动MIDlet,进行输入所要访问的服务器的IP和所要播放的文件的全称,如果输入错误,都重新输入,如果输入正确者,进行下面的一个操作,机器根据你所输入的IP地址来判断是本地播放,还是要进行网络的播放,当你如果输入的是本地IP,那么手机只播放
文档评论(0)