我想知道是否可以在不使用麦克风的情况下将音频播放录制到ios中的文件中。换句话说,是否可以将音频播放“原始数据”捕获到文件中?
我尝试了AVAudioRecorder,但没有使用麦克风就无法录制。任何的想法?感谢
答案 0 :(得分:2)
是!
你的问题太笼统了,上面就回答了这个问题。
但是,更具体地说,与大多数事情一样,有几种可能的方法,最终的解决方案将取决于您的需求。例如,如果您受到限制,或者喜欢"播放"通过AVPlayer
,您可以使用MTAudioProcessingTap
(请参阅Apple的AudioTapProcessor示例)来访问"原始数据"。同样,您可以构建AudioGraph
并使用AudioUnit
作为"播放器"与Audio File Services
一起读取(这将使您能够访问"原始数据")并写入文件。根据您的需求,在某些情况下,您可以根据自己的喜好选择各种替代方案。提供一些代码或更好地解释您的需求,可能会寻求更全面的答案。