我想以AMR文件格式录制音频.我目前正在使用波纹管代码来录制音频:

outputFile = Environment.getExternalStorageDirectory().getAbsolutePath() + "Sample.3gp";

myRecorder = new MediaRecorder();

myRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);

myRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);

myRecorder.setAudioEncoder(MediaRecorder.OutputFormat.AMR_NB);

myRecorder.setOutputFile(outputFile);

但它会生成.3gp文件.我怎样才能获得.amr文件?

将outputfile更改为Sample.amr可以正常工作.但这是正确的方法吗?请帮忙

编辑

它现在解决了

这是我的愚蠢错误:我使用了myRecorder.setAudioEncoder(MediaRecorder.OutputFormat.AMR_NB);

它应该是-

myRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);

所以波纹管代码适用于以AMR格式录制:

outputFile = Environment.getExternalStorageDirectory().getAbsolutePath() + "Sample.amr";

myRecorder = new MediaRecorder();

myRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);

myRecorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB);

myRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);

myRecorder.setOutputFile(outputFile);

android录制amr音频文件,android – 以AMR文件格式录制音频相关推荐

  1. ​怎么翻译一段音频文件?教你轻松翻译音频文件方法

    怎么翻译一段音频文件呢?大家在日常的工作或者是学习中,也许会经常参加一些规模较大的会议或者是讲座,这种场合下也许会有一些国际友人来进行友好学术交流,我们将他们的讲话内容录下来,在整理的时候怎么把这份音 ...

  2. 微信小程序-下载文件并打开/下载视频播放视频/下载音频文件-Android和IOS调试终版

    下载文件并预览: 调接口下载文件,接口返回的是.bin类型的临时文件,直接调用uniapp原生接口openDocument可能出现打不开的情况或者可能打开文件乱码异常,所以我们需要获取一下文件类型fi ...

  3. android 微信播放语音文件,如何将微信语音导出为MP3音频文件-Android平台

    本文对于安卓用户,提供了一种相对快捷的方法. ---------以下为图文,请在本文最后点击"阅读原文"查看视频教程-------- ios平台下,导出微信语音只需要两个步骤:使用 ...

  4. android 7.0拷贝文件,Android 7.0应用间共享文件----FileProvider

    应用间经常需要将自己的私有文件共享给其他的app,如某应用想要共享图库的图片用来编辑用户的头像,或者文件管理app允许用户在不同目录下复制粘贴文件等等,但为了保护私有文件的安全性,在targetSdk ...

  5. Android实现打开本地文件,Android 打开本地文件(示例代码)

    Android 打开本地的文件,目前来说,其实很常见.而且现在有手机版的office了.查看office的全家桶就更加方便. 首先要知道的是,Android 打开本地文件是根据类型打开的,也就是根据文 ...

  6. android程序内下载文件,android文件下载代码 android程序 里如何编写下载代码

    android开发文件下载在手机报错 package cc.download; import android.app.Activity;import android.os我比任何人都懂你不会真的陪我到 ...

  7. android 竖屏资源文件,Android不同分辨率屏幕下自适应资源文件

    1.不同的layout Android手机屏幕大小不一,有480x320,640x360,800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout ...

  8. android自定义dialog布局文件,Android自定义Dialog及其布局

    实际项目开发中默认的Dialog无法满足需求,需要自定义Dialog及其布局,并响应布局中控件的事件. 上效果图: 自定义Dialog,LogoutDialog: 要将自定义布局传入构造函数中,才能在 ...

  9. android解析解析数据格式文件,android 解析nmea原始数据

    GPS数据遵循NMEA-0183协议,该数据标准是由NMEA(National Marine Electronics Association,美国国家海事电子协会)于1983年制定的.统一标准格式NM ...

  10. php修改音频文件_解析用PHP读写音频文件信息的详解(支持WMA和MP3)

    // AudioExif.class.php // 用PHP进行音频文件头部信息的读取与写入 // 目前只支持 WMA 和 MP3 两种格式, 只支持常用的几个头部信息 // // 写入信息支持: T ...

最新文章

  1. 计算机大师高德纳权威著作《计算机程序设计艺术》影印版精装版已经入库,即将上市!
  2. Ubuntu 设置NAT共享网络(命令行方法)
  3. format函数使用matlab,Matlab基本函数-format函数
  4. JAVA核心:内存、比较和Final
  5. 【原创】Kakfa api包源代码分析
  6. linux系统重启方式,查看linux系统重启的命令和方式
  7. express-art-template模板引擎(详细)
  8. L1-034 点赞 (20 分)—团体程序设计天梯赛
  9. c# 存储图片到oracle,c# winform 读取oracle中blob字段的图片并且显示到pictureBox里 保存进库...
  10. MOSS 2010:Visual Studio 2010开发体验(23)——编写自定义的BCS连接器
  11. linux代码折叠,Sublime代码折叠
  12. 自动驾驶全球产业链全景图
  13. 基于3DGIS的智慧“云”综合产业园区建设
  14. android 测网速方案,Android_检测当前网速
  15. 图像处理(八)证件照蓝底换成红底,白底
  16. Android 2020年最新保活方案 保活90% 已适配8.0 ,9.0, 10.0(酷狗音乐)
  17. gromacs 安装_安装gromacs的一些心得
  18. python控制键盘按键_如何通过Python生成键盘按键事件来控制PP的表示?
  19. 如何下载tomcat各个版本
  20. Python判断字符串是否为字母或者数字或者数字字母组合

热门文章

  1. 一个优质软件测试工程师简历,疯狂面试5家公司......
  2. va start linux头文件,va_start/va_end函数-linux
  3. android超频使用方法,SetCPU高级设置
  4. 本地主机连接阿里云数据库(自建数据库)排雷
  5. 流行音乐混音风格 流行音乐混音的压缩技巧
  6. C#创建临时文件夹方法
  7. PowerVR Series5 Architecture Guide for Developers
  8. sonic配置team与实现机制
  9. html制作页面书签的步骤,网页制作基础教程(二)html标签
  10. 操作系统——并发之锁