package com.mediaPlayer;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.annotation.SuppressLint;
import android.app.Activity;
public class MainActivity extends Activity implements OnClickListener{
private Button start ,pause,stop;
private MediaPlayer player;
@SuppressLint("SdCardPath")
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
start=(Button) findViewById(R.id.start);
pause=(Button) findViewById(R.id.pause);
stop=(Button) findViewById(R.id.stop);
start.setOnClickListener(this);
pause.setOnClickListener(this);
stop.setOnClickListener(this);
//获取raw资源目录下的音频文件
player=MediaPlayer.create(this,R.raw.bloom );
//获取sd卡上的音频文件
// String path="/mnt/sdcard/bloom.mp3";
// Uri uri=Uri.parse(path);
// player=MediaPlayer.create(this, uri);
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.start:
player.start();
break;
case R.id.pause:
//判断文件是否在暂停
if(player.isPlaying()){
player.pause();
}
break;
case R.id.stop:
if(player.isPlaying()){
player.stop();
}
break;
default:
break;
}
}
}
分享到:
相关推荐
总的来说,`MediaPlayer`是Android开发中处理音频播放的核心工具,通过熟练掌握其使用方法,你可以创建功能丰富的音乐播放应用或者其他需要音频播放功能的应用。在实践中,可能会遇到各种问题,如文件格式不支持、...
- `OnCompletionListener`:音频播放结束时触发,可以在这里处理播放完成后的逻辑,比如循环播放或播放下一首。 5. **进度条(SeekBar)**: SeekBar是Android中的一个进度条控件,用于显示和调整进度。在音频...
在Android开发中,`MediaPlayer` 是一个非常重要的组件,它被用于播放各种音频和视频文件。本示例中,我们将探讨如何使用`MediaPlayer`来播放MP3文件,并结合`ProgressBar`来显示音频的播放进度。这是一项基础但关键...
本篇将深入讲解如何使用`MediaPlayer`来实现音频播放,并通过示例代码帮助理解其工作原理。 `MediaPlayer`是一个强大的音频播放器,它可以播放本地文件、网络流媒体、甚至是Android资源文件(如R.raw中的音频)。...
总的来说,`MediaPlayer`是Android开发中的核心组件之一,用于实现音频播放功能。熟练掌握其用法和生命周期管理,能帮助开发者创建功能丰富且流畅的多媒体应用。在实际开发中,开发者还需要根据具体需求和场景,灵活...
需要使用软件 yEd Graph Editor 打开,内容基于个人当时的知识理解分析。
Android提供了对常用音频和视频格式的支持,它所...使用MediaPlayer类播放音频比较简单,只需要创建该类的对象,并为其指定要播放的音频文件,然后调用该类的start()方法即可,下面进行详细介绍。 1.创建MediaPlayer对
在Android开发中,MediaPlayer是处理音频和视频播放的核心类之一,它提供了丰富的API来控制多媒体文件的播放。本文将深入探讨如何使用MediaPlayer自定义循环播放的次数,这在需要重复播放特定音频片段的应用场景中...
需要使用软件 draw.io 打开,内容基于个人当时的知识理解分析。
- 服务中可以创建一个单例的MediaPlayer实例,便于管理和控制音频播放,同时服务能在应用生命周期之外保持运行状态,保证音乐播放的连续性。 6. **异常处理**: - 对于MediaPlayer的常见异常,如`...
Android MediaPlayer 播放音频的方式 Android MediaPlayer 是 Android 系统中一个非常重要的组件,主要用于播放音频和视频文件。今天,我们将详细介绍 Android MediaPlayer 播放音频的方式。 一、创建 MediaPlayer...
MediaPlayer是用于播放音频和视频的,它支持多种格式音频文件(3gp、mp4),并提供了非常全面的控制方法。 方法名称 功能描述 setDataSource() 设置要播放的音频文件的位置 prepare() 在开始播放之前调用这个方法...
介绍了使用MediaPlayer播放音频,实际上,MediaPlayer还可以用来播放视频文件,只不过使用MediaPlayer播放视频时,没有提供图像输出界面。这时,可以使用SurfaceView组件来显示视频图像。使用MediaPlayer和...
在MediaPlayer中,视频播放与音频播放的设置基本相似,但可能需要额外处理视图显示,如设置一个SurfaceView来显示视频画面。 压缩包内的文件如"Unit1.pas"和"Unit1.fmx"可能是Delphi项目中的源代码文件,"Android...
Android 使用MediaPlayer播放assets或者raw目录的音频文件 https://blog.csdn.net/qq_31939617/article/details/80491552
`MediaPlayer`是Android SDK提供的一种核心组件,专门用于播放音频和视频文件。在这个场景中,我们将详细探讨如何使用`MediaPlayer`来播放视频,同时结合`SurfaceView`来显示视频画面。本文将深入解析相关知识点,并...
在Android开发中,`MediaPlayer`类是用于播放各种媒体文件的核心组件。它可以处理音频、视频流,支持多种格式,如MP3、AAC、MPEG-4等。在本教程中,我们将深入探讨如何使用`MediaPlayer`播放网络URL、Asset目录下的...
以下是对基于`MediaPlayer`的音频播放代码的详细解释,以及如何实现上一首、下一首、播放/暂停等基本功能。 1. **初始化MediaPlayer** 在使用`MediaPlayer`之前,需要先实例化它。通常,我们会在一个单独的方法中...