Skip to content

ASAudioKit

Sangwon edited this page Dec 1, 2024 · 5 revisions

ASAudioPlayer

actor ASAudioPlayer {
    let audioPlayer: AVAudioPlayer?
    let synthesizer: AVSpeechSynthesizer?
}

함수

재생

enum PlayType {
    case allPlay
    case play(let time)
}

func startPlaying(data: Data, option: PlayType) {}

정지

func stopPlaying() {}

TTS

func startTTSPlaying(lyrics: String) {}

ASAudioEditor

함수

오디오 합성

func synthesizingAudio(records: [Data]) -> Data {}

오디오 변조

func modulatingAudio(record: Data) -> Data {}

ASAudioRecorder

actor ASAudioRecorder {
	let recorder: AVAudioRecorder?
}

함수

녹음 시작

func startRecording() {}
    
or 
    
func startRecording(url: URL) {}
(녹음을 담당하는 recorder 객체에 녹음 파일이 어디 저장될 지를 지정할 수 있음)

녹음 종료

func stopRecording() -> Data {}

iOS07 프로젝트 일지

📚 문서

🫶🏻 팀 기록

🎤 프로젝트

💡 핵심 경험

🚨 트러블 슈팅

📔 학습 정리

🪄 QA

Clone this wiki locally