【问题标题】:How to mix the audio files and upload to the server如何混合音频文件并上传到服务器
【发布时间】:2018-10-17 11:32:31
【问题描述】:

我在我的项目中使用 AudioKit。通过使用mixing nodes playground example 中建议的过程,我正在播放多个音频。我的要求是将混合音频上传到服务器并显示和播放其他一些屏幕。我遵循了这个建议。 How to get and save the mixed of multiple audios in to single audio in swift 但它不起作用。

提供建议以获取混合音频输出以上传到服务器。

【问题讨论】:

    标签: core-audio audiokit avassetexportsession


    【解决方案1】:

    AudioKit 提供了一个节点记录器,可以连接到信号链中的任何节点(尽管它似乎更喜欢连接到混音器节点)。

    先设置一个存放录音的地方:

    let file = try AKAudioFile()
    

    然后分配一个记录器来记录到那个文件

    let recorder = try AKNodeRecorder(node: nodeYouWantToRecord, file: file)
    

    开始录制:

    try recorder.record()
    

    稍后停止录制:

    recorder.stop()
    

    然后保存你的文件:

    file.exportAsynchronously(name: "nameString",
                              baseDir: .documents,
                              exportFormat: .caf) { [weak self] _, _ in
              // optional do something after exporting
            }
    

    查看此 Playground 如何保存 AudioKit 输出:https://audiokit.io/playgrounds/Basics/Mixing%20Nodes/

    【讨论】:

    • 嗨@Aurelius Prochazka,
    • 我希望将混音器输出(一次播放多个音频输出)作为来自上述链接的音频文件。提供建议以将该混音器输出作为单个音频文件保存在本地目录中。
    • @Aure 我是 AudioKit 的新手,是否可以将多个文件添加到混音器并导出该混音器,而无需进行实时录制?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-07
    • 2014-04-26
    • 1970-01-01
    • 2015-11-25
    • 1970-01-01
    • 2021-07-29
    • 1970-01-01
    相关资源
    最近更新 更多