美文网首页iOS的日常
OPUS AMR 音频编码

OPUS AMR 音频编码

作者: 诸子百家谁的天下 | 来源:发表于2016-10-13 14:46 被阅读848次

目的:为了音频编码,安卓使用的这一套.本来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 音频编码

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

  • 音视频学习基础5-常见的音频编码器

    常见的音频编码器包括OPUS,AAC,Ogg,Speex,iLBC,AMR,G.711等 AAC在直播系统中应用比...

  • vue.js实现audio播放amr格式音频

    纯前端解码、播放、录音、编码 AMR 音频,无须服务器支持,基于 [amr.js]注意:由于使用了 amr.js ...

  • iOS 播放不了android的amr文件

    AMR AMR全称Adaptive Multi-Rate,自适应多速率编码,主要用于移动设备的音频(手机打电话),...

  • benz-amr-recorder

    benz-amr-recorder 纯前端解码、播放、录音、编码AMP音频,无需服务器支持,基于amr.js和Re...

  • WebRTC中的Opus编码揭秘

    WebRTC中默认是采用Opus编码,Opus编码是由silk编码和celt编码合并在一起,silk编码是由sky...

  • 2019-08-01

    amr - mp3amr - wav音频比较与转码

  • iOS - PJSIP编译支持 G729/OPUS 编码

    前言 因为公司业务需求,需要增加 G729/OPUS 两种音频编码。PJSIP本身是支持两种编码,但需要单独编译编...

  • AMR音频

    AMR文件格式分析 AMR音频编解码 AMR音频格式分析 音视频软件 Ubuntu下音/视频转换工具tra...

  • Android音频开发之MediaRecord/Player

    /** 已经集成了录音、编码、压缩等,支持少量的录音音频格式,大概有.aac(API = 16) .amr .3g...

网友评论

    本文标题:OPUS AMR 音频编码

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