【Swift】 음성 체인저 앱에서 Bluetooth 이어폰을 사용하여 녹음 재생할 수 있도록 해 보았습니다.

「귀신이다」라고 아이가 끈질기게 말하기 때문에, 변성기 어플을 만들어 보았다.

샘플 이미지:





앱 개요:



- "Record"버튼으로 음성 녹음
- 슬라이더 'Speed' 'Pitch', 스위치 'Echo' 'Reverb'로 목소리 효과를 냅니다
- "Play"버튼으로 재생, 모달로 화면 천이하여 유령 아이콘 표시

참고 사이트:
[Swift4.2]나비 넥타이형 변성기 만들어 보았다

과제:



재생시에 「음량」이 오르지 않는다.
Bluetooth 이어폰을 연결하면 "녹음 재생"이 작동하지 않습니다.

아래 사이트를 참고:
AVAudioSession으로 녹음 할 때 소리는 bluetooth 이어폰, 마이크는 장치 마이크를 사용하고 싶습니다.

추가한 코드.

Audio.swift

try session.setCategory(
                .playAndRecord,
                mode: .default,
                // オプションの内容は[]で閉じると良い
                options: [.defaultToSpeaker,      // マイク/レシーバーからマイク/スピーカーに変更
                          .allowAirPlay,          // AirPlayデバイスにストリーミング
                          .allowBluetoothA2DP])   // Bluetoothイヤホンで録音再生可能


github에 코드 전문을 올리고 있습니다.
( htps : // 기주 b. 코 m / r-Tatsu 2060 / ぉ 이세 짱 / t Ree / Main / ぉ 이세 찬 )

좋은 웹페이지 즐겨찾기