audiorecord相关内容
我正在尝试使用 AudioRecord 类来录制 WAV 文件.问题是它只提供原始 PCM 数据,如果我将其写入文件,则没有标题信息,因此它不会在任何媒体播放器中播放.如何从这些原始数据创建 WAV 文件? 或者,有没有其他方法可以将 Android 中的声音录制到 WAV 文件(或者 MP3)中? 哦,我知道不能使用 MediaRecorder,因为它不支持 WAV 或 MP3 格式
..
我正在尝试录制音频 &存储到 SD 卡以及发送到服务器.当我尝试播放录制的声音时,它正在播放,但不是我录制的.如果我录制 10 分钟的声音,它将播放 4 分钟,即有人按下了带有一些嘈杂声音的快进按钮.我不明白我哪里出错了.谁能告诉我如何解决这个问题(应该播放我录制了多少,即录制了 10 分钟,然后应该只播放 10 分钟). 这是代码..抱歉发布批量代码.. public class Aud
..
我想录制现场音频并播放它.就用户界面而言,该应用程序只有三个按钮:一个用于开始录制和流式传输,一个用于播放预先录制的文件,最后一个用于停止当前任务(录音/播放).为此,我分别使用了 AudioRecord 和 AudioTrack 类来进行录音和播放.我的程序看起来像.... /*** @作者阿米特**/ public class AudioRecorder extends Activit
..
有没有办法在 android 中记录麦克风输入,同时实时播放/预览?我尝试使用 AudioRecord 和 AudioTrack 来执行此操作,但问题是我的设备无法播放录制的音频文件.实际上,任何安卓播放器应用程序都无法播放录制的音频文件. 另一方面,使用 Media.Recorder 进行录制会生成一个可以被任何播放器应用程序播放的良好录制的音频文件.但问题是我无法在实时录制麦克风输入时进
..
我正在设计一个 Android 应用程序,我需要实现一个 AudioRecord 类来录制用户的声音.经过一些研究(没有提供足够的信息)和几次失败的尝试之后,我想知道是否有人可以通过发布有关如何使用 AudioRecord 捕获高质量声音的示例(代码)来帮助我.我真的很感激.谢谢 解决方案 在这里,我向您发布了一些使用 AudioRecord API 录制高质量声音的代码示例. 注意
..
我正在尝试使用 android AudioRecord 和 MediaCodec 对 aac 音频进行编码.我创建了一个非常类似于 (Encoding H.264 from camera使用 Android MediaCodec).通过这个类,我创建了一个 AudioRecord 实例,并告诉它读取它的 byte[] 数据到 AudioEncoder (audioEncoder.offerEnco
..
我正在尝试实施 AudioRecord (MIC) ->PCM ->AAC编码器AAC->PCM解码->音轨??(扬声器) 在 Android 4.1+ (API16) 上使用 MediaCodec. 首先,我成功(但不确定是否正确优化)实现了PCM ->AAC 编码器 by MediaCodec 如下所示 private boolean setEncoder(int rate){编码
..
我需要在 android 中使用 AudioRecorder 的简单音频录制和播放示例.我试过 MediaRecorder,效果很好. 解决方案 你是说 AudioRecord?搜索例如“AudioRecord.OnRecordPositionUpdateListener"使用谷歌代码搜索.顺便说一句,AudioRecord 是录音,不是播放. 另见: 提高 Android 录
..
当我将 AudioRecord 对象的采样率设置为 44100 时,出现错误.当它是 22050 时它工作正常. 02-16 10:45:45.099 24021-24021/com.vlad.jackcomms E/AudioRecord:frameCount 1024 02-16 10:45:45.099 24021-24021/com.vlad.jackcomms E/AudioRe
..
公共AudioRecord(int audioSource,int sampleRateInHz,int channelConfig,int audioFormat,int bufferSizeInBytes) 这是 AudioRecord 的公共构造函数,您可以找到最后一个名为 bufferSizeInBytes 的参数,它的意思是“音频缓冲区的总大小(以字节为单位)记录期间将数据写入."在
..
我想在我的Android手机上录制人声.我注意到Android有两个类可以做到这一点: AudioRecord 和 MediaRecorder .有人可以告诉我两者之间的区别是什么?什么是合适的用例? 我希望能够实时分析人类语音以测量幅度等.我是否正确理解AudioRecord更适合此任务? 我在Android官方用于录制音频的指南网页上注意到,他们使用MediaRecorder,却没
..
我在Android Studio中的一个应用程序上的代码由一个开始/停止按钮组成,该按钮用于使用AudioRecord录制音频,然后将该音频数据输出到文本视图,一次完成就可以很好地工作.如果我反复单击该按钮,它也可以工作.但是,如果我将其置于while循环中,则该应用程序将冻结(仅该应用程序将冻结;在仿真器和真正的智能手机上结果相同).我相信我发现它与AudioRecord没有任何关系,也没有将循
..
好吧,我想实现一个功能,例如,当应用程序启动时,记录器将开始记录,并且当用户保持沉默时,直到用户讲话才发生任何事情.然后,它将保存用户语音的PCM文件,然后停止录音. Android应用程序中的语音检测 以上是我发现的与我类似的问题,但此链接的答案无效.而且我不知道如何修改它,因为我不了解代码的概念. 请帮助我〜 解决方案 好,我解决了我的问题,这是我的解决方案.我修改了
..
您好,如何同时提供音频数据和视频数据发送到MediaMux ,它说,要同步音频和视频,您必须“计算每个视频帧应播放的音频样本的数量",公式将如何?你能给我一些例子吗?如果我从视频汲取编码器功能上的AudioRecord读取音频数据怎么办?谢谢 解决方案 我找到了答案. 这取决于采样率和帧频: 24fps和48000Hz时每帧很长(48000hz/24fps)= 2000个样本
..
当我们需要流音频时,没有太多有关应用此编解码器的信息。如果不应用编解码器,我的代码会像魅力一样在两个设备之间建立通信,但是我需要以这种格式进行编码/解码,因为我需要与服务器而不是两个设备之间进行流传输(我正在使用两个设备测试此代码)。 我正在寻找机会,如果你们中的任何人都能看到我的问题的关键所在。我尝试了输入参数的不同配置。也许,我使用的编解码器是错误的(我是从具有Apache许可的一个项目
..
我编写了一个标准代码,用于使用AudioRecord从麦克风接收数据。这是我的代码: AudioReceiver(){ int minHardwareBufferSize = AudioRecord.getMinBufferSize(SAMPLE_RATE, CHANNEL_CONFIG,AUDIO_FORMAT); Log.d(TAG,“ minHardwareBufferSiz
..
我有以下问题: 我使用SpeechRecognizer识别几个单词. 我用 public void onResults 销毁SpeechRecognizer的方法. 在销毁之后,我立即初始化一个AudioRecord并从麦克风开始录音. 这会在我的logcat中导致以下错误: 12-09 00:44:01.976: E/AudioRecord(21185): start()
..
我想录制并播放现场音频.就UI而言,该应用程序只有三个按钮:一个用于开始录制和流式传输,一个用于播放预录制的文件,最后一个用于停止当前的文件.任务(录音/播放).为此,我分别使用 AudioRecord 和 AudioTrack 类进行录制和播放.我的程序看起来像.... /** * @作者阿米特 * */ public class AudioRecorder extends Acti
..
我正在以PCM16LE格式,8000Hz,1声道的AudioRecord录制声音.在Android 2.3.3-4.4.4版中可以正常记录,但在Android L(5.0)Developer Preview(在nexus 5,nexus 7和模拟器上)中记录奇怪的间歇声音. 以下是录制的声音的样本(上半部分-录制,下半部分-播放): https://www.dropbox.com/s/3wc
..
以下是相关代码的示例,正在处理: AudioRecord recorder = setupAudio(); recorder.startRecording(); SetupAudio方法: public AudioRecord setupAudio() { AudioRecord recorder; minBufferSizeInBytes
..