zmxv / react-native-sound

React Native module for playing sound clips
MIT License
2.78k stars 749 forks source link

No audio player in background / locked screen [iOS, Android] #659

Open jelenamanot opened 4 years ago

jelenamanot commented 4 years ago

:beetle: Description

Hi, I have a question about having native audio player working on locked device screen or in background (in top bar). That doesn't work on both iOS & Android.

It behaves differently on iOS & Android. On iOS after locking screen - audio stops. On Android after locking screen - audio continues playing.

I would like something like this:

:beetle: What have you tried?

I tried setting Sound.setCategory('Playback'); together with updating Info.plist file, like this:

<key>UIBackgroundModes</key>
<array>
<string>audio</string>
</array>

But that doesn't change anything.

Issue is with both:

I'm using

Versions:

Problem occurs on both:

dinhtrumdieu commented 4 years ago

same issues

bang9 commented 4 years ago

@jelenanesic It might help you react-native-track-player

jelenamanot commented 4 years ago

@Bang9 I've found that, but that library uses old version of React Native.

bang9 commented 4 years ago

@Bang9 I've found that, but that library uses old version of React Native.

Why are you think so?

jelenamanot commented 4 years ago

@Bang9 you can check it on their issue, since July they are trying to switch to RN 0.60.

bang9 commented 4 years ago

@jelenanesic hmm.. 🤔support RN 0.60 means migrate to AndroidX my product is working perfectly with RN 0.61.2 and RNTrackPlayer If you have a problem of AndroidX, you can resolve the issue using jetifier

juliangorge commented 4 years ago

are there any news on this issue?

vishangj123 commented 1 year ago

I know this error has been here for ages now. It would be nice if you would show your implementation for this because the steps you did , without updating the info.plist the music is playing on simulator but it was not working on the device. I took your info.plist code and the audio started running on screen lock in real device.