当前位置: 首页 > 面试题库 >

如何在Android Wear上录制音频

赫连华皓
2023-03-14
问题内容

有一些方法可以在Android Wear上录制音频吗?我使用了AudioRecord API,它使应用程序崩溃。

难道我做错了什么?

        short[] audioData = new short[minBufferSize];

        AudioRecord audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC,
                11025,
                AudioFormat.CHANNEL_CONFIGURATION_MONO,
                AudioFormat.ENCODING_PCM_16BIT,
                minBufferSize);

        audioRecord.startRecording();

        while(recording){
            int numberOfShort = audioRecord.read(audioData, 0, minBufferSize);
            for(int i = 0; i < numberOfShort; i++){
                dataOutputStream.writeShort(audioData[i]);
            }
        }

        audioRecord.stop();

问题答案:

支持AudioRecord,并且可以在Android
Wear上使用。如果要在仿真器上进行测试,则可能是不支持您提供的采样率11025,请尝试另一种,例如8000。

构造AudioRecord之后,您应在尝试记录之前检查状态以确认初始化是否成功。

audioRecord.getState() == AudioRecord.STATE_INITIALIZED

另外,请确保您在清单中具有正确的权限。您将至少需要android.permission.RECORD_AUDIO,并且还需要您正在写入文件的位置的所有权限。



 类似资料:
  • 我是gstreamer的新手,我想录制音频和视频并将其保存到。mp4格式,使用网络摄像头录制视频,使用麦克风录制音频这是我的管道 gst-launch-1.0-e v4l2src!队列x264enc!H264解析!队列qtmux0.alsasrc!'音频/x-raw,速率=44100,深度=24’!音频转换!音频重采样!voaacenc!aacparse!qtmux!filesink locati

  • 问题内容: 有谁知道我在哪里可以找到有关如何在Swift应用程序中录制音频的信息?我一直在看一些音频播放示例,但是在实现音频记录方面似乎找不到任何东西。谢谢 问题答案: 这是代码。您可以轻松地进行记录。将此代码写在上。它将按名称保存记录

  • 我正在为android开发一个音乐钢琴应用程序,在这个应用程序中我想记录用户通过点击钢琴按钮播放的声音。我在用soundpool弹钢琴。现在,对于录音,android给了我们两个API:MediaRecorder和AudioreCorder。但是对于这两者,我们都必须设置mediareCorder.audioSource。我不想从麦克风录制声音,因为用户声音可以包括在内,更重要的是录音质量下降。然

  • 我在使用媒体​流式录制API,用于录制用户的麦克风。该代码在chrome windows上运行良好,但在android上,它只会在录制哔哔声后立即停止录制。 如何使API在android设备上工作 我是否遗漏了什么,或者这是Web音频API的错误? 代码如下: 然后我就用这些台词开始录音: 还有这个要停下来玩:

  • 为了方便的确认麦克风和ref的问题,或者配合算法来调试,需要抓取声音 8008 可以配置为标准的 usb 声卡,在 linux 上识别为一个 uac 设备, linux 可以通过 usb 声卡进行声音的采集和声音的播放,录制的格式是单声道, 16K , 16bit 8008 编译的固件需要支持 usb 声卡模式

  • 我正在尝试使用媒体录制器在Android系统中录制音频。它适用于3gp音频,但当我尝试使用aac格式的相同代码时,它失败了。(以下是我的aac格式代码): 我已经添加了权限,我正在使用按钮正确触发这些功能。我在这里只写了主要代码,只是为了简化我的问题: 以aac格式录制和播放声音的正确方法是什么? 在Android系统中,使用media recorder和media player录制和播放音频的最