Petnow LogoPetnow

Sound Guide

Sound playback that draws a pet's attention using CameraController's playSound.


Before starting this guide, complete Basic Usage.

Overview

The UI module includes 6 built-in sounds to attract pets' attention. With the playSound() / stopSound() API of CameraController, you can encourage a pet to look at the camera during capture.

Available Sounds

Complete Sound List

Sound Preview

Click each sound to preview it. Test your pet's reaction!

The preview names below are sample audio file names; in code, use the constant in the SoundType column.

SoundSoundTypeDescriptionTargetPreview
🥔 bagOfChipsBAG_OF_CHIPSChip bag rustling sound🐕🐱 Both
🥫 openingCanOPENING_CANCan opening sound🐕🐱 Both
🍚 pouringFoodPOURING_FOODFood pouring sound🐕🐱 Both
🥣 shakeFoodSHAKERSFood shaking sound🐕🐱 Both
🧸 squeakyToyDOG_ONLY_SQUEAKY_TOYSqueaky toy sound🐕 Dogs
😽 pspspsSoundCAT_ONLY_PSPSPSPspsps sound🐱 Cats

Basic Usage

1. Play a Random Sound

Automatically selects and plays a sound appropriate for the species.

import io.petnow.ui.sound.SoundType

private var selectedStreamSoundId: Int = -1

// Play a random sound (controller = CameraController)
selectedStreamSoundId = controller.playSound(SoundType.RANDOM)

2. Play a Specific Sound

Directly select and play the sound you want.

private var selectedStreamSoundId: Int = -1

// Can opening sound
selectedStreamSoundId = controller.playSound(SoundType.OPENING_CAN)

3. Stop a Sound

private var selectedStreamSoundId: Int = -1

// Stop the playing sound
controller.stopSound(selectedStreamSoundId)

On this page