`
java-mans
  • 浏览: 11391450 次
文章分类
社区版块
存档分类
最新评论

Android SoundPool与MediaPlayer 应用

 
阅读更多

package xitong.co.cc;

import java.util.HashMap;

import android.app.Activity;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.media.SoundPool;
import android.os.Bundle;
import android.view.MotionEvent;

public class Suiping extends Activity {
MediaPlayer mediaPlayer;
SoundPool soundPool;
HashMap<Integer, Integer> hashMap = new HashMap<Integer, Integer>();

@Override
protected void onCreate(
Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(new MySurfaceView(
this));
// mediaPlayer = MediaPlayer
// .create(Suiping.this,
// R.raw.broke);

soundPool = new SoundPool(
1,
AudioManager.STREAM_SYSTEM,
5);
hashMap.put(1, soundPool.load(
this, R.raw.broke, 1));

}

@Override
public boolean onTouchEvent(
MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {

// try {
// mediaPlayer.prepare();
// } catch (IllegalStateException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//
// mediaPlayer.start();
soundPool.play(
hashMap.get(1), 1,
1, 0, 0, 1);
}
// TODO Auto-generated method stub
return super
.onTouchEvent(event);
}
}

分享到:
评论

相关推荐

    Android SoundPool实现简短小音效

    我们之前有用过MediaPlayer进行播放音频文件,但是当我们的应用程序需要经常的播放密集、短促的音效时,调用MediaPlayer则会占用系统的大量资源,且延时时间较长,不支持多个音频同时播放。这种简单的音乐的播放就...

    Android的音频与视频应用程序设计PPT

    (1)熟悉Android中播放声音的主要类SoundPool和MediaPlayer (2)熟悉Android中播放视频的主要类VideoView和SurfaceView (3)学会使用SoundPool类播放音频 (4)学会使用MediaPlayer类播放本地音频和网络音频 (5...

    Android开发与应用——张荣,原书配套课件

    这是Android开发与应用,原书配套的课件,作者张荣,目录如下。 第1章 Android简介 1.1 手机操作系统 1.2 Android起源 1.3 Android特征 1.4 Android体系结构 1.4.1 应用层 1.4.2 应用框架层 1.4.3 ...

    Android使用SoundPool实现播放音效

    SoundPool主要用于播放一些较短的声音片段,与MediaPlayer相比,SoundPool的优势在 于CPU资源占用量低和反应延迟小。另外,SoundPool还支持自行设置声音的品质、音量、播放比率等参数。 一般使用SoundPool播放声音的...

    Android多媒体应用使用SoundPool播放音频

    由于MediaPlayer占用资源较多,且不支持同时播放多个音频,所以Android还提供了另一个播放音频的类—–SoundPool。SoundPool即音频池,可以同时播放多个短小的音频,而且占用的资源较少。SoundPool适合在应用程序中...

    android中的多媒体应用-音频和视频的播放

    android中多媒体应用:MediaPlayer 媒体播放器、SoundPool音效池、控件VedioView ,设置媒体控制器播放视频。音频及视频的录制。

    Android使用SoundPool实现播放音频

    最近做一个播放音频的小功能,使用...LinearLayout xmlns:android=http://schemas.android.com/apk/res/android xmlns:app=http://schemas.android.com/apk/res-auto xmlns:tools=http://schemas.android.com/tools

    Android编程实现使用SoundPool播放音乐的方法

    本文实例讲述了Android编程实现使用SoundPool播放音乐的方法。分享给大家供大家参考,具体如下: 如果应用程序要播放密集、短促的音效,这时还用MediaPlayer就显得不合适了。MediaPlayer存在如下缺点: 1、资源占用...

    android实现小音频频繁播放

    android中多媒体文件(音乐和视频)的播放是用MediaPlayer方式是大家比较熟悉的,但是现在要来说一下另外一种音乐文件播放的方式SoundPool,相比较而言,用MediaPlayer来播放音乐的话,占用的系统资源是很多的,加载...

    疯狂Android讲义源码

     第1章 Android应用与开发环境 1  1.1 Android的发展和历史 2  1.1.1 Android的发展和简介 2  1.1.2 Android平台架构及特性 3  1.2 搭建Android开发环境 5  1.2.1 下载和安装Android SDK 5  1.2.2 安装...

    疯狂Android讲义(第2版)源代码 第10章~第13章

    第13章、Android的网络应用 13.1、基于TCP协议的网络通信(套接字Socket):Socket; ServerSocket; 13.2、使用URL访问网络资源:URL; URLConnection; 13.3、使用HTTP访问网络:HttpURLConnection; HttpClient; ...

    疯狂Android讲义.part2

    第1章 Android应用与开发环境 1 1.1 Android的发展和历史 2 1.1.1 Android的发展和简介 2 1.1.2 Android平台架构及特性 3 1.2 搭建Android开发环境 5 1.2.1 下载和安装Android SDK 5 1.2.2 安装Eclipse和ADT插件 7 ...

    疯狂Android讲义.part1

    第1章 Android应用与开发环境 1 1.1 Android的发展和历史 2 1.1.1 Android的发展和简介 2 1.1.2 Android平台架构及特性 3 1.2 搭建Android开发环境 5 1.2.1 下载和安装Android SDK 5 1.2.2 安装Eclipse和ADT插件 7 ...

    疯狂Android讲义(第2版)源代码 第6章~第9章

    第2章、Android应用程序界面设计,即View 2.2、布局管理(Layout):LinearLayout、TableLayout、FrameLayout、RelativeLayout; 2.3、基本界面组件:TextView、EditText; Button、ImageButton; 9Patch; RadioButton...

    Android实例代码

    第2章、Android应用程序界面设计,即View 2.2、布局管理(Layout):LinearLayout、TableLayout、FrameLayout、RelativeLayout; 2.3、基本界面组件:TextView、EditText; Button、ImageButton; 9Patch; RadioButton...

    android游戏开发从入门到应用实例

    4-15-1(MediaPlayer音乐) 4-15-2(SoundPool音效) 4-16-1(游戏保存之SharedPreference) 4-16-2(游戏保存之Stream) 4-3(View游戏框架) 4-4(SurfaceView游戏框架) 4-7-1(贝塞尔曲线) 4-7-2(Canvas画布) 4-8(Paint画笔) ...

    Android开发资料合集--续

    44、mediaPlayer 与 soundPool 74 45、标题栏添加图标 76 46、 URI 76 案例分析:SD卡插拔事件的匹配 77 47、BroadcastReceiver旧事重提 77 48、从CalendarProvider得到数据的方法: 78 50、屏幕关闭,不睡眠 79 51...

    HXAudioPlayer:HX音频播放器

    HX Audio Player还实现了无缝的变通办法,以解决MediaPlayer和SoundPool API的现有错误和缺点。 HX音频播放器已在诸如Dragon Geo,Cid的空中游览和Chrono Maps之类的应用程序中使用。 项目随附的演示应用程序提供...

Global site tag (gtag.js) - Google Analytics