First off, thanks for adding this feature, and making it so simple to use.
My main question is this, I realize that the audio player was deliberately designed to stop playing when the conditions change, but I am wondering if it is possible at this point to tweak those settings?
I am creating an audio player app and ideally I’d like the app to keep playing the music and continue down the playlist when the app is in the background and/or the device is locked. It’s a not a huge deal as this is just going to be a demo app for me to show off in interviews, but in the future I’d like to expand the app into something more fully functional and it’d be great if I could do that without ejecting from Expo and using another audio package.
It seems that playing media files in the mobile environment is quite a bit more complex than I had originally assumed.
Question two is, will the app start playing the audio file before it is fully loaded into the cache? I know I can find out for myself but it’d be nice to know ahead of time what to expect.
And sort of off topic and no required answer, but I am curious… but has anyone tried installing and using the React-Howler package in an Expo app? I know that in the future, I want to use some packed wrapper for the Web Audio Api, but it is frustratingly difficult to find any information on the usage of the API outside of the web context. I know it can play audio without the HTML5 object. It also seems very likely that it can be used outside of the web entirely, despite the fact that it was designed for that, but searching the web has made me feel like I’m the first person to ask that question (obviously not).
Ultimately I want to grab frequency data from the audio file and display it on the screen using D3 to to make some fancy visuals, and ensure that the audio player transitions from one track into the next seamlessly.
I’m also curious how ExponentAudio becomes one of the NativeModules in the Expo XDE.
I know this is a long post and I’ve opened a deep rabbit hole… I’d be perfectly happy with a simple and direct answer to my first question. Thanks!