iOS Play sound as click a button

운영 체제: macOS Ventura 13.4
사용 버전: Xcode 14.3.1, Swift, SwiftUI

iOS Play sound as click a button을 알아보겠습니다.


버튼을 클릭할 때 소리가 재생되게 해보겠습니다.

음악 파일을 끌어다 넣습니다.
그러면 아래와 같은 창이 나옵니다.

반드시 Add to targets를 해줍니다.






아래와 같이 음악 파일이 들어가졌습니다.

up_click.flac 파일이네요.






9 번째 줄처럼 AVFoundation을 import 합니다.

13 번째 줄에서 soundPlayer를 하나 만듭니다. AVAudioPlayer 타입입니다.







19 번째 줄에서 onAppear를 사용하여 초기화를 해줍니다.

20 번째 줄에서 soundPlayer가 nil 인지 확인합니다.

21 번째 줄에서 Bundle.main.url(forResource:, withExtension:)을 사용하여 url을 가져옵니다.

forResource는 파일 이름을 넣어줍니다. withExtension에는 확장자를 넣어줍니다.






23 번째 줄에서 try를 사용하여 AVAudioPlayer를 정의합니다.

28 번째 줄에서 prepareToPlay()를 사용하여 재생할 준비를 합니다.







Button을 클릭하면 소리가 나도록 합니다.

버튼 action 안에 play()를 넣습니다.






이제, 실행하면 소리가 납니다.


만약 소리가 안 난다면, Target Membership이 체크되어 있는지 확인해 주세요.







끝.


카테고리: iOS

댓글

이 블로그의 인기 게시물

Python OpenCV 빈 화면 만들기

Python urllib.parse.quote()

Python bytes.fromhex()

Android AVD Ram size change

Forensics .pyc 파일 .py로 복구하기

Android Minimum touch target size

KiCad 시작하기 7 (FreeRoute 사용하기 2)

Android Notification with Full Screen

C++ OpenCV 모폴로지 침식, 팽창

KiCad 시작하기 2 (PCB 만들기)