audiorecord

    0热度

    2回答

    我是Android编程的新增相关性。 从我的活动我火了AA的AsyncTask做这个: onPreExecute():树立AudioRecord和得到它准备记录 doInBackground(): while (!isCancelled()) { try { shortsRead = recorder.read(intputbuffer,0,size);

    0热度

    2回答

    我不明白为什么我有这个错误。你可以帮我吗? 这里是我的代码: int bufferSize = AudioRecord.getMinBufferSize(44100,AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT); AudioRecord audioRecord = new AudioRecord(

    1热度

    1回答

    我创建了音频轨道和音频记录器对象,并试图将麦克风的声音回送给扬声器。 为此,我创建了一个任务,用于从音频录制任务中“读取”音频数据并将其“写回”到音频轨道。它似乎工作正常。然而与此应用程序播放尝试一些数据操纵我才知道,这个任务是复制的音轨数据和写回来几乎什么也不做 - 我删除了它,只用两行呆: audioRecord.startRecording(); audioTrack.play()

    1热度

    1回答

    我正在使用android.media.AudioRecord来获取原始音频输入,然后我正在实时处理它以显示即时反馈。我可以调整各种处理参数来改变反馈的质量,并且相应地改变处理时间。 随着处理时间的增加,AudioRecord开始溢出,read()开始丢失数据块。除了在显示屏上的一个明显的变化,我在LogCat中得到以下消息(我正在使用eclipse进行调试): “E/AudioHardwareYa

    1热度

    1回答

    这是我的第二个问题,因为我有一个问题。我必须在Android上实现简单的频率检测。对于DFT我找到了jTransform库(https://sites.google.com/site/piotrwendykier/software/jtransforms)。 在jTransform http://incanter.org/docs/parallelcolt/api/edu/emory/mathcs

    1热度

    1回答

    我目前正在开始编写Android软件,该软件即将测量封闭房间的混响时间。 我不得不选择AudioRecord而不是MediaRecorder,因为它使我有机会获取原始数据。 你可能知道,有许多不同的恒定从选择AudioFormat(如:CHANNEL_IN_MONO,CHANNEL_IN_STEREO,CHANNEL_IN_PRESSURE),你可知道,在Android智能手机有不只是嵌入一个麦克

    6热度

    3回答

    我正在开发一个音频处理应用程序,我需要录制音频,然后对其进行处理以获取该录制的功能。但是,我希望音频以可播放的格式在MediaPlayer中播放。 我已经看到,要录制音频来处理它,最好使用AudioRecord,因为我可以从那里获取原始音频。但是,我不能以可播放的格式将数据写入文件(是否有任何库可以在android中执行此操作?)。 我用这个方法来记录原始数据,然后将其写入文件: http://a

    5热度

    2回答

    我是要记录使用AudioRecord类的一些声音,然后将其写入到输出文件.PCM。我希望我的程序保持记录,直到按下停止按钮。不幸的是,无论我录制多长时间,输出文件大小总是3528字节,并且持续大约20毫秒。此外,根据Toolsoft音频工具,该文件的性的判定为:44100Hz,16位,立体声,即使我使用单声道具有完全不同的采样频率”米。 Thread recordingThread; boole

    1热度

    2回答

    我试图将记录的数据读入短阵列。我想继续录制和阅读,直到它已满。我的代码: http://pastebin.com/r6yuPn82 不幸的是,调用startRecording方法后,应用程序崩溃。错误: http://pastebin.com/9jwrPLNc 我可以请你帮我修理它吗?

    1热度

    1回答

    我试图用AudioRecord类录制一些音频。这里是我的代码: int audioSource = AudioSource.MIC; int sampleRateInHz = 44100; int channelConfig = AudioFormat.CHANNEL_IN_MONO; int audioFormat = AudioFormat.ENCODING_PC