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!

SoundDescriptionTargetPreview
🥔 bagOfChipsChip bag rustling sound🐕🐱 Both
🥫 openingCanCan opening sound🐕🐱 Both
🍚 pouringFoodFood pouring sound🐕🐱 Both
🥣 shakeFoodFood shaking sound🐕🐱 Both
🧸 squeakyToySqueaky toy sound🐕 Dogs
😽 pspspsSoundPspsps 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