我正在上这门Android编程类(class),现在我必须处理一个项目。我的应用程序应该能够添加一些效果,如混响/回声/合唱等。到音轨。我尝试使用PresetReverb和EnvironmentalReverb但没有成功(应用程序运行但不应用任何效果)。所以现在我正在尝试寻找一些可以在我的项目或其他解决方案中集成和使用的库。谁能给我一些建议?(我已经用谷歌搜索了,但找不到任何东西)提前致谢!稍后编辑(这里是我用来从androidaudiofx库添加混响效果的一些代码):rv=newPresetReverb(1,0);rv.setPreset(PresetReverb.PRESET_LA
有没有一种简单的方法可以将2个3gp(amr)音频文件合并为一个音频文件?我需要它们同步/相互叠加,而不是一个接一个。我正在使用安卓来做到这一点。我在某处听说,对于某些音频格式,您可以简单地添加字节(注意不要得到太高或太低的结果)。Android上的3gp/amr格式是否如此? 最佳答案 Android仅允许播放/录制3GP/AMR文件。要混合音频,您需要解码的PCM数据。这意味着您必须解码两个流混合(这确实是添加+规范化)然后播放。不利的一面-无法访问内置的AMR解码器,该解码器允许您在不播放的情况下进行解码。所以...没有简单的
如何从我的语音记录中找到最小、最大、平均、标准偏差音调?我使用AudioRecord来录制我的声音。frequency=8000;channelConfiguration=AudioFormat.CHANNEL_CONFIGURATION_MONO;audioEncoding=AudioFormat.ENCODING_PCM_16BIT;recordInstance=newAudioRecord(MediaRecorder.AudioSource.MIC,frequency,channelConfiguration,audioEncoding,bufferSize);我用FFT算法处理
是否可以为我们的应用程序保留左声道/扬声器,并以编程方式保持右声道不变?想法是使用左声道发送音频串行命令,而右声道仍可用于正常声音输出。 最佳答案 我检查了API,特别是http://developer.android.com/reference/android/media/audiofx/Equalizer.html和http://developer.android.com/reference/android/media/AudioManager.html但我找不到任何东西。我的猜测是,如果您想做类似的事情,您可能必须使用andr
这个问题在这里已经有了答案:PlayinganarbitrarytonewithAndroid(10个答案)关闭3年前。所以我试图找出是否有可能创建一些声波,然后我可以使用java对其进行操作,更具体地说是针对android平台。这个想法是获取整数值并使用它,根据用户输入动态改变音高/脉冲。我查看了soundpool类,它似乎只处理采样音频,我想知道是否有任何方法可以使用代码实际生成它。我假设如果是这样,生成的每个波都必须使用它自己的线程才能独立操作它们。有人可以证实这一点吗?在正确的方向上的任何帮助表示赞赏。
我正在开发一个可以播放mp3文件的android应用程序。然而,mp3文件在sd卡或sqlite上被加密。无论哪种方式,解密后,我都会有一个字节流。我怎么玩它们?MediaPlayer不将输入流作为参数,所以我不能考虑。 最佳答案 我认为您需要将流存储到文件系统;那么您可以尝试使用MediaPlayer的setDataSource方法FileInputStreamrawmp3file=newFileInputStream(yourByteArrayAsMp3File);mediaPlayer.setDataSource(rawmp3
我想在音频端口上做一些FSK调制。所以问题是我的窦性波不是很好。它被偶数部分干扰。我使用了来自http://marblemice.blogspot.com/2010/04/generate-and-play-tone-in-android.html的原始代码从PlayinganarbitrarytonewithAndroid进一步修改和https://market.android.com/details?id=re.serialout&feature=search_result.那么失败在哪里呢?我做错了什么?privatestaticintbitRate=300;privatesta
我有一个Android游戏,我需要播放简短的声音。SoundPool在dualcorephones上崩溃,Mediaplayer延迟高达200毫秒以上,OpenSL需要SDK9+(我支持1.5)。这样就剩下AudioTrack.这是我试过的。我这样创建AudioTrack对象。protectedAudioTrackcreateAudioTrack(){finalinttrackSize=17408;returnnewAudioTrack(AudioManager.STREAM_MUSIC,44100,AudioFormat.CHANNEL_CONFIGURATION_STEREO,Au
我在市场上有一个应用程序可以将低音增强效果应用于全局音频混合。不幸的是,AudioSession0的使用自4.0.3以来已被弃用,我一直无法找到解决方法。有没有办法扫描AudioSessionID?这是我的日志:10-1620:58:01.569:E/AndroidRuntime(645):FATALEXCEPTION:main10-1620:58:01.569:E/AndroidRuntime(645):java.lang.RuntimeException:UnabletoinstantiateactivityComponentInfo{com.rustlesoft.bassboos
我有一个项目正在运行,应该允许播放并最终录制.DSS(“数字语音标准”)和.DS2(“数字语音标准Pro”)音频文件。但是,我似乎找不到任何相关信息。有没有什么方法可以实现这个或任何可能的库来启动和运行它?我正在使用android内置的android.media.MediaPlayer,如果这无论如何有用的话。提前致谢。 最佳答案 这个我也看过了。DS2和DSS由Olympus、Philips和Grundig专有。所以文档非常安静。这就是为什么您很难找到有关它的任何信息的原因。这很愚蠢,我知道。我希望它更开源,但还是有希望的。一个月