Fix playback of local files in iOS #416
RCTJSONStringify parse error json fix #413
New AVModeIOS audio setting #409
chore: upgrade flowgen package #411
iOS network header support #405.
Fix android build compatible to sdk 32 #389.
Update packages.
Fix: normalize seekToPlayer time argument poultry_leg enhancement #372
[Android]
- Fix permission request when one is already granted robot android poultry_leg enhancement #373
[iOS] Check if recording actually started #362
- Automatically stop player when it reached the end #353
- [iOS] - Set AVAudioSession active before startPlayer #355
- [iOS] Fix unexpectedly found nil in swift #341.
- [Android] Small bugfixes on
println
message #337.
- [iOS] Fix minimum iOS deployment target #332.
- [Bugfix/iOS] Select
opus
encoding oniOS
#324.
- [Bugfix/iOS] Fix crashing when stopping recorder when metering is enabled.
- Resolve #297
- [iOS] Set recording volume default to speaker.
- [iOS] Fix seekToPlayer method: it always seeked to 0. #311
- [iOS] Handle file path better #307
- [Android] Add optional wrappers to support android sdk 30 #305
- [iOS] Fixes when playing same file repeatedely #293
- [iOS] Before setActive should stop RNAudioRecorderPlayer #292
Released with 3.0.0
with below beta updates applied.
-
beta.3 [Android]
-
beta.2
- Add
resumeRecorder
andpauseRecorder
features.
- Caveat
Android now requires min sdk of
24
.
-
Renamed listener callback variables from
snake_case
tocamelCase
.-
Below are return types.
export type RecordBackType = { isRecording?: boolean; currentPosition: number; currentMetering?: number; }; export type PlayBackType = { isMuted?: boolean; currentPosition: number; duration: number; };
-
-
subscriptionDuration
offset not defaults to0.5
which is500ms
.- Resolve #273
- Add
-
beta.1
[iOS]
- Codebase re-written in
Swift
. - Migrate
AVAudioPlayer
toAVPlayer
.
- Codebase re-written in
- Migrate
android
module tokotlin
.
- Support for Linear PCM format settings #269
- Remove extra stopping condition in playback listener #251
- Add support on adding
httpHeaders
for the audio that is not permitted to play without network authorization. - Bugfix on seeking player #242
- Fixes on wrong arg type issue when recording #230
- Add try catch block on
mediaRecorder.stop()
#220
- Add android record parameters #210
- Play music in bluetooth earpiece while recording #192
- Adding optional volume metering #191 Upgrade packages
- Resolve #157, android path problem once again.
- Migrated to
ts
project and also supportflow
types.
- Add ability to customize recorder parameters #114
- Migrated to androidx #82
- Makes path param in startRecord to behave as a path on iOS #94
- Update podspec for RN 0.60 #93
- fixed RN60 CocoaPods installation #106
- Update RNAudioRecorderPlayerModule.java #107
- remove extra ext from
android
gradle versions references as rootProjet [#47](remove extra ext from android gradle versions references as rootProje).
- Update build gradle.
- Support gradle 4.0+ and drop below.
- Avoid iml file in npm that may result in build failure.
- Try prevent quiting after permission request in android.
- Invalidate timer when audio duration is 0 in ios.
- volume control.
- Removed recordInterval from type.
- resumePlayer type was missing.
- Added beautiful logo made by mansya
- Safer build setting for android.
- Updated readme.
- Propler callback handler for recorder.
- Improved codes and types.
- Methods renaming.
- Upgraded example projects.
- Set android build version to that of
rootProject
's to prevent from build failing cause of mismatched version.