日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iOS LAME

發(fā)布時間:2023/12/16 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS LAME 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

iOS LAME

LAME是一種非常優(yōu)秀的MP3編碼引擎
轉(zhuǎn)碼成MP3格式的音頻文件時,最常用的就是LAME庫

編譯LAME

1.先下載LAME,地址https://sourceforge.net/projects/lame/files/lame/3.100/

2.編寫一個build_armv7.sh腳本,用于編譯armv7指令集下的版本

./configure \ --disable-shared \ --disable-frontend \ --host=arm-apple-darwin \ --prefix="/Users/wangzhen/Movies/lame-test/lame/thin/armv7" \ CC="xcrun -sdk iphoneos clang -arch armv7" \ CFLAGS="-arch armv7 -fembed-bitcode -miphoneos-version-min=7.0" \ LDFLAGS="-arch armv7 -fembed-bitcode -miphoneos-version-min=7.0" make clean make -j8 make install

3.目錄結(jié)構(gòu)如下

在終端中 cd 到 lame-3.100 目錄下

cd /Users/xxxxx/Movies/lame-test/lame/lame-3.100

然后執(zhí)行命令sudo ../build_armv7.sh,提示輸入密碼,即可
此時目錄下多了如下的文件:

同樣的步驟,可以編譯arm64下的版本,然后使用lipo -create來合并靜態(tài)庫

lipo -create ./arm64/lib/libmp3lame.a ./armv7/lib/libmp3lame.a -output libmp3lame.a

合并之后,使用file libmp3lame.a 來驗證,如果輸出如下的內(nèi)容,則說明編譯成功了:

libmp3lame.a: Mach-O universal binary with 2 architectures: [arm_v7:current ar archive random library] [arm64] libmp3lame.a (for architecture armv7): current ar archive random library libmp3lame.a (for architecture arm64): current ar archive random library

當(dāng)然,也可以直接使用build-lame.sh,不用自己來寫shell了,參考
lame iOS打包

總結(jié)

以上是生活随笔為你收集整理的iOS LAME的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。