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
网友评论