音频

2017-09-11  本文已影响259人  黄花菜先生

1.苹果有以下两种常见录音方式:

(1)苹果推荐我们使用AVFoundation框架中的AVAudioPlayer和AVAudioRecorder类。虽然用法比较简单,但是不支持流式;这就意味着:在播放音频前,必须等到整个音频加载完成后,才能开始播放音频;录音时,也必须等到录音结束后,才能获取到录音数据。这给应用造成了很大的局限性。适用场合:不需要实时处理音频的时候,比如录备忘录等。

(2)在iOS和Mac OS X中,音频队列Audio Queues是一个用来录制和播放音频的软件对象,也就是说,可以用来录音和播放,录音能够获取实时的PCM原始音频数据。
使用场合:需要拿到实时的PCM录音数据或者需要利用实时的PCM的音频数据去播放。

2.基本概念

采样率:每秒需要采集的帧数

PCM音频处理——使用WebRTC音频降噪模块与其他方式的对比

iOS解码Speex数据(包含编译好的文件)

speex进行音频去噪

iOS学习——音频

webrtc降噪Demo

iOS播放远程网络音乐的核心技术点

音乐播放器Demo,支持后台和锁屏播放

iOS音频系列(一)--音频基础

iOS音频系列(二)--CoreAudio

iphone利用AudioQueue播放音频文件

AudioStreamBasicDescription

码农人生音频系列文章

iOS学习笔记2-使用Audio Queues录音,取得实时PCM数据

音频队列服务编程指南

webRTC系列教程

PortAudio+webrtc+lame实现采集降噪增益mp3

目前最为常用的音频格式是MP3,MP3是一种有损压缩的音频格式,设计这种格式的目的就是为了大幅度的减小音频的数据量,它舍弃PCM音频数据中人类听觉不敏感的部分,从下面的比较图我们可以明显的看到MP3数据相比PCM数据明显矮了一截

上一篇下一篇

猜你喜欢

热点阅读