Earzu Chan (@Earzu) 在 【K/N+安卓】从零打造Android轻量音频响度分析库 中发帖
哥们从零打造Android音频响度分析库:Kotlin/Native + libsndfile + EBU R128实战
哥们用Kotlin/Native写了个轻量级、高性能的音频响度分析库,集成libsndfile,采用EBU R128标准,还顺便实现了一个适用于ExoPlayer的配套音频处理器
本库已被朋友的智能手表音乐播放器《零度音乐》在全新重构版本中使用
开源项目求个Star谢谢喵:EarzuChan/DynaCtrl
背景:为什么要演奏春日影(bushi
哥们老早就对Kotlin/Native感兴趣了,苦于一直没有机会实际用用。恰逢近期朋友托我帮他的播放器实现音量平衡(响度标准化),起初我是用纯Kotlin/Jvm(虽然跑在安卓上叫Art)实现的,但性能批爆,我发现瓶颈可能在文件解码和响度计算那块儿,于是就萌生了用原生代码重构的想法
起初我是打算用RustJNI来写的,...