iOS-APP中集成Opus音频编解码器

Opus是一款完全开放、免版税、功能多样的音频编解码器。它适用于互联网上的交互式语音和音乐传输,但也适用于存储和流媒体应用。

Code:https://github.com/chrisballinger/Opus-iOS

建立Objective-C静态库:

步骤1

下载最新的stable tar文件并将其放入build/src目录

注意:如果是opus的新版本,或者iOS sdk自上次构建以来发生了更改,请更新build-libopus.sh文件顶部的版本。

步骤2

从命令行运行:

$ ./build-libopus.sh

它将获取tar文件并在名为dependencies的目录中构建静态库

步骤3

按照上面的步骤从静态库构建框架


建立framework:

步骤1

打开opus/opus.xcodeproj文件,选择UniversalTarget with a Generic iOS Device

步骤2

通过按Run构建框架;这将覆盖repo根目录中的框架。

注意:这将在构建阶段中运行一个定制的构建脚本,该脚本将构建一个具有模拟器和设备architectures的通用框架

步骤3

确保框架包括模拟器和设备架构的architectures(x86_64i386 armv7 armv7s arm64)

$ lipo -info opus.framework/opus

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。