`
GLC
  • 浏览: 112695 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

android音乐播放器实现

 
阅读更多

android音乐播放器实现
  在android中实现音乐播放、主要是调用用MediaPlayer()的类方法:
                        /* 重置MediaPlayer */
mMediaPlayer.reset();
/* 设置要播放的文件的路径 */
mMediaPlayer.setDataSource(path);
/* 准备播放 */
mMediaPlayer.prepare();
/* 开始播放 */
mMediaPlayer.start();

以下是自己借助网上资料实现android音乐播放器的功能。。。

要实现播放器功能,我们先建立按钮界面:

xml的代码如下:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout

 xmlns:android="http://schemas.android.com/apk/res/android"

	android:orientation="vertical"

	android:layout_width="fill_parent"

	android:layout_height="wrap_content">

	<TextView android:layout_width="fill_parent"

		android:layout_height="0px" />
		
		<!-- 嵌套布局 ,增加按钮-->

	<LinearLayout 

xmlns:android="http://schemas.android.com/apk/res/android"

	android:orientation="horizontal"

	android:layout_width="wrap_content"

	android:layout_height="wrap_content">

		<Button android:layout_width="wrap_content"

			android:layout_height="wrap_content"
 
			android:text="last" 

			android:id="@+id/last" />

		<Button android:layout_width="wrap_content"

			android:layout_height="wrap_content" 

			android:text="start" 

			android:id="@+id/start" />

		<Button android:layout_width="wrap_content"

			android:layout_height="wrap_content" 

			android:text="pause" 

			android:id="@+id/pause" />

		<Button android:layout_width="wrap_content"

			android:layout_height="wrap_content" 

			android:text="stop" 

			android:id="@+id/stop" />

		<Button android:layout_width="wrap_content"

			android:layout_height="wrap_content" 

			android:text="next" 

			android:id="@+id/next" />

	</LinearLayout>

</LinearLayout>


[size=large]
要实现音乐播放,还需实例化存储播放列表的链表和文件地址。

// 链表存储选择的音乐
	private List<String> mMusicList = new ArrayList<String>();
	/* 音乐的路径 */
	private static final String MUSIC_PATH = new String("\scord\");


[/size]



接着选取按钮并添加监听器;添加监听器时用匿名内部类实现其方法。
java代码如下:

//匿名内部类添加按钮监听器
  		// 停止按钮
  		mStopImageButton.setOnClickListener(new OnClickListener() {
  			public void onClick(View v) {
  				/* 是否正在播放 */
  				if (mMediaPlayer.isPlaying()) {
  					// 重置播放初始状态
  					mMediaPlayer.reset();
  				}
  			}
  		});
  		// 开始按钮
  		mStartImageButton.setOnClickListener(new OnClickListener() {
  			public void onClick(View v) {
  				playMusic(MUSIC_PATH );
  			}
  		});
  		 //暂停按钮
  		mPauseImageButton.setOnClickListener(new OnClickListener() {

  			public void onClick(View v) {
  				/* 是否正在播放 */
  				if (mMediaPlayer.isPlaying()) {
  					// 重置播放初始状态
  					mMediaPlayer.pause();
  				} else {
  					// 播放播放音乐
  					mMediaPlayer.start();
  				}
  			}
  		});
  		// 下一首按钮
  		mNextImageButton.setOnClickListener(new OnClickListener() {
  			public void onClick(View v) {
  				// 调用播放下一首音乐的方法
  				nextMusic();
  			}
  		});
  		// 上一首按钮
  		mFrontImageButton.setOnClickListener(new OnClickListener() {
  			public void onClick(View v) {
  				frontMusic();
  			}
  		});



这样,音乐播放的主要过程便成了、这里提供的代码较为简单,下面提供代码可下载详细了解。。。
分享到:
评论

相关推荐

    android音乐播放器demo

    以下将详细解析“android音乐播放器demo”所涵盖的知识点。 首先,Android音乐播放器的核心是媒体播放服务(MediaPlayer)。这是一个系统级的服务,用于处理音频和视频文件的播放。在Android中,MediaPlayer类提供...

    简单的Android音乐播放器

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

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

    本项目是一个基于Android Studio的音乐播放器APP源码,对于学习Android应用开发,尤其是多媒体功能实现的开发者来说,这是一个宝贵的资源。 1. **Android Studio集成开发环境**: Android Studio是Google推出的一...

    android四种音乐播放器

    本文将详细解析四种不同的Android音乐播放器实现方式,包括它们的核心功能、工作原理以及如何在实际项目中应用。 1. **RockPlayer** RockPlayer是一款知名的第三方音乐播放器应用,它以其强大的音频解码能力而著名...

    Android音乐播放器(Android studio)

    【Android音乐播放器开发详解】 在Android开发领域,构建一个音乐播放器是常见的实践项目,它可以帮助开发者深入了解Android系统的多媒体处理、用户界面设计以及数据管理等核心知识点。本项目"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音乐播放器的核心是媒体播放器(MediaPlayer)类,它是Android SDK中的一个重要组件,用于播放音频和视频文件。在`Music`这个项目中,我们可以看到如何使用MediaPlayer类来播放设备上的音乐文件。...

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

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

    android音乐播放器需求分析

    ### Android音乐播放器需求...总之,**Android音乐播放器需求分析**不仅关注技术实现,更注重用户体验与市场需求的结合,力求打造一款集功能全面、操作简便、音质优良于一身的音乐播放器,为用户带来全新的音乐享受。

    安卓音乐播放器相关-基于Android的音乐播放器的设计与实现20150417需求报告演示视频.zip

    【标题】:“安卓音乐播放器相关-基于Android的音乐播放器的设计与实现20150417需求报告演示视频.zip”所涉及的知识点主要围绕Android平台上的音乐播放器开发,包括需求分析、设计原则、核心功能实现及可能遇到的...

    Android开发音乐播放器

    Android音乐播放器实战,实现本地歌曲播放控制,可后台播放,拔出耳机暂停,来电暂停,电话挂断继续播放。这个项目很好的结合了Android的四大组件知识。其中音乐来源于手机本地,使用了Content Provider获取,播放...

    android实现音乐播放器

    android简单音乐播放器的播放,暂停,前一首,后一首的控制。简单音乐播放器的播放,暂停,前一首,后一首的控制。简单音乐播放器的播放,暂停,前一首,后一首的控制。简单音乐播放器的播放,暂停,前一首,后一首...

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

    综上所述,开发一个具备本地和网络播放功能的Android音乐播放器,涉及到了音频处理、媒体库操作、网络流媒体、UI设计、播放控制、服务管理、权限处理、性能优化等多个方面的技术知识点。每个环节都需要细致入微的...

    android音乐播放器Demo代码

    这个"android音乐播放器Demo代码"提供了一个基础的实现框架,对于学习和理解如何在Android上构建音乐播放功能非常有帮助。下面将详细介绍这个Demo涉及到的关键知识点。 1. **Android SDK**:首先,这个Demo是基于...

    Android简易本地音乐播放器源码,基于Android的简易本地音乐播放器源码

    这个"Android简易本地音乐播放器源码"提供了实现这样一个功能的基本框架。以下是对该源码的核心知识点的详细说明: 1. **Android SDK**:首先,你需要对Android SDK有一定的了解,它是开发Android应用的基础。源码...

    Android音乐播放器源码

    在Android平台上,开发一款音乐播放器是一项常见的任务,它涉及到许多关键的技术点和组件的集成。这个"Android音乐播放器源码"项目很可能...解压并研究这个源码,将是一个深入了解Android音乐播放器实现细节的好机会。

    android音乐播放器测试歌曲

    这款"android音乐播放器测试歌曲"的应用显然专注于测试音乐播放功能,我们可以通过分析它的内容来深入理解相关技术。 首先,我们要讨论的是Android音频框架。Android系统提供了一个强大的音频框架,包括Media ...

    Android实现简单音乐播放器(MediaPlayer)

    Android实现简单音乐播放器(MediaPlayer),供大家参考,具体内容如下 开发工具:Andorid Studio 1.3 运行环境:Android 4.4 KitKat 工程内容 实现一个简单的音乐播放器,要求功能有: 播放、暂停功能; 进度条显示...

    Android实例源码-音乐播放器类安卓源代码(9例).zip

    Android实例源码-音乐播放器类安卓源代码(9例) ...简单音乐播放器,实现了播放器基本功能,使用service后台播放音乐,并使用异步线程加载音乐图片 边下载边播music 音乐播放器 音乐播放器 音乐播放器源码

Global site tag (gtag.js) - Google Analytics