音频

作者: 黄花菜先生 | 来源:发表于2017-09-11 15:05 被阅读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数据明显矮了一截

    相关文章

      网友评论

          本文标题:音频

          本文链接:https://www.haomeiwen.com/subject/wpkfsxtx.html