美文网首页音视频
iOS下音频开发框架总结以及回音消除

iOS下音频开发框架总结以及回音消除

作者: 片片碎 | 来源:发表于2016-10-19 14:07 被阅读866次

这张图是Apple开发文档中的一张,概括了音频开发中从上倒下所有可用的框架。

1. Media Player

主要是用于文件类型的音频数据处理,配置好播放录制环境,设定好输入输出路径,然后start,就不用管了。

2. OpenAL和Audio Toolbox

这两个都能对内存(流)形式的音频数据进行处理,在播放过程中还可以对数据进行操作。这两者使用起来稍微有点复杂。

这两者不同点是OpenAL可以放入一段数据,它播放一段数据,顺序执行。

Audio Toolbox是一个音频队列Audio Queue Service,它采用回调方式处理数据,如果处理实施音频流,还得重新写一个缓存。

3. Audio Unit

Audio Unit是最底层的框架,它有两个好处。一个是实时响应最快,另一个是它提供了很多种类的unit,可以对音频做很专业的处理(包括acoustic echo cancelation回音消除)

它的开发难点在于各种参数的配置,参数晦涩难懂,建议参看官方demo。

其中kAudioUnitSubType_VoiceProcessingIO用于打开回音消除功能。。。。。。

相关文章

  • iOS下音频开发框架总结以及回音消除

    这张图是Apple开发文档中的一张,概括了音频开发中从上倒下所有可用的框架。 1. Media Player 主要...

  • IOS底层架构总结(1)系统架构

    多年IOS开发,林林总总用过不少系统SDK框架,最近打算做一个大总结,系统性的整理下各种框架以及功能。 这篇算是开...

  • iOS-17 音视频

    链接:iOS 音视频开发-常用音频、视频框架介绍(一) - 简书 iOS 音视频开发-AVAudioRecorde...

  • iOS 音频处理总结

    前言 前段时间在阅读苹果音频文档(均列在参考资料一节里面了),并做了一些音频相关的开发(主要是带回音消除的录音)。...

  • 我的 iOS 音频处理总结

    前言 前段时间在阅读苹果音频文档(均列在参考资料一节里面了),并做了一些音频相关的开发(主要是带回音消除的录音)。...

  • iOS开发·网络请求方法总结复习(下)

    iOS开发·网络请求方法总结复习(下) iOS开发·网络请求方法总结复习(下)

  • iOS 音频部分

    ios开发音频最简单使用的就是AVFoundation框架中的AVAudioPlayer和AVAudioRecor...

  • iOS之音频开发系列之音频基础

    在正式学习音频开发之前,我们要认识下关于音频的一些基础。这些知识会有助于我们后面学习iOS的音频框架。 基础知识 ...

  • 转:iOS 音频开发从AVSpeechSynthesisVoic

    我一直对音频开发还是比较有兴趣的,所以想深入了解一下,在iOS中最重要的框架还是AVFoundation。从AVS...

  • iOS开发框架介绍

    记录下相关框架介绍 iOS开发相关信息 iOS是运行于iPhone、iPod touch以及 iPad设备的操作系...

网友评论

本文标题:iOS下音频开发框架总结以及回音消除

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