`

EZAudio:一个 iOS 和 OSX 上的音频可视化框架

 
阅读更多

http://segmentfault.com/a/1190000000370957

卓越的部件

软件的作者设计了六个核心部件,帮助你即时亲自动手去录音、播放、可视化音频数据。这些插件只需要相互组合在一起就可以工作了。它们是在高性能低延迟的 AudioUnits API 的基础上编写的,它们提供一个 Objective-C 写的简单易用的 API。

六个部件对应的类:
EZMicrophone
EZRecorder
EZAudioFile
EZOutput
EZAudioPlot
EZAudioPlotGL

跨平台

EZAudio 是被设计成能用于所用的 iOS 和 OSX 设备的。这意味着这是一个统一的 API,不论是你是在 Mac 上还是在 iOS 上使用。

安装环境:

iOS

  • 6.0+

OSX

  • 10.8+

所需框架:

iOS:

  • AudioToobox
  • GLKit

OSX:

  • AudioToolbox
  • AudioUnit
  • CoreAudio
  • QuartzCore
  • OpenGL
  • GLKit
分享到:
评论

相关推荐

    AVFoundation开发秘籍:实践掌握iOS&OSX;应用的视听处理技术

    《AVFoundation开发秘籍:实践掌握iOS&OSX应用的视听处理技术》是一本深入探讨Apple平台(iOS和OSX)上视听编程的权威指南。AVFoundation是Apple为开发者提供的一个强大的多媒体处理框架,它涵盖了音频、视频的录制...

    iOS以及osx绘制音频频谱demo

    在iOS和macOS(以前称为OS X)平台上开发音频应用时,绘制音频频谱是一项重要的功能,它能够直观地展示声音的频率分布。本Demo旨在帮助开发者学习如何获取音频数据,进行必要的处理,并最终在屏幕上绘制出频谱图。...

    swift-MAIKit-一个在iOS和OSX之间共享代码的框架

    Swift-MAIKit 是一个专为 iOS 和 macOS 平台设计的开发框架,旨在帮助开发者实现跨平台代码复用,提高开发效率并降低维护成本。该框架是基于 Apple 的 Swift 语言构建的,充分利用了 Swift 的现代化特性和语法简洁性...

    iOS/OSX NVDSP用于音频过滤增益 iOS源码

    iOS、OSX音频增益处理,音频实现高质量的音频过滤器,NVDSP提供了多种音频过滤器:所有传递过滤器( NVAllpassFilter )带通滤波器,音频增益,供学习参考,iOS/OSX NVDSP用于音频过滤增益 iOS源码

    ShapeAnimation-Swift:Swift for iOS和OSX中的矢量动画框架

    基于iOS 9和OSX的Swift中的矢量动画框架。 使用ShapeAnimation,您可以使用基于Swift的漂亮语法轻松创建各种动画。 SVG动画开发在分支上进行。 是Objective-C中的另一种矢量动画框架。 另请注意,该项目已移至...

    针对iOSiOS模拟器OSX的Boost框架编译.zip

    在iOS开发中,Boost框架是一个常用的C++库,它提供了大量的功能组件,如线程管理、智能指针、正则表达式、算法等,极大地增强了C++编程的效率和灵活性。由于iOS系统主要基于Darwin,其桌面版本是OS X(现称macOS),...

    activeMDM:适用于 iOS 和 OSX(最初是 Android)的开源 MDM(移动设备管理)服务器

    主动MDM 适用于 iOS 和 OSX(最初是 Android最终是 Android)的开源 MDM(移动设备管理)服务器该项目的初始目标是为 iOS 和 OSX 创建一个功能齐全的 MDM 服务器,包含 3 个主要组件用于管理 MDM 有效负载的管理 Web...

    PimpMyString:适用于iOS和OSX的NSAttributedString周围的强类型包装器

    要求iOS 8.0以上OSX 10.9安装迦太基是一个分散的依赖项管理器,可自动执行将框架添加到Cocoa应用程序的过程。 您可以使用以下命令将Carthage与一起安装: $ brew update$ brew install carthage 要使用Carthage将...

    Timberjack:适用于iOS和OSX的自动网络活动记录器

    适用于iOS或OSX的自动Swift网络活动记录器。 Timberjack是一个简单,无干扰的网络活动记录器。 记录您的应用程序发出的每个请求,或者根据需要将其限制为仅使用某个URLSession 。 如果那是您的事,它也可以与一起...

    swift-一个简洁高效的蓝牙库用于IOS和OSX

    当我们谈论“swift-一个简洁高效的蓝牙库用于iOS和OSX”时,我们指的是使用Swift编写的特定于蓝牙低功耗(BLE,也称为Bluetooth Smart)的技术,这允许设备之间进行无线通信,特别适合于传输少量数据和低功耗设备。...

    BILAudioIO:适用于iOS和OSX的抽象音频IO

    特此免费授予获得此软件和相关文档文件(“软件”)副本的任何人无限制地处理软件的权利,包括但不限于使用,复制,修改,合并的权利,发布,分发,再许可和/或出售本软件的副本,并允许具备软件的人员这样做,但须...

    适用于iOS和OSX的可视化设计库-Swift开发

    ProcessingKit ProcessingKit是用于iOS和OSX的可视化设计库。 用Swift written编写的ProcessingKit,您可以像处理一样编写。 演示演示应用程序iOS Offic ProcessingKit ProcessingKit是用于iOS和OSX的可视设计库。 ...

    人工智能-项目实践-可视化-pgdancer 一个python的通用动态数据可视化框架.zip

    人工智能-项目实践-可视化-pgdancer 一个python的通用动态数据可视化框架 介绍 这是一个python的动态数据可视化项目,基于pygame游戏引擎。能够将pandas的Dataframe数据结构使用动态的方法展示。 Requirements ...

    AV Foundation开发秘籍 实践掌握iOS&OSX;应用的视听处理技

    《AV Foundation开发秘籍:实践掌握iOS&OSX应用的视听处理技术》是一本深入探讨Apple平台(iOS和OSX)上视听媒体处理框架——AV Foundation的专著。该书全面覆盖了AV Foundation的核心概念、架构以及实际应用,旨在...

    connect-cocoa:适用于iOS和OSX的连接客户端

    连接iOS / OSX SDK获得访问权限进行注册并获得对API密钥的访问权以开始使用SDK。安装该SDK可通过。 要安装它,只需将以下行添加到您的Podfile中: pod "ConnectClient"文献资料所有文档都可以在上找到。支持回答您的...

    iOS&OSX; Base64加密解密

    在iOS和OSX平台上,开发人员经常使用Base64来处理加密和解密操作,特别是在网络通信、存储敏感信息或者在不同格式之间转换数据时。 Base64的基本原理是将每3个字节的数据(24位)转化为4个6位的字符(总计26^6=64个...

    matlab代码粒子群算法-PSOLib:适用于iOS和OSX的粒子群优化库

    适用于iOS和OSX的粒子群优化库旨在优化非线性数学问题,其中解决方案可以表示为多维空间中的一个点。 PSO算法的主要思想是使用大量粒子,这些粒子会飞过多维搜索空间,以通用的适应度函数估算每个位置。 粒子会记住...

    ConnectionManager:轻松管理iOS和OSX中的连接

    在这里,我提出了一个非常简单的框架,以一种非常有效和便捷的方式处理连接。 只需给出一个NSURLRequest ,您将得到一个NSURLConnection的结果。 连接是异步执行的,并且该框架允许您执行以下操作: 取消请求 设定...

Global site tag (gtag.js) - Google Analytics