android 音频播放器,(二)SoundPool简介

1.SoundPool概述

SoundPool类管理和播放低延迟音频资源。SoundPool还管理一次渲染的音频流的数量,构造SoundPool对象时,maxStreams参数为从单个SoundPool播放的最大流数。

设置非零循环值,可以循环播放声音。值为-1声音永远循环,这种情况,应用程序必须显式调用stop()函数来停止声音,任何其他非零值都会重复播放指定次数。

播放速率也可以更改,播放速率为1.0时,声音将以原始频率播放。

2.SoundPool

源码路径:
frameworks/base/media/java/android/media/SoundPool.java

源码接口:

// Load the sound from the specified APK resource

public int load(Context context, int resId, int priority)

// Play a sound from a sound ID

public final int play(int soundID, float leftVolume, float rightVolume,int priority, int loop, float rate)

// Pause a playback stream

public native final void pause(int streamID);

// Stop a playback stream

public native final void stop(int streamID);

// Set stream volume

public final void setVolume(int streamID, float leftVolume, float rightVolume)

以上,SoundPool播放模式简要说明,可以参照源码进行查看。

可以参考示例进行调试:android 音频播放器,(一)SoundPool音频播放实例-CSDN博客

相关推荐
KingDol_MIni10 分钟前
Spring Boot 集成 T-io 实现客户端服务器通信
java·服务器·spring boot
许苑向上15 分钟前
Java八股文(下)
java·开发语言
逸Y 仙X19 分钟前
Git常见命令--助力开发
java·大数据·git·java-ee·github·idea
独孤求败Ace23 分钟前
第44天:Web开发-JavaEE应用&反射机制&类加载器&利用链&成员变量&构造方法&抽象方法
java·开发语言
FLZJ_KL23 分钟前
【设计模式】【创建型模式】单例模式(Singleton)
java·单例模式·设计模式
CL_IN31 分钟前
企业数据集成:实现高效调拨出库自动化
java·前端·自动化
计算机-秋大田36 分钟前
基于Spring Boot的农产品智慧物流系统设计与实现(LW+源码+讲解)
java·开发语言·spring boot·后端·spring·课程设计
计算机毕设指导644 分钟前
基于SpringBoot的城乡商城协作系统【附源码】
java·spring boot·后端·mysql·spring·tomcat·maven
华子w9089258591 小时前
基于数据可视化+SpringBoot+安卓端的数字化施工项目计划与管理平台设计和实现
java·spring boot·后端
Indoraptor1 小时前
Android Fence 同步框架
android