首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Molier的小站

    关于实现唱吧清唱功能的理解

    / typedef void (^AVAudioNodeTapBlock)(AVAudioPCMBuffer *buffer, AVAudioTime *when); 我们需要把 buffer 转成 AVAudioFile 然后通过 AVAudioFile 的 write 方法写入 初始化AVAudioFile AVAudioFile * audioFile = [[AVAudioFile alloc] initForWriting stringByAppendingPathComponent:@"123.caf"]; NSURL * url = [NSURL fileURLWithPath:filePath]; AVAudioFile * audioFile = [[AVAudioFile alloc] initForWriting:url settings:@{} error:nil]; self.recordFileUrl

    1.7K40编辑于 2022-11-03
  • 来自专栏字节流动

    音频基础知识 - PCM 浅析

    大体流程如下所示: 首先通过AVAudioFile加载本地音频文件,获取采样率、声道数等音频信息。 然后通过AVAudioFormat和音频采样帧数(等于采样率乘以时长)构建AVAudioPCMBuffer,并且通过AVAudioFile.read把音频数据解码到AVAudioPCMBuffer,获取到解码后的

    4.9K21发布于 2021-03-16
领券