loyinglin / LearnVideoToolBox

音视频的实践,h264的编解码,aac的编解码,Audio Unit各种实践
576 stars 230 forks source link

07PCM播放——无用的buffer list #6

Open SuperKenVery opened 3 years ago

SuperKenVery commented 3 years ago

首先,非常感谢您在简书上关于Audio Unit的文章以及这些开源的代码!节省了我很多时间,也给了我很大的帮助!

我在研究您的代码Tutorial07-AudioUnitPlayPCM中的LYPlayer.m时看到有一些代码初始化、管理了一个bufferlist变量,与我自己的代码对照后感觉不太对:我的bufferlist是从系统里拿的,为什么你的是自己创建的?

我仔细看了看,您的代码只是初始化、申请其内存、释放其内存,却从未向bufferlist中填充过任何有意义的内容。

于是我把您项目中有关bufferlist的代码全部注释掉,并且编译运行。代码在我的iPhone XS,iOS14.1上运行良好,声音正常播放

注:因网络原因,我是从gitee上 https://gitee.com/wu_jian_jian/LearnVideoToolBox?_from=gitee_search 克隆的仓库。内容应该和这个仓库是一样的。