soundpool相关内容
这个问题与 这个问题有关. 我设法修改我的代码以使用 SoundPool 而不是 AudioManager.知道它或多或少有效. 公共类声音{私人静态布尔声音=真;私有静态最终 int EAT_SOUND = 1;私有静态最终 int SHORT_EAT_SOUND = 2;私有静态最终 int EAT_CHERRY_SOUND = 3;私有静态最终 int EAT_GHOST_SOUND
..
我需要在我的应用程序中播放一段简短的声音.我编写了以下代码,但我的三星手机上没有声音并且出现奇怪的振动.但同时这段代码在我的 android 模拟器上运行良好.我的代码是: package com.samplers;导入 android.app.Activity;导入 android.media.SoundPool;导入 android.media.AudioManager;导入 android
..
我将 Android 的 SoundPool 作为在我的通用游戏开发库中实现音效的机制.看起来很理想. 但一点点研究表明,所有 种类 of 错误.SoundPool 中的错误是否仍然相关? 因为我正在开发一个库,SoundPool 中的任何错误都会成为我的库中的错误,我想让我的用户远离它. 所以我的问题基本上是:我应该为音频使用什么 API? 使用 AudioTrack 并
..
我无法使用以下代码同时播放多个声音/哔声.在我的 onclicklistener 中,我添加了: public void onClick(View v) {mSoundManager.playSound(1);mSoundManager.playSound(2);} 但是这一次只播放一种声音,索引为 1 的声音后跟索引为 2 的声音. 每当有 onClick() 事件时,如何使用此代码同
..
我正在开发一个音乐播放器,我需要在不改变音高的情况下改变节奏(音乐的播放速度). 我找不到任何原生 android 类来这样做.我尝试过 SoundPool,但它不适用于大型音乐文件,而且它似乎也不适用于许多设备.我也试过 AudioTrack 但还是没有运气. 现在我正在尝试使用 OpenSL ES 处理音乐的 android NDK 音频示例.现在我只想在这个例子中添加设置播放速率
..
是否可以录制应用产生的内部声音? 我的应用程序允许您创建和播放音乐序列. soundPool.play(soundIds[i], 1f, 1f, 1, 0, Constants.TIME_RATE); 我希望能够录制序列并导出为 mp3. 我研究了音频捕获 但 setAudioSource (int audio_source) 似乎只接受 MIC 录音. 谢谢 解决方案
..
我想播放 sdcard 中的音频文件.如何读取音频文件并播放?下面是我播放音频文件的代码: int sound1;sound1 = mSoundPool.load(this, R.raw.om, 1);mSoundPool.play(sound1, 1, 1, 1, time - 1, 1); 在上面的代码中,我使用 soundpool 播放原始文件夹中的音频文件,但我需要使用 soundpo
..
我在让我的音板应用程序正常运行时遇到了一些问题.我已经改用这种方法而不是使用 MediaPlayer,因为 soundpool 是为这种应用程序设计的.然而,我遇到了这个应用程序的问题,当我点击一个按钮时,有时会播放声音,但不是一直播放.感觉是随机的. 我有一个 OnLoadCompleteListener,它触发的状态为“0",根据 SoundPool 类文档,这意味着成功.然而,情况似乎
..
当我单击按钮时,会在我的应用程序上播放声音,但持续单击一段时间后将不再播放.也许是内存问题?你能解决我的问题吗?这是通过SoundPool实现的播放声音:当我单击按钮时,我调用了play方法:而play方法在后台线程起作用 private void play(int resId){soundPool = buildBeforeAPI21();//TODO:使用不建议使用的构造函数进行重构sou
..
我正在尝试在应用程序中播放声音.但是,使用SoundPool无法做到这一点.代码真的很简单,我看不出它会在哪里失败. 类似的代码,但是使用MediaPlayer确实可以,但是我对使用SoundPool感兴趣. SoundPool代码: private void playSound2(){SoundPool sp =新的SoundPool.Builder().build();int
..
请看一下这些代码段: 私有SoundPool soundPool;私有int soundID;soundPool =新的SoundPool(10,AudioManager.STREAM_MUSIC,0);soundID = soundPool.load(this,R.raw.batimanbailedosenxutos,1); 当我按下按钮时: soundPool.play(soundI
..
请在这里参考我的问题.这个问题是对它的扩展: 如何检查和重定向有线耳机和免提电话之间的音频? 我可以通过包含权限来部分解决我的问题 在我的Android清单中 使用同一段代码.现在,我可以启用和禁用电话扬声器,但是当有线
..
我在Soundpool类上遇到了麻烦.在这里: 在我的游戏应用程序(音乐应用程序顺便说一句)中,我需要同时再现至少32个短音,所以我这样声明自己的音池: private SoundPool sp; sp = new SoundPool(128, AudioManager.STREAM_MUSIC, 0); 此后,我加载了所有需要的MP3声音,每个声音约55KB,共80种.加载所有声
..
我在SoundPool遇到问题,因为它拒绝使用我的.ogg文件.我收到此错误: AudioFlinger could not create track, status: -12 Error creating AudioTrack 我找到了与此相关的线程以及(可能的) 确保使用恒定比特率的.ogg媒体文件! 是这种情况吗?如果是-使用哪个应用程序(Audacity不支持.ogg自
..
使用Android声音池/audioTrack时,出现以下错误: AudioFlinger could not create track, status: -12 Error creating AudioTrack 任何人都可以解释-12是什么吗?它是源代码中某些枚举的值吗? 我已经看到了其他有关错误-12的问题,但没有一个结论可以肯定地表明该常数的含义.有人知道AudioFlin
..
我想允许用户使用按钮使应用程序静音,有人建议我“在按下静音按钮时在您设置为false的MediaPlayerPool上粘贴一个布尔值".然后在你的playSound方法中,如果值是false则什么也不做.''但是我不知道该怎么做.有人可以张贴示例代码pls. 池代码: public class MediaPlayerPool { private static MediaPlayer
..
我正在尝试在单击视图对象时播放SoundPool. 我已经成功实现了它,但是发现点击的声音会滞后. 我一直在研究StackOverFlow和互联网上的解决方案,最好的解决方案似乎是将SoundPool放在单独的线程上. 我对整个Thread知识还很陌生,所以我现在真的不知道该怎么办. 我已按照此指南创建了SoundPool线程,但是,我不知道如何访问它,甚至不知道如何分配要
..
我正在使用一个Android媒体应用程序,因为我想在特定时间段内同时播放声音文件.因此,我创建了一个类,并且在该类中使用了SoundPool和Thread概念来播放声音,但是当我运行我的应用程序时,它将进入ANR状态并在log-cat 样品2130968576尚未就绪 任何人请帮助我解决此问题... 课程 package com.kodspider.funk; im
..
@Ian G. Clifton这是我尝试过的第一种声音池的代码. 当按钮加载活动时,程序FC将返回到先前的活动. 代码从此处开始,但不会传递到::::::: public class SoundManager { private SoundPool mSoundPool; private HashMap mSoundPoolM
..
我有一个带有单键的Android应用程序。单击该按钮时,应用程序开始播放(循环)SoundPool加载的声音。再次单击该按钮时,声音将停止,然后再次启动。 但问题是声音仅在每隔一段时间播放。 点击第一次 - >声音开始播放 点击第二次 - >声音停止但无法启动再次 点击第3次 - >声音开始播放 点击第4次 - >声音停止但无法开始播放 依此类推...... 当声音无法播
..