From 4ed387e99e1bfa3a56dcf9bd4fc68fcd65372c19 Mon Sep 17 00:00:00 2001 From: npomfret Date: Sun, 2 Apr 2017 12:04:10 +0100 Subject: [PATCH 1/2] pause (duck) existing audio when playback starts (to match android behaviour) --- RNAudioPlayer.m | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/RNAudioPlayer.m b/RNAudioPlayer.m index 8572672..f57365f 100644 --- a/RNAudioPlayer.m +++ b/RNAudioPlayer.m @@ -6,9 +6,10 @@ @implementation RNAudioPlayer RCT_EXPORT_METHOD(play:(NSString *)fileName) { - AVAudioSession *session = [AVAudioSession sharedInstance]; - [session setCategory: AVAudioSessionCategoryPlayback error: nil]; - [session setActive: YES error: nil]; + [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback + withOptions:AVAudioSessionCategoryOptionDuckOthers + error:nil]; + [[AVAudioSession sharedInstance] setActive:YES error:nil]; NSURL *soundURL = [[NSBundle mainBundle] URLForResource:[[fileName lastPathComponent] stringByDeletingPathExtension] withExtension:[fileName pathExtension]]; From 709e78542384bc4110014923fc8e2be06938881e Mon Sep 17 00:00:00 2001 From: npomfret Date: Sun, 2 Apr 2017 12:06:40 +0100 Subject: [PATCH 2/2] tidy --- RNAudioPlayer.m | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/RNAudioPlayer.m b/RNAudioPlayer.m index f57365f..2b6df92 100644 --- a/RNAudioPlayer.m +++ b/RNAudioPlayer.m @@ -6,10 +6,9 @@ @implementation RNAudioPlayer RCT_EXPORT_METHOD(play:(NSString *)fileName) { - [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback - withOptions:AVAudioSessionCategoryOptionDuckOthers - error:nil]; - [[AVAudioSession sharedInstance] setActive:YES error:nil]; + AVAudioSession *session = [AVAudioSession sharedInstance]; + [session setCategory: AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionDuckOthers error: nil]; + [session setActive: YES error: nil]; NSURL *soundURL = [[NSBundle mainBundle] URLForResource:[[fileName lastPathComponent] stringByDeletingPathExtension] withExtension:[fileName pathExtension]];