iOS开发-音视频学习

PCM

中文称脉冲编码调制(Pulse Code Modulation,PCM)
脉冲编码调制就是把一个时间连续,取值连续的模拟信号变换成时间离散,取值离散的数字信号后在信道中传输。脉冲编码调制就是对模拟信号先抽样,再对样值幅度量化,编码的过程。
PCM以采样技术为定理。采样定理:如果在规定的时间内,以有效信号最高频率的二倍或二倍以上的速率对该信号进行采样,则这些采样信息值中包含了全部原始信号信息。
 

AAC

AAC(Advanced Audio Coding),中文名:高级音频编码,出现于1997年,基于MPEG-2的音频编码技术。
 
HLS要求的TS文件,需要视频采用H264编码,音频采用AAC编码。H264可以使用硬件或软件编码器,前面已经介绍。AAC也可以使用硬件或者软件编码,iOS全都支持。
 

 

录音它最先录制成PCM的格式,再转成AAC,中间经过CODEC这里面就是一个编码解码器主要作用是对音频信号进行压缩和解压缩
M4A是MPEG-4 音频标准的文件的扩展名。在MPEG4标准中提到,普通的MPEG4文件扩展名是“.mp4”。
最常用的.m4a文件是使用AAC格式的(文件)

待学习 

编解码器类型、采样率、通道数、包长和码率。
输入额外的音频数据,与本地播放音频数据混音后给扬声器播放出来。

参考

iOS音视频解决方案

iOS-FFmpeg编译和使用问题总结

使用iOS自带AAC编码器

iOS8.1 编译ffmpeg和集成第三方实现直播

Cocoa的音视频

 

原文地址:https://www.cnblogs.com/loying/p/5303449.html