我知道已经有一些这样的应用了,但是它们中的任何一个都无法真正解决我的问题,但是当我运行代码并开始录制音频然后按我的停止按钮时,它总是会失败,因为它处于错误状态。我不确定如何解决此问题。 这是我的MainActivity.java代码: import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; …

2020年11月12日 0条评论 36点热度 阅读全文

我正在使用MediaRecorder实现一个演示视频和音频录制 从以下网站下载演示: Android MediaRecorder Sample prepareVideoRecorder()中有一种方法 MainActivity.java 。在此方法中初始化并设置来源音频和视频类似: mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.…

2020年6月2日 0条评论 19点热度 阅读全文

我目前正在编写一个显示用户声音的应用程序。当他们使用MediaRecorder按下记录,然后让他们通过按play再次收听该录音时,我使用它来录制声音,这使用了MediaPlayer。 我现在想知道他们记录的噪音有多大。由于使用了MediaRecorder,我试图通过.getMaxAplitude()检索响度。然后,我试图使用它在文本 View 中显示它,以便用户可以看到其结果。 因此,在执行此操作时,我在开始录制功能中具有当前代码是 recorder = new MediaRecorder(); recorder.…

2020年3月19日 0条评论 14点热度 阅读全文

在我的应用程序中,我想实现在声音发生时记录声音的方法。 类似于此应用的应用:Talking Tom Cat 那我该怎么办?是否有任何演示可以监听声音并在发生声音时进行记录? 解决方案如下: 在您的应用程序中尝试此代码... private int RECORDER_CHANNELS = AudioFormat.CHANNEL_CONFIGURATION_MONO; private int RECORDER_AUDIO_ENCODING = AudioFormat.ENCODING_PCM_16BIT; privat…

2020年2月29日 0条评论 24点热度 阅读全文

我将声音录制到字节数组,如下所示: recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB); recorder.setAudioSamplingRate(44100); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR…

2019年6月23日 0条评论 30点热度 阅读全文

设置MediaRecorder实例时,结合使用setMaxFileSize和setMaxDuration函数,我收到消息“ W / IMediaDeathNotifier:媒体服务器已死”,并且记录停止。我要完成的工作是重复录音,直到达到最大持续时间。 当我单独使用这些方法时,它们可以很好地工作。我可以设置持续时间或文件大小,并让onInfoListener进行回调。由于我可以做到这一点,所以我自己做了一个持续时间计时器,这有时会导致诸如相机缓冲区错误之类的问题。 这是代码https://pastebin.com/…

2019年6月5日 0条评论 53点热度 阅读全文