草庐IT

pcm录制

全部标签

android - 如何在android中获取实时视频录制的文件大小?

在Android中使用MediaRecorder录制视频时如何获取视频文件大小? 最佳答案 StringrecVideoPath=Environment.getExternalStorageDirectory()+videoRecordedFileName;Filefile=newFile(recVideoPath);longfileVideo=file.length();或多或少类似于上面的内容。 关于android-如何在android中获取实时视频录制的文件大小?,我们在Stack

java - Android 如何使用 MediaRecorder 录制音频并输出为原始 PCM?

我目前使用MediaRecorder录制音频以生成.m4a、.mp4、.acc和.3gp,并可视化每个记录的输出数据可视化View。现在我想用PCM做同样的事情。我已经尝试将MediaRecorder与ENCODING_PCM_16BIT输入一起使用,并具有几种不同的输出组合。但是这些组合都不会产生原始PCM输出。我的问题是:如何使用MediaRecorder进行录制并将结果输出为原始PCM?Java代码:publicStringmFileName=null;privateStringfileName=null;privateStringfileNamePcm=null;Stringf

java - 从 MIC 录制并流式传输到 TCP 服务器;媒体记录器 : start failed: -38

我正在尝试通过TCP将音频从Android设备的麦克风流式传输到服务器。问题是我在控制台上收到错误消息。已建立TCP连接,但未发送音频数据。我意识到这可能是因为编解码器选择不当,因为有些需要能够在流中搜索,而这是不可能的。我实际上可以使用任何有效的编解码器,但我读到MediaRecorder.OutputFormat.RAW_AMR和MediaRecorder.AudioEncoder.AMR_NB是流媒体的最佳组合。如果有更好的选择,请提出另一种选择。这是我在日志中看到的内容:11-0611:09:27.27622983-22983/se.jensolsson.test.testD/

android - 在 Android 中使用 Opus Codec 进行录制和播放

我正在做一个需要使用OpusCodec进行录制和播放的项目,我搜索了很多但找不到使用该解决方案的任何演示/示例。我找到了一个带有编码器但找不到解码器的演示。我只用C找到了这个编解码器的源代码,你能帮我吗? 最佳答案 您好,该演示是一个很好的起点,他真的很接近解决它。然而,每个包必须从编码器单独发送到解码器。而不是将所有内容保存到文件中,然后在不考虑包启动的情况下将它们读回。我修改了代码以写入编码字节数,当我解码时,我首先读取每个数据包中的字节数,然后读取有效载荷。OpusEncoder.java中修改后的代码publicvoidwr

android - 我可以在 Android Studio 的模拟器中测试屏幕录制吗?

我尝试从下面的链接测试有关屏幕录制的示例代码,我修改了一些代码以禁用录制音频。http://www.truiton.com/2015/05/capture-record-android-screen-using-mediaprojection-apis/我在AndroidStudioV1.3中测试代码,出现如下错误,capture.mp4文件为空。我不确定是否必须在真实手机中测试代码?你可以帮帮我吗?谢谢!错误信息09-2206:41:50.2502167-2167/?E/AndroidRuntime﹕FATALEXCEPTION:mainProcess:screencapture.t

android - 如何在 android 中使用可视化图 TableView 录制音频?

我需要通过录制音频来显示Visualizer图表。录音,在图表中显示效果。这样的图。如果有人有解决方案,请帮助我。我尝试找到大多数但没有找到任何合适的解决方案。 最佳答案 试试我的项目https://github.com/hiteshsahu/Android-Audio-Recorder-Visualization-Master看起来像这样录音机回放 关于android-如何在android中使用可视化图TableView录制音频?,我们在StackOverflow上找到一个类似的问题:

Android - 录制从设备播放到耳机插孔的音频

我正在寻找一种方法来将设备麦克风录制的音频与设备正在播放的声音结合起来。现在您可能会说这是一项简单的任务,麦克风可以记录两者,但事实并非如此,因为设备正在播放的音频是通过耳机插孔而不是扬声器播放的。有什么办法吗? 最佳答案 我不明白你想要什么。如果您正在谈论录制输入源,Android操作系统会为您提供各种源,例如MIC、DOWNLINK/耳机扬声器CAMCORDER等...源代码来自androiddevelopersiteprivatevoidstartRecording(){mRecorder=newMediaRecorder()

java - 如何使用 FFT 从 PCM 获取频率数据

我有一组音频数据要传递给读者:recorder.read(audioData,0,bufferSize);实例化如下:AudioRecordrecorder;short[]audioData;intbufferSize;intsamplerate=8000;//getthebuffersizetousewiththisaudiorecordbufferSize=AudioRecord.getMinBufferSize(samplerate,AudioFormat.CHANNEL_CONFIGURATION_MONO,AudioFormat.ENCODING_PCM_16BIT)*3;/

android - 如何在 Android 上自动接听电话并向来电者和 DTMF 播放预先录制的声音

现在是否有可能,我们可以开发一个Android应用程序,其工作步骤具有以下要求自动接听电话,然后向来电者播放一些声音,等待DTMF响应,然后录制来电者的声音(在他们允许的情况下,按1作为DTMF响应)被叫方可以稍后播放录制的声音。提前感谢所有的回答..... 最佳答案 嘿,我也在制作相同的应用程序...要自动接听电话,您需要更改android的源代码。我已经用froyo2.2成功完成了。PhoneUtils.java文件中有answerCall(Phonephone)方法可以自动接听电话。我也在搜索DTMF....但直到现在我还没有

android - 如何在 Android 中同时录制 2 个麦克风?

我正在尝试同时录制来自2个内置麦克风(底部、顶部)的音频信号。我可以使用拾取底部麦克风信号MediaRecorder.AudioSource.MIC和顶部麦克风信号使用MediaRecorder.AudioSource.CAMCORDER我可以单独录音,但我想同时从2个麦克风录音。有谁知道如何同时录音?我试过&或|运营商,但我只能获得1个channel的信号。我使用GalaxyS2设备。我将不胜感激任何回应:)提前致谢。 最佳答案 有一种误解,认为在具有2个麦克风的设备中,当以立体声模式录制时,两个麦克风都会被使用。根据我3年在数十