Android SDK
사운드 가이드
CameraController의 playSound로 반려동물 주의를 유도하는 사운드 재생.
이 가이드를 시작하기 전에 기본 사용법을 완료하세요.
개요
UI 모듈은 반려동물의 주의를 끌기 위한 6가지 사운드를 내장하고 있습니다. CameraController의 playSound() / stopSound() API로 촬영 중 반려동물이 카메라를 보도록 유도할 수 있습니다.
사용 가능한 사운드
전체 사운드 목록
사운드 미리듣기
각 사운드를 클릭하여 미리 들어볼 수 있습니다. 반려동물의 반응을 테스트해보세요!
아래 미리듣기 이름은 샘플 오디오 파일명이며, 실제 코드에서는 SoundType 열의 상수를 사용합니다.
| 사운드 | SoundType | 설명 | 대상 | 미리듣기 |
|---|---|---|---|---|
| 🥔 bagOfChips | BAG_OF_CHIPS | 과자 봉지 바스락 소리 | 🐕🐱 모두 | |
| 🥫 openingCan | OPENING_CAN | 캔 따는 소리 | 🐕🐱 모두 | |
| 🍚 pouringFood | POURING_FOOD | 사료 따르는 소리 | 🐕🐱 모두 | |
| 🥣 shakeFood | SHAKERS | 사료 흔드는 소리 | 🐕🐱 모두 | |
| 🧸 squeakyToy | DOG_ONLY_SQUEAKY_TOY | 삑삑이 장난감 소리 | 🐕 강아지 | |
| 😽 pspspsSound | CAT_ONLY_PSPSPS | 프스프스 소리 | 🐱 고양이 |
기본 사용법
1. 랜덤 사운드 재생
종에 맞는 사운드를 자동으로 선택하여 재생합니다.
import io.petnow.ui.sound.SoundType
private var selectedStreamSoundId: Int = -1
// 랜덤 사운드 재생 (controller = CameraController)
selectedStreamSoundId = controller.playSound(SoundType.RANDOM)2. 특정 사운드 재생
원하는 사운드를 직접 선택하여 재생합니다.
private var selectedStreamSoundId: Int = -1
// 캔 따는 소리
selectedStreamSoundId = controller.playSound(SoundType.OPENING_CAN)3. 사운드 중지
private var selectedStreamSoundId: Int = -1
// 재생 중인 사운드 중지
controller.stopSound(selectedStreamSoundId)