Skip to content

Releases: birdofpreyru/react-native-audio

v1.9.0

08 May 15:43
Compare
Choose a tag to compare
  • Upgrade to RN@0.74.
  • Update of dependencies.

v1.8.0

15 Dec 17:09
Compare
Choose a tag to compare
  • [#21] Upgrade to RN@0.73. Native Android code migrated from Java to Kotlin. Example app setup now requires Yarn to run (does not work with NPM anymore).

v1.7.7

27 Sep 13:59
Compare
Choose a tag to compare
  • [#19] Android: Patches SamplePlayer.play() — it missed to resolve its promise when the playback was started successfully.

v1.7.6

26 Sep 22:15
Compare
Choose a tag to compare
  • iOS: Patches SamplePlayer.play() to ensure that in case of an error the original error code from AVAudioEngine is passed to RN layer with the error.

v1.7.5

26 Sep 17:13
Compare
Choose a tag to compare

v1.7.4

24 Sep 11:34
Compare
Choose a tag to compare
  • iOS: SamplePlayer is re-implemented, to achieve smooth experience when samples need to be played with a low latency, and accurate timing, in a short succession.

v1.7.3

21 Sep 11:28
Compare
Choose a tag to compare
  • Updates dependencies.

v1.7.2

13 Sep 07:07
Compare
Choose a tag to compare
  • [#13] Adds .addErrorListener() and .removeErrorListener() methods to SamplePlayer — they are intended to get notifications about any errors during the playback, but require further work to ensure that all possible errors are routed to them.
  • [#14] Fixes library installation into projects without pod-install dependency — Thanks to @Siminn-teiturg for reporting it & PR #15.
  • iOS: configAudioSystem() sets AVAudioSessionCategoryOptionOverrideMutedMicrophoneInterruption option, if supported, to allow for simultaneous playback & audio input.
  • Updates dependencies.

v1.7.1

07 Sep 23:31
Compare
Choose a tag to compare
  • [#12] iOS: Patches SamplePlayer to avoid audible "clicks" when a sample playback is restarted (i.e. when either a sample is being played, and play() is called again for this sample; or when a sample is being played and a combo of stop() and play() is called for the sample in a quick succession). Note, in such case it will take 0.1 second to gracefully stop the previous playback (fading out the sound over 0.1 sec. to avoid the "click"), and only then the new playback starts. If stopping a previous playback for this sample is not needed, the new playback starts immediately, with no delay.
  • Updates dependencies.

v1.7.0

04 Sep 13:36
Compare
Choose a tag to compare