Aja*_*jay 6 core-audio avassetexportsession audiokit
我在我的项目中使用AudioKit.通过使用混合节点操场示例中建议的过程,我正在播放多个音频.我的要求是将混合音频上传到服务器并显示和播放其他一些屏幕.我遵循了这个建议.如何在swift中将多个音频混合并保存到单个音频中,但它无法正常工作.
提供建议以获取混合音频输出以上载到服务器.
AudioKit 提供了一个节点记录器,可以连接到信号链中的任何节点(尽管它似乎更喜欢连接到混音器节点)。
首先设置一个保存录音的地方:
let file = try AKAudioFile()
Run Code Online (Sandbox Code Playgroud)
然后分配一个记录器来记录到该文件
let recorder = try AKNodeRecorder(node: nodeYouWantToRecord, file: file)
Run Code Online (Sandbox Code Playgroud)
开始录音:
try recorder.record()
Run Code Online (Sandbox Code Playgroud)
稍后停止录制:
recorder.stop()
Run Code Online (Sandbox Code Playgroud)
然后保存您的文件:
file.exportAsynchronously(name: "nameString",
baseDir: .documents,
exportFormat: .caf) { [weak self] _, _ in
// optional do something after exporting
}
Run Code Online (Sandbox Code Playgroud)
查看这个 Playground 如何保存 AudioKit 输出:https://audiokit.io/playgrounds/Basics/Mishing%20Nodes/
| 归档时间: |
|
| 查看次数: |
146 次 |
| 最近记录: |