OPUS AMR 音频编码

目的:为了音频编码,安卓使用的这一套.本来iOS有个库的一个是lame库一个是opencore库另外一个就是opus这个库了.

使用:下载脚本  https://github.com/chrisballinger/Opus-iOS

这个地方说一下我的运行环境:macOS 10.12 (16A323)  Xcode8 iOS最新版本为iOS10

打开 build-libopus.sh 进行修改

现在这个库最新的是opus-1.1.3 ,我项目中需要最低支持的版本为iOS8

所以在 build-libopus.sh 文件中修改为

VERSION="1.1.3"

SDKVERSION="10.0"

MINIOSVERSION="8.0"

修改好之后,脚本运行,打开终端,

1.cd 从github下载好的文件夹    然后按下 enter键

2.bash build-libopus.sh

OK,出来查看文件夹中的dependencies文件看里面有东西没有 libopus.a 10M左右 4个头文件opus.h opus_types.h opus_multistream.h opus_defines.h 

其中我爆出了这个错误:

> configure: error: cannot run C compiled programs.

If you meant to cross compile, use `--host'.

经过大量阅读文档以及测试,需要修改脚本

在 build-libopus.sh 文件中107行  的脚本代码 EXTRA_CONFIG=""  修改为 EXTRA_CONFIG="--host=x86_64"  注意,这个地方是和电脑的CPU相关的

最终生成4个头文件和1个10M左右的静态库,这个静态库支持 i386 armv7 armv7s x86_64 arm64 架构


如果实在不想这么麻烦,直接加我QQ跟我要:1487842110.或者https://github.com/BingJin-Zheng/opusSDK直接下载使用!

菜鸟一个,刚接触,还不知道怎么回事,大神谅解!

你可能感兴趣的:(OPUS AMR 音频编码)