0.3.0 • Published 1 year ago

@sparklaboratory/react-native-system-tones v0.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@sparklaboratory/react-native-system-tones

List and use built-in system tones.

Installation

npm install @sparklaboratory/react-native-system-tones

Usage

import {
  list,
  play,
  stop,
  SOUND_TYPES,
} from '@sparklaboratory/react-native-system-tones';

// ...

const sounds = await list(SOUND_TYPES.RINGTONES);
// [ { soundID: 1, url: /path/to/file, title: "Sound Name" }]
play(sounds[1]);
setTimeout(() => stop(), 1000);

SOUND_TYPES

  • RINGTONES
  • ALARMS
  • NOTIFICATIONS
  • ALL

NOTE that alarms, notifications and all are android only, using those 3 parameters on iOS will return to you the UI Sounds. Eventually ALL will include ringtones on iOS as well once some light refactoring is completed.

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT


Inspired and original implementation by react-native-notification-sounds Made with create-react-native-library

0.3.0

1 year ago

0.2.4

1 year ago

0.2.1

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.0

2 years ago