soundpool相关内容

使用 SoundPool 播放声音

我需要在我的应用程序中播放一段简短的声音.我编写了以下代码,但我的三星手机上没有声音并且出现奇怪的振动.但同时这段代码在我的 android 模拟器上运行良好.我的代码是: package com.samplers;导入 android.app.Activity;导入 android.media.SoundPool;导入 android.media.AudioManager;导入 android ..
发布时间:2021-12-21 00:02:11 移动开发

Android SoundPool 有多糟糕?使用什么替代方案?

我将 Android 的 SoundPool 作为在我的通用游戏开发库中实现音效的机制.看起来很理想. 但一点点研究表明,所有 种类 of 错误.SoundPool 中的错误是否仍然相关? 因为我正在开发一个库,SoundPool 中的任何错误都会成为我的库中的错误,我想让我的用户远离它. 所以我的问题基本上是:我应该为音频使用什么 API? 使用 AudioTrack 并 ..
发布时间:2021-12-20 23:56:52 移动开发

在 Android 中同时播放多个声音

我无法使用以下代码同时播放多个声音/哔声.在我的 onclicklistener 中,我添加了: public void onClick(View v) {mSoundManager.playSound(1);mSoundManager.playSound(2);} 但是这一次只播放一种声音,索引为 1 的声音后跟索引为 2 的声音. 每当有 onClick() 事件时,如何使用此代码同 ..
发布时间:2021-12-20 23:43:21 移动开发

Android : 如何使用 OpenSL ES 更改音乐的播放速率

我正在开发一个音乐播放器,我需要在不改变音高的情况下改变节奏(音乐的播放速度). 我找不到任何原生 android 类来这样做.我尝试过 SoundPool,但它不适用于大型音乐文件,而且它似乎也不适用于许多设备.我也试过 AudioTrack 但还是没有运气. 现在我正在尝试使用 OpenSL ES 处理音乐的 android NDK 音频示例.现在我只想在这个例子中添加设置播放速率 ..
发布时间:2021-12-20 23:33:24 移动开发

录制/捕获Android应用程序的内部声音播放并导出mp3?

是否可以录制应用产生的内部声音? 我的应用程序允许您创建和播放音乐序列. soundPool.play(soundIds[i], 1f, 1f, 1, 0, Constants.TIME_RATE); 我希望能够录制序列并导出为 mp3. 我研究了音频捕获 但 setAudioSource (int audio_source) 似乎只接受 MIC 录音. 谢谢 解决方案 ..

从 Sdcard 播放音频文件

我想播放 sdcard 中的音频文件.如何读取音频文件并播放?下面是我播放音频文件的代码: int sound1;sound1 = mSoundPool.load(this, R.raw.om, 1);mSoundPool.play(sound1, 1, 1, 1, time - 1, 1); 在上面的代码中,我使用 soundpool 播放原始文件夹中的音频文件,但我需要使用 soundpo ..
发布时间:2021-11-27 17:15:02 移动开发

Android Studio SoundPool 不偶尔播放声音

我在让我的音板应用程序正常运行时遇到了一些问题.我已经改用这种方法而不是使用 MediaPlayer,因为 soundpool 是为这种应用程序设计的.然而,我遇到了这个应用程序的问题,当我点击一个按钮时,有时会播放声音,但不是一直播放.感觉是随机的. 我有一个 OnLoadCompleteListener,它触发的状态为“0",根据 SoundPool 类文档,这意味着成功.然而,情况似乎 ..
发布时间:2021-11-02 23:40:38 Java开发

单击几次后,SoundPool无法播放声音

当我单击按钮时,会在我的应用程序上播放声音,但持续单击一段时间后将不再播放.也许是内存问题?你能解决我的问题吗?这是通过SoundPool实现的播放声音:当我单击按钮时,我调用了play方法:而play方法在后台线程起作用 private void play(int resId){soundPool = buildBeforeAPI21();//TODO:使用不建议使用的构造函数进行重构sou ..
发布时间:2021-04-12 19:35:37 移动开发

SoundPool无法播放声音(而MediaPlayer却可以)

我正在尝试在应用程序中播放声音.但是,使用SoundPool无法做到这一点.代码真的很简单,我看不出它会在哪里失败. 类似的代码,但是使用MediaPlayer确实可以,但是我对使用SoundPool感兴趣. SoundPool代码: private void playSound2(){SoundPool sp =新的SoundPool.Builder().build();int ..
发布时间:2021-04-05 19:42:00 移动开发

如何停止通过Soundpool播放声音?

请看一下这些代码段: 私有SoundPool soundPool;私有int soundID;soundPool =新的SoundPool(10,AudioManager.STREAM_MUSIC,0);soundID = soundPool.load(this,R.raw.batimanbailedosenxutos,1); 当我按下按钮时: soundPool.play(soundI ..
发布时间:2021-04-05 19:22:06 移动开发

SoundPool错误:没有更多可用的曲目名称

我在Soundpool类上遇到了麻烦.在这里: 在我的游戏应用程序(音乐应用程序顺便说一句)中,我需要同时再现至少32个短音,所以我这样声明自己的音池: private SoundPool sp; sp = new SoundPool(128, AudioManager.STREAM_MUSIC, 0); 此后,我加载了所有需要的MP3声音,每个声音约55KB,共80种.加载所有声 ..
发布时间:2020-08-30 08:38:13 移动开发

如何使声音池静音?

我想允许用户使用按钮使应用程序静音,有人建议我“在按下静音按钮时在您设置为false的MediaPlayerPool上粘贴一个布尔值".然后在你的playSound方法中,如果值是false则什么也不做.''但是我不知道该怎么做.有人可以张贴示例代码pls. 池代码: public class MediaPlayerPool { private static MediaPlayer ..
发布时间:2020-07-01 03:24:37 Java开发

调用SoundPool Thead onClickEvent

我正在尝试在单击视图对象时播放SoundPool. 我已经成功实现了它,但是发现点击的声音会滞后. 我一直在研究StackOverFlow和互联网上的解决方案,最好的解决方案似乎是将SoundPool放在单独的线程上. 我对整个Thread知识还很陌生,所以我现在真的不知道该怎么办. 我已按照此指南创建了SoundPool线程,但是,我不知道如何访问它,甚至不知道如何分配要 ..
发布时间:2020-05-19 23:10:51 移动开发

如何在特定时间段内使用SoundPool同时播放声音

我正在使用一个Android媒体应用程序,因为我想在特定时间段内同时播放声音文件.因此,我创建了一个类,并且在该类中使用了SoundPool和Thread概念来播放声音,但是当我运行我的应用程序时,它将进入ANR状态并在log-cat 样品2130968576尚未就绪 任何人请帮助我解决此问题... 课程 package com.kodspider.funk; im ..
发布时间:2020-05-14 01:28:29 移动开发

SoundPool“AudioFlinger无法创建曲目,状态:-12”

我有一个带有单键的Android应用程序。单击该按钮时,应用程序开始播放(循环)SoundPool加载的声音。再次单击该按钮时,声音将停止,然后再次启动。 但问题是声音仅在每隔一段时间播放。 点击第一次 - >声音开始播放 点击第二次 - >声音停止但无法启动再次 点击第3次 - >声音开始播放 点击第4次 - >声音停止但无法开始播放 依此类推...... 当声音无法播 ..
发布时间:2018-12-17 10:48:39 Java开发