ios kb转m_iOS 音频录音和格式转换
1.AVAudioRecorder原生录音-参数设置压缩大小
PCM 即脉冲编码调制 (Pulse Code Modulation)。在PCM 过程中,将输入的模拟信号进行采样、量化和编码,用二进制进行编码的数来代表模拟信号的幅度 ;接收端再将这些编码还原为原来的模拟信号。即数字音频的 A/D 转换包括三个过程 :采样,量化,编码。
数据大小=采样频率 * 采样位数 * 声道 * 秒数/8
AVSampleRateKey采样率 8000/11025/22050/44100/96000(影响音频的质量)
AVNumberOfChannelsKey音频通道数 1 或 2 单声道和立体声;
AVEncoderAudioQualityKey录音质量 设置高低无明显变化
AVLinearPCMBitDepthKey采样位数 8、16、24、32;
AVFormatIDKey采用kAudioFormatLinearPCM格式,录音之后保存为wav格式
通常取值为:8000,1,16。5秒音频大概80KB 16KB/S
2.格式转换
2.1 amr和wav音频格式转换
苹果原生不支持amr,录制音频文件为wav格式,需要将wav格式转换为amr减少大小(编译三方C++库再进行二次封装)
将格式转换为amr 可以极大的减少音频文件的大小(10倍左右),比如80KB->8KB 314KB->31KB
播放时需要将amr再次转换为wav才能播放。
amr和wav音频格式转换
ios kb转m_iOS 音频录音和格式转换相关推荐
- android录音raw格式转换,android录音格式raw转mp3
主要使用到LAME 这个东东,需要用到jni;要装NDK ,要编译so库文件.要这个那个.. 麻烦的很.... 果断各种google,然后找到个别人编译好的so和jar包,爽歪歪; 用非很简单: FL ...
- android 录音的格式转换,Android仿微信录音功能(录音后的raw文件转mp3文件)
现在很多时候需要用到录音,然后如果我们的App是ios和android两端的话,就要考虑录音的文件在两端都能使用,这个时候就需要适配,两端的录音文件都要是mp3文件,这样才能保证两边都能播放. 针对这 ...
- html5录音mp3格式转换,如何录音成mp3格式_电脑录音转化为mp3格式教程-系统城
我们在使用电脑的时候,有时候需要用到录音的功能,而特殊情况下我们可能会用到mp3的格式.那么电脑该如何录音成mp3格式呢?电脑录制成mp3格式的方法有2种,小编在这里就给大家带来电脑录音转化为mp3格 ...
- android 录音amr格式转换,android – 以AMR文件格式录制音频
我想以AMR文件格式录制音频.我目前正在使用波纹管代码来录制音频: outputFile = Environment.getExternalStorageDirectory().getAbsolute ...
- android录音raw格式转换,android录音raw用lame转换成mp3
1.用android进行录音上传到服务器,录音往往有这几种: a. 用MediaRecorder进行录音,示例代码如下: MediaRecorder recorder = new MediaRecor ...
- 如何将mp3转换成html文件,如何利用格式工厂将视频转音频?视频格式转换成MP3的方法...
如何利用格式工厂将视频转音频?很多在学舞蹈课程的用户表示视频中的音乐是自己想要的,但不知道怎么找这首歌,如果可以把视频转音频就可以省去寻找音乐的时间,这似乎看起来很难,其实格式工厂可以直接做到. 如何 ...
- java silk转mp3,小程序录音后格式转换问题请教
23 回复 我也大概知道是这玩意,但是java代码不太会搞.... 大叔啊,有没有直接的java代码啊,我自己写了但是出了好多问题,不知道如何是好啊....冒昧问下nutz提供转码工具类么...如果没 ...
- Adobe的视频和音频编码和格式转换软件Media Encoder(Me) 2023版本下载与安装教程
目录 前言 一.Media Encoder安装 二.使用配置 总结 前言 Adobe Media Encoder是Adobe的一款功能强大的软件,用于使用专有的Adobe编解码器对视频进行编码,并将视 ...
- iOS 录音,获取录音时长及格式转换
转载请注明出处!!! 在APP中,我们也会遇到调用录音的功能,那么如何录音呢?并且在iOS中录音格式是wav或者caf格式的,和安卓不通用,为了达到通用的效果,我们还需要把他转换成通用格式.近期我遇到 ...
最新文章
- RDA8955的新版本SDK串口接收数据的问题记录
- 这些Java代码优化细节,你需要注意!
- linux内核之内存管理.doc,linux内核之内存管理.doc
- 零基础学Python(第六章 if条件语句)
- python文件读取模式_day-2 python 文件读写模式r,r+,w,w+,a,a+的区别
- JSONObject 自定义过滤配置
- python requests 上传文件_Python requests上传文件实现步骤
- linux 网卡驱动 优化,Linux多核环境网卡驱动优化研究①.PDF
- 【原创】Kakfa api包源代码分析
- VBUC:VB6 代码转换为 C# 和 VB.NET
- ST集成传感器方案实现电子罗盘功能
- matlab 求副瓣电平,一种阵列天线一维方向图的副瓣电平计算方法与流程
- CSS层叠性(重要)
- 全国计算机等级考试 贴吧,【全国计算机等级考试】
- 淘淘商城分布式电商系统项目总结
- Vue文件内动态加载JS
- Java获取当前时间的四种方式
- HTML5学习之WebSocket通讯(六)
- Markdown语法学习|精简版
- 解决centos 个别命令command not found 每次打开虚拟机都要sourc .bashrc