We are building a native iOS and Android app which needs to stream audio and send to our backend server. The audio recording and uploading should have offline support so that the users can record even when they are offline and it will be automatically streamed when they come back online.
I am hoping to see if there is any off-the-shelf library (paid or open source) we can use so that we can build the main logic of our application and deliver sooner and not waste too much time on the edge cases surrounding the streaming and offline functionality.
Any guidance or suggestions will be helpful.
Use case in brief:
- User clicks on a record button
- The audio needs to be streamed to our server as the user is recording
- If the user goes offline, the rest of the stream should be sent once the user is online next time they open the app.