0
로컬 오디오 파일에서 동적으로 생성되는 오디오 출력을 녹음하려고합니다.iOS : 동적 오디오 녹음
은 그럼 내가 하나 개의 오디오 파일 "drums.mp3"이 말을하자, 나는 현재이 같은 루프를 연주 해요 :
var drumSoundEffect: AVAudioPlayer!
var repeatTimer: NSTimer!
var url: NSURL!
let soundInterval: NSTimeInterval = 1
@IBAction func playSoundTapped(sender: AnyObject) {
initSound()
initAndStartTimer()
}
func initSound() {
let path = NSBundle.mainBundle().pathForResource("drums.mp3", ofType: nil)!
url = NSURL(fileURLWithPath: path);
}
func initAndStartTimer() {
repeatTimer = NSTimer.scheduledTimerWithTimeInterval(soundInterval, target: self, selector: #selector(playSound), userInfo: nil, repeats: true)
repeatTimer.fire()
}
func playSound() {
do {
let sound = try AVAudioPlayer(contentsOfURL: url)
drumSoundEffect = sound
sound.play()
} catch {
//an error occurred...
}
}
나는 AVAudioRecorder 기능을 추가하려고, 그것을 보인다 마이크에서 녹음 만하고, 나는 생성하는 오디오가 아닙니다 ... 인터넷에서 발견 한 것에서 AVFoundation은 마이크에서 녹음 만 할 수 있으므로 내 시나리오에서는 올바른 선택이 아닙니다. This 예제는 꽤 유망한 것처럼 보이지만 실제로 작동하는 샘플 앱을 만드는 방법을 알지 못합니다. 나는이 질문이 아주 일반적이라는 것을 알고있다. 그러나 어쨌든 누군가가 나에게이 힌트를 줄 수 있을까?
고마워요.
다행. 이것은 학습 할 가치가있는 고품질의 오픈 소스 오디오 API의 예입니다. – user3078414