谁有基于android rtmp播放器的视频播放器的源码,不要太简单的 ,也不要太复杂的,可以跑起来的。急需,小弟跪求。

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
(毕业设计)基于Android系统的多媒体播放器的设计与研究(整理版)
下载积分:600
内容提示:(毕业设计)基于Android系统的多媒体播放器的设计与研究(整理版)
文档格式:DOC|
浏览次数:0|
上传日期: 20:01:25|
文档星级:
该用户还上传了这些文档
(毕业设计)基于Android系统的多媒体播放器的设计与研究(整理版).DOC
官方公共微信文档分类:
在线文档经过高度压缩,下载原文更清晰。
淘豆网网友近日为您收集整理了关于基于Android的视频播放器的设计与实现_毕业论文的文档,希望对您的工作和学习有所帮助。以下是文档介绍:基于Android的视频播放器的设计与实现_毕业论文 基于 Android 的视频播放器的设计与实现基于 Android 的视频播放器的设计与实现中文摘要如今,随着基于 Android 操作系统的智能手机的广泛应用,视频播放器已成为智能手机的一个必不可少的程序,广大用户迫切需要一个贴近用户、方便用户、个性化的视频播放器。因此,设计一个基于 android 手机的多功能播放器,具有重要的实际意义。本次毕业设计主要使用 JDK + Eclipse + Android-SDK-Windows 工具进行开发,使用的编程语言是 Java 语言。该程序主要由 4 个不同 Activity 来实现,每个 Activity 实现相应的功能模块,能够有效满足 Android 手机用户在视频播放中的常见需求。本论文详细介绍了播放器程序的设计思路、设计方案、系统结构和项目工程结构,对系统的可行性与需求性进行了详细的分析,阐述了系统各个模块功能的设计与实现。对程序主要的 Activity 都进行了详细的介绍和分析,包括对其使用的布局文件的具体介绍,以及各个控件的作用。在最后进行了程序测试,对每一个实现的模块功(来源:淘豆网[/p-2128124.html])能都做了测试,并且记录了大量截图用来展示测试结果,以观察程序应有的功能是否正常运行,以及发现程序中可能存在的问题。所开发的程序界面比较友好,操作相对容易,达到设计要求。关键词:安卓;视频播放;AMediaplayerIIThe Design and Implementation of Video Player Based on AndroidABSTRACTNow, with the wide application of smart phone based on the Android operating system, videoplayer has e the essential application of smart phone. Most of consumers urgently require apersonalized video player which is close to user and facilitate user. Therefore, the(来源:淘豆网[/p-2128124.html]) design of amultifunctional player based on android mobile phones has an important practical significance.The project design is developed by using JDK, Eclipse, and Android-SDK-Windows tools. Theprogramming language is Java. The program consists of four different Activities and each Activityachieves the corresponding functional modules which can effectively satisfy monrequirements for playing video on Android mobile phones.This paper introduced the (来源:淘豆网[/p-2128124.html])design ideas, design scheme, system architecture and projectengineering structures of video player. The feasibility and requirements of system were analyzedin detail. The system function and each module were explained. The main Activity of the programare described and analyzed in detail including the using layout file, as well as the role of eachcontrol. Finally, I made the test for the program including the functions of each implementedmodules. In (来源:淘豆网[/p-2128124.html])order to observe whether the program should function properly and find the problemsthat may exist in the program, many screenshots were saved to demonstrate the test results. Thedeveloped program has a friendly interface and can be operated relatively easy, which hasachieved the design requirement.KEY WORDS: A Video P A MediaplayerIII目录中文摘要...................................................................... IABSTRACT ...........(来源:淘豆网[/p-2128124.html]).......................................................... II目录.................................................................... III第一章绪论.................................................................. 11.1 课题的来源及意义......................................................... 11.2 ANDROID 发展现状及前景................................................... 11.3 项目的主要工作和解决的问题............................................... 21.4 系统设计的目标及基本思路....................(来源:淘豆网[/p-2128124.html])............................. 31.5 论文组织结构............................................................. 3第二章 ANDROID 视频播放器相关技术介绍.......................................... 42.1 ANDROID 介绍............................................................. 42.2 ANDROID 开发平台及相关技术............................................... 52.2.1 ANDROID-WINDOWS 开发环境............................................. 52.2.2 MEDIAPLAYER 视频技术........................................(来源:淘豆网[/p-2128124.html])......... 62.2.3 SURFACE、SURFACEVIEW、SURFACEHOLDER 三者之间的关系................... 9第三章系统分析及系统结构设计与实现.......................................... 113.1 系统分析................................................................ 113.1.1 系统可行性分析...................................................... 113.1.2 系统需求分析....................................................... 113.2 系统结构设计............................................................ 12第四章测试...................(来源:淘豆网[/p-2128124.html])............................................... 164.1 测试环境和条件.......................................................... 164.2 测试.................................................................... 164.3 测试结果分析............................................................ 24结论..................................................................... 25参考文献..................................................................... 26附录.............................(来源:淘豆网[/p-2128124.html])........................................ 28合肥学院计算机科学与技术系毕业论文1第一章绪论1.1 课题的来源及意义在这个信息化的时代, IT 业已经成为世界发展的主流,我们对信息技术的依赖远远超过了对我们自己的依赖,计算机和手机已经成为我们日常生活中不可缺少的获得信息的渠道。正因为如此,各种各样的软件层出不穷,我们的生活也因为各种各样的软件变的更有滋有味。不缺乏娱乐性,也不缺乏教育意义,让我们从这些软件中受益匪浅,使我们看到了相比以前的巨大进步。同时,随着科技的发展,计算机越来越精致,手机也越来越智能化,所以我们的依赖性也越来越大,越来越离不开这些给我们提供日常信息的工具。手机也已不再仅仅是简单的人与人通话的工具,而是在很大程度上成为了我们获取信息的一个更好的渠道。一个好的软件,能够标志一个手机品牌的地位。所以,开发一款好的手机软件是相当必要的。以前我们看电影,看视频,都要去电影院或者是影吧,而且时间有限,很不方便;而现在是在电脑上或者手机上看视频,看(来源:淘豆网[/p-2128124.html])小说,文档等等。以此看来,一个好的手机视频播放器软件的开发是相当有必要的。作为集通讯与娱乐消费为一体的智能手机,播放器是其中一个必不可少的重要功能,一个贴近用户,方便用户的多功能的播放器也是用户所渴望的,更是开发人员应当致力于的。随着 Google 推出的 Android 手机的不断更新换代,技术方面也日趋成熟,一个良好的视频播放器的设计与实现已经成为可能。目前,作为 Android 的手机用户而言,都有视频播放器的实体应用。但是,对于绝大多少而言,其界面单调,功能单一。比如,界面与其他非智能的手机没有大的区别,而功能上面,也就除了基本的播放控制流程之外,多上一个视频基本信息的显示,同时加上一个对预设定路径的播放列表的展示。因此,开发一款界面友好、炫丽、功能更多的视频播放器,更好的贴近用户,满足用户需求,其应用前景也是相当乐观的。1.2 Android 发展现状及前景Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。Android 操作系统最初由 Andy Rubin 开发,主要支持手机。2005 年 8 月由 Google 收购注资。2007 年 11 月,Google与 84 家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良 Android 系统。随后 Google 以 Apache 开源许可证的授权方式,发布了 Android 的源代码。第一部 Android智能手机发布于 2008 年 10 月。Android 逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011 年第一季度,Android 在全球的市场份额首次超过塞班系统,跃居全合肥学院计算机科学与技术系毕业论文2球第一。 2012 年 11 月数据显示,Android 占据全球智能手机操作系统市场 76%的份额,中国市场占有率为 90%。由此可见,Android 占有非常可观的市场前景。具有开源特性的 Android 平台打破了之前 Symbian、Windows mobile 等操作系统收取高额授权费用的模式,使得智能手机成本大大的降低。而正是由于它开放源代码,使得手机产生更多个性化的应用。同时,合作方能够在这里得到利润或者创造价值,手机软件行业得到维护协调发展。以 Google、苹果和诺基亚为中心各自形成的生态链将以原来数倍的速度推动移动互联网的发展,这正是 Google 发布 Android 平台的意义,也是 Android 平台存在的使命所在。作为 Android 平台成员之一的***也投资成立了一家通讯公司,专门从事 G oogle 手机软件的应用以及本地化的软件的开发,比如将在 Google 手机平台上添加飞信、输入法等一系列符合国内用户使用特色的功能。国内众多企业也将眼光投入到 Android上面,并启动了相关的计划来深入的理解并发展 Android。更多的手机软件开发企业已经或者筹备着将公司进行转型,从其他方向的开发转向到 Android 的开发。由此可见,无论是在国内还是在国外,Android 平台对手机软件行业和移动手机平台将发挥极大地推动作用,而在未来的几年时间里,Android 将越发的凸显自己的重要性[1]。目前国内的 Android 开发还是主要以应用开发为主,主要分成 3 类:为企业开发应用、开发通用应用(放到 Android Market 或者其他 App Market 销售)以及游戏开发(放到 AndroidMarket 或者其他 App Market 销售)。第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。除了根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。第二类开发者,一般处于创业型公司或者是独立开发者,他们的盈利方式主要是 2 种:为国外公司进行外包开发,或者通过Google 的移动广告(AdMob)通过广告点击分成。而理论上的通过付费下载的形式来盈利的,现在国内鲜见成功者。第三类开发者,目前和第二类开发者类似[3]。1.3 项目的主要工作和解决的问题本课题的研究目的就是要通过对基于 Android 的多功能视频播放的系统设计与实现,探讨该系统的实现过程,以有效满足 Android 手机用户在视频播放中常见的需求。本课题的主要内容为:(1)根据对 Android 手机视频播放器功能的了解和分析,从功能和实用的角度出发,设计并实现 Android 视频播放器;(2)对 Android 视频播放器进行模块划分;(3)对各模块分析并设计、实现;(4)从功能多样性角度考虑,尽可能添加一些附加的设计方案并实现。合肥学院计算机科学与技术系毕业论文31.4 系统设计的目标及基本思路本次毕业设计使用 Eclipse + ADT 插件+ DDMS 插件搭建的 Android 开发平台环境,开发语言为 Java 语言。需要开发出基于 Android 平台的视频播放器应用程序,并能够在 Android手机上运行。基本思路介绍如下:第一步:程序运行时进入主 Activity,通过更新或查看文件列表,选择一个视频文件;第二步:读入视频文件,调用 Mediaplayer.setDataSource()方法设置文件路径,并通过Mediaplayer.prepare()方法将 Mediaplayer 对象置为准备状态;第三步:调用 Mediaplayer.start()方法播放视频,此时可以调节音量、进度,暂停播放,重置播放等等操作;第四步:播放完成后,Mediaplayer 对象进入了 pleted 状态,此时可以选择其他视频文件进入下一个视频的播放或者退出程序。1.5 论文组织结构本文主要由:中英文摘要、目录、绪论、课题相关技术介绍、系统可行性分析、系统需求分析、程序实现、测试、结束语、参考文献、致谢语以及附录构成。第一章绪论主要分析和介绍背景、课题主要研究的问题以及系统设计的目标及基本思路。第二章主要介绍课题的相关技术。第三章是系统分析以及系统功能的设计与实现,其中包括系统可行性分析和系统需求分析。第四章是程序测试和结果的分析与研究等。最后对全文进行了总结和展望,附录部分为主要功能的函数源代码。合肥学院计算机科学与技术系毕业论文4第二章 Android视频播放器相关技术介绍2.1 Android 介绍Android 是“机器人”的意思,是 Google 公司于 2007 年 11 月 5 日发布的一个机遇 Linux平台的开源手机操作系统。该系统由底向上一共分为了 4 层,如图 2-1。每一层对把底层实现封装,并提供调用接口给上一层。图 2-1 Android 系统架构(1) Linux 内核(Linux Kernel)。Android 运行在 Linux Kernel2.6 之上,但是把 Linux 内核 GNU 协议约束的部分做了取代。这样,运行在 Android 上的程序可以用于商业目的。Linux内核是硬件和软件层之间的抽象层。(2) 中间件。中间件包括两部分:核心库和运行时环境(Libraries & Android Runtime)。核心库包括,SurfaceManager,显示系统管理库,负责把 2D 或 3D 内容显示到屏幕;MediaFramework,媒体库,负责支持图像,支持多种视频和音频的录制和回放;SQLite,合肥学院计算机科学与技术系毕业论文5数据库,一个功能十分强大的轻量级嵌入式关系数据库;WebKit 浏览器引擎等。运行时环境主要包括一个 Dalvik Virtual Machin,Dalvik 虚拟机,区别于 Java 虚拟机的是,每一个Android 应用程序都在自己的进程中运行,都有一个属于自己的 Dalvik 虚拟机,这一点可以让系统在运行时可以达到优化,程序间的影响大大降低。Dalvik 虚拟机并非运行 Java 字节码,而是运行自己的字节码。(3)应用程序框架。丰富而又可扩展性的视图(View),可以用来构建应用程序,它包括列表(List),网格(Grids),文本框(Textboxs),按钮(Button),可嵌入的 Web 浏览器等。内容提供者(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享他们各自的数据。资源管理器(Resource Manager)提供非代码资源的访问,如本地字符串,图形,和布局文件(LayoutFiles)。通知管理器(Notification Manager)使得应用程序可以在状态栏中显示自己定义的提示信息。活动管理器(Activity Manager)用来管理应用程序的生命周期,并提供常用的导航回退功能。(4)应用程序。Android 系统会内置一些应用程序包,包括 email 客户端,SMS 短消息程序,日历,地图,浏览器,联系人管理器等等。Android 应用程序由强大的 Java 语言来编写,也支持其他一些语言如 C、Perl 等。其中 Java 应用最为广泛,其他语言已经就看不到了[4]。2.2 Android 开发平台及相关技术2.2.1 Android-Windows 开发环境(1) JDK1.6.0_16:JDK(Java Development Kit)是 Sun Microsystems 针对 Java 开发员的产品。自从 Java 推出以来,JDK 已经成为使用最广泛的 Java SDK。JDK 是整个 Java 的核心,包括了 Java 运行环境、Java 工具和 Java 基础类库。SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从 JDK 5.0 开始,改名为 Java SE。EE(J2EE),enterprise edition,企业版,使用这种 JDK 开发 J2EE 应用程序,从 JDK 5.0 开始,改名为 Java EE。ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的 java 应用程序,从 JDK 5.0 开始,改名为 Java ME。没有 JDK 的话,无法编译 Java 程序[10]。(2) Eclipse-SDK-3.6.2-win32:Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Kit,JDK)[10]。(3) Android-SDK:SDK(software development kit)称为软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。因此,Android SDK 指的是 Android 专属的软件开发工具包。合肥学院计算机科学与技术系毕业论文6(4) ADT_16:Android Development Tools--安卓开发工具。目前 Android 开发所用的开发工具是 Eclipse,在 Eclipse 编译 IDE 环境中,安装 ADT,为 Android 开发提供开发工具的升级或者变更,简单理解为在 Eclipse 下开发工具的升级下载工具[2]。(5) AVD:AVD 的全称为:Android Virtual Device,就是 Android 运行的虚拟设备,他是 Android 的模拟器识别。建立的 Android 要运行,必须创建 AVD,每个 AVD 上可以配置很多的运行项目。创建 AVD 的方法有两种。一是通过 eclipse 开发环境,二是通过命令行创建[5]。2.2.2 Mediaplayer 视频技术在 Android 系统中,最简单、最常用的视频技术是 Mediaplayer 接口,通过此接口可以播放指定的音频和视频文件,另外也可以通过 VideoView 来播放视频,虽然 VideoView比 Mediaplayer 简单易用,但定制性不如 Mediaplayer,要视情况选择。Mediaplayer 播放音频比较简单,但是要播放视频就需要 SurfaceView。SurfaceView 比普通的自定义 View 在绘图上更有优势,它支持完全的 OpenGL ES 库。Mediaplayer 能被用来控制音频/视频文件或流媒体的回放,可以在 VideoView 里找到关于如何使用这个类中的方法的例子。使用 Mediaplayer 时限音频和视频播放的基本步骤,首先生成 Mediaplayer 对象,根据播放文件从不同的地方使用不同的生成方式;得到Mediaplayer 对象后,根据实际需要调用不同的方法,如 start()、stop()、pause()、release()等。需要注意的是,在不需要播放的时候要及时释放掉与 Mediaplayer 对象相连接的播放文件[7]。图 2-2 显示了一个 Mediaplayer 对象被支持的播放控制操作驱动的生命周期和状态。椭圆标识代表 Mediaplayer 对象可能主流的状态。由一个箭头开始的弧线代表同步的方法调用,而以双箭头开头的弧线代表异步调用方法。通过图 2-2 可以知道一个 Mediaplayer 对象有如下状态。当一个 MediaPlayer 对象被刚刚用 new 操作符创建或是调用了 reset()方法后,它就处于 Idle 状态。当调用了 release()方法后,它就处于 End 状态。这两种状态之间的时间是MediaPlayer 对象的生命周期。在一个新构建的 MediaPlayer 对象和一个调用了 reset()方法的 MediaPlayer 对象之间有个微笑但十分重要的差别。在 Idle 状态时,调用 getCurrentPosition()、getDuration()、getVideoHeight() 、 getVideoWidth() 、 setAudioStreamType(int) 、 setLooping(boolean) 、setVolume(float,float)、pause()、start()、stop()、seekTo(int)、prepare()或者是 prepareAsync()方法都是编程错误。当一个 MediaPlayer 对象处于刚被创建的时候,内部的播放引擎和对象的状态都没有改变,在这个时候调用以上方法,框架将无法回调客户端程序注册的OnErrorListener.onError()方法;但若这个 MediaPlayer 对象调用了 reset()方法之后,再调用合肥学院计算机科学与技术系毕业论文7以上方法,内部的播放引擎就会回调客户端注册的 OnErrorListener.onError()方法,并将错误的状态传入。图 2-2 Mediaplayer 对象状态播放器加载中,请稍候...
该用户其他文档
下载所得到的文件列表基于Android的视频播放器的设计与实现_毕业论文.doc
文档介绍:
基于Android的视频播放器的设计与实现_毕业论文 基于 Android 的视频播放器的设计与实现基于 Android 的视频播放器的设计与实现中文摘要如今,随着基于 Android 操作系统的智能手机的广泛应用,视频播放器已成为智能手机的一个必不可少的程序,广大用户迫切需要一个贴近用户、方便用户、个性化的视频播放器。因此,设计一个基于...
内容来自淘豆网转载请标明出处. 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
基于Android的视频播放器的设计与实现 论 文
下载积分:2000
内容提示:基于Android的视频播放器的设计与实现 论 文
文档格式:DOC|
浏览次数:1|
上传日期: 18:27:01|
文档星级:
该用户还上传了这些文档
基于Android的视频播放器的设计与实现 论 文.DOC
官方公共微信基于Android系统的UPNP媒体播放器研究与实现(可编辑),android upnp,android 播..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于Android系统的UPNP媒体播放器研究与实现(可编辑)
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
基于Android 音乐播放器 代码 毕业论文.doc41页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:100 &&
你可能关注的文档:
··········
··········
广东X大学 12届学生
毕业论文/设计
Android音乐播放器
姓 名:X同学
信 息 工 程 院
专 业:计 算 机 应 用 技 术
08 计 算 机 应 用 一 班
独 创 性 声 明
本人声明所呈交的毕业论文设计是本人在指导教师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文设计中不包含其他人已经发表或撰写过的研究成果,也不包含为获得广东科贸职业学院或其他教育机构的证书而使用过的材料。与我一同工作的同志对本论文设计所做的任何贡献均已在论文中作了明确的说明并表示谢意。
论文设计作者签名:
签字日期:2012
基于Android开发音乐播放器的设计
要当今社会发展越来越快,特别是IT方面的。人们对软件设备的要求也越来越高,本文主要是在Android系统上对音乐播放器应用程序的设计与实现进行讨论,通过这一过程来进一步学习Android平台,这样对个人未来发展有很大的意义。本论文的音乐播放器采用了Android开源系统技术,利用Java语言和Eclipse开发工具对播放器代码进行编写。同时给出了详细的系统设计过程、部分界面截图及主要的功能流程图,本文还对开发过程中遇到的问题和解决方法进行了详细的讨论,该音乐播放器集播放、暂停、停止、上一首、下一首、歌词显示等功能于一体,性能良好,在Android系统中能独立运行。对于播放歌曲的文件,本播放器只限于应用层程序的探讨,所以对具体
正在加载中,请稍后...

我要回帖

更多关于 android流媒体播放器 的文章

 

随机推荐