`
109735215
  • 浏览: 33199 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

android 之播放器

 
阅读更多
上篇文章讲服务的例子中,有个演示服务的后台播放音乐,今天就来讲一讲多媒体之一的音乐播放。

  说到多媒体不得不向上追溯,空间多媒体是如何实现的,如何可以让我们轻松的播放音乐、视频?本章讲述点大致如下:

  • 1、什么是Open Core?
  • 2、Open Core 的具体功能。
  • 3、Mediaplayer 介绍  
    • 3.1、MediaPlayer 方法介绍
  • 4、完整音乐播放例子演示
  • 5、Android 模拟器使用SD卡

1、什么是Open Core?

Open Core 是 Android 多媒体框架的核心,所有 Android平台的音频、视频的采用以及播放等操作,都是通过它来实现。

2、Open Core 的具体功能

  • 1、多媒体文件的播放、下载,包括:3GPP,MPEG-4,AAC 和 MP3 containers。
  • 2、流媒体文件的下载、实时播放,包括:3GPP,HTTP 和 RTSP/RTP。
  • 3、动态视频和静态图像的编码、解码,例如:MPEG-4,H.263 和 AVC (H.264),JPEG。
  • 4、语音编码格式:MP3,AAC,AAC+。
  • 5、视频和图像格式:3GPP,MPEG-4 和 JPEG。
  • 6、视频会议:基于 H324-M 标准。

Open Core 是一个多媒体的框架,从宏观上来看,它主要包含了两大方面的内容:

  • 1、PVPPlayer:提供媒体播放器的功能,完成各种音频(Audio)、视频(Video)流的回放(Playback)功能。
  • 2、PVAuthor:提供媒体流记录的功能,完成各种音频、视频流以及静态图像的捕获功能。

3、Mediaplayer 介绍 

MediaPlayer 类可以用来播放音频、视频和流媒体,MediaPlayer 包含了 Audio 和 Video 的播放功能,在 Android 的界面上, Music 和 Video 两个应用程序都是调用 MediaPlayer 实现的。下面两张图是 MediaPlayer 在 Android 和 Open Core 的示例图:

下面是图例显示MediaPlayer 的生命周期

3.1、MediaPlayer 常用方法介绍

4、完整音乐播放例子演示

通过上面的讲解大致知道了 MediaPlayer 的播放原理,下面我们来完成一个小项目,即实现一个 Mini 版音乐播放器。这个播放器中我们需要有暂停、停止、上一首、下一首等基本按钮,有了上面的讲解要实现这个小项目就轻松多了,下面将贴出代码

分享到:
评论

相关推荐

    Android 开源在线音乐播放器

    还有简单的密码验证 开发软件:Android StudioAndroid 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器...

    Android音乐播放器(Android studio)

    【Android音乐播放器开发详解】 在Android开发领域,构建一个音乐播放器是常见的实践项目,它可以帮助开发者深入了解Android系统的多媒体处理、用户界面设计以及数据管理等核心知识点。本项目"Android音乐播放器...

    Android 饺子播放器

    **Android饺子播放器**是一款专为Android平台设计的高级视频播放器,其核心特性在于提供完全自定义的用户界面(UI)和丰富的功能选项。开发者可以根据自己的需求灵活调整播放器的外观和行为,以满足不同应用场景下的...

    android 视频播放器 项目和原码

    在Android平台上,开发一款视频播放器是一项常见的任务,它涉及到多媒体处理、用户界面设计和性能优化等多个技术领域。本项目提供了完整的源码,是学习和理解Android视频播放器开发的宝贵资源。 首先,我们来深入...

    android音乐播放器demo

    在Android平台上开发一款音乐播放器应用是一个常见的任务,它涉及到许多关键技术和组件的理解与应用。以下将详细解析“android音乐播放器demo”所涵盖的知识点。 首先,Android音乐播放器的核心是媒体播放服务...

    Android音乐播放器毕业设计论文

    4.4 Android 音乐播放器的工程 - 26 - 4.4.1 Android项目 - 26 - 4.4.2 Android工程程序结构 - 27 - 4.4.3 AndroidManifest.xml文件 - 29 - 第五章 播放器系统功能详细设计 - 31 - 5.1音乐播放器主界面功能实现 - 31...

    简单的Android音乐播放器

    【Android音乐播放器开发概述】 在移动应用领域,Android音乐播放器是常见且实用的应用类型。这个项目"简单的Android音乐播放器"旨在提供一个基础框架,让用户能够进行音乐的播放、暂停、上一曲和下一曲操作,并且...

    基于Android Studio开发的音乐播放器APP源码Android 音乐播放器源码

    在Android平台上,开发一款音乐播放器应用是一项常见的任务,它涉及到多媒体处理、用户界面设计以及与设备硬件的交互等多个方面。本项目是一个基于Android Studio的音乐播放器APP源码,对于学习Android应用开发,...

    Android应用源码之完整版android视频播放器.rar

    这个"Android应用源码之完整版android视频播放器"的压缩包很可能包含了一个功能完善的视频播放应用的所有源代码,这为我们深入学习和理解Android视频处理提供了宝贵的资源。 首先,我们来探讨视频播放器的核心组成...

    Android 视频播放器源码

    在Android平台上,开发一款视频播放器是实现多媒体功能的关键任务之一。这个"Android 视频播放器源码"提供了一个学习和理解视频播放技术的宝贵资源。以下将深入探讨相关知识点,包括Android视频播放的基础、播放器...

    android音乐播放器需求分析

    ### Android音乐播放器需求分析深度解析 #### 一、项目背景与目标 在3G技术的迅猛发展中,人们对音乐的追求日益高涨,市场上的音乐播放器虽多,但普遍存在操作复杂或音质不佳等问题,难以满足用户的高品质音乐体验...

    android 音乐播放器 绝对好用 完整代码

    android 音乐播放器 经典完整代码 非常经典 非常好用 绝对是原创的哦 绝对可以使用的哦 学习之良品,项目代码涉及知识非常广泛,可以通过本项目代码学习到android的四大组件 以及很多编程技巧 希望各位同学好好利用.

    android 视频播放器完整源码

    【工控老马出品,必属精品,亲测校正,质量保证...资源名:android 视频播放器完整源码 资源类型:程序源代码 源码说明: android 视频播放器完整源码 亲测校正过的 可编译运行 适合人群:新手及有一定经验的开发人员

    Vlc-Android播放器

    Vlc-Android播放器是一款基于VLC开源项目开发的官方示例应用,专为Android平台设计。VLC(VideoLAN Client)是一个广受欢迎的跨平台多媒体播放器,它支持多种视频和音频格式以及流媒体协议,深受开发者和用户的喜爱...

    android音乐播放器测试歌曲

    在Android平台上开发一款音乐播放器是一项复杂而细致的工作,涉及到许多关键知识点。这款"android音乐播放器测试歌曲"的应用显然专注于测试音乐播放功能,我们可以通过分析它的内容来深入理解相关技术。 首先,我们...

    基于Eclipse的Android音乐播放器.rar

    【基于Eclipse的Android音乐播放器】 在移动设备上开发应用程序是现代软件工程的重要组成部分,尤其是在Android平台上。Eclipse作为一款流行的集成开发环境(IDE),曾经是Android开发者的首选工具。本项目“基于...

    android音乐播放器Demo代码

    在Android平台上开发一款音乐播放器应用是许多开发者涉足移动开发时的一个常见项目。这个"android音乐播放器Demo代码"提供了一个基础的实现框架,对于学习和理解如何在Android上构建音乐播放功能非常有帮助。下面将...

    Android音乐播放器,本地播放,网络播放

    在Android平台上开发一款音乐播放器,无论是实现本地播放还是网络播放,都需要掌握一系列关键技术和知识点。下面将详细探讨这些内容。 一、音频处理基础 在Android中,音乐播放的核心是音频处理。Android提供了多种...

    Android 音乐播放器开发

    下面我们将深入探讨这个话题,主要基于"Android音乐播放器开发"的描述,以及与之相关的标签和技术点。 首先,我们要明白Android音乐播放器的基本功能包括播放音乐、管理本地音乐库、支持在线音乐的下载和播放,以及...

Global site tag (gtag.js) - Google Analytics