I'm not sure where to head for this problem, so I'm asking here, maybe someone has experience with streaming SDKs for iOS.
We are a small company and we have an app that uses a proprietary Streaming SDK that our company has bought from another company a while ago (~4 years, we just inherited an app with this library recently). The library is used so that users can livestream themselves to the other users of the app. This functionality has been working fine on all iOS devices, until we got some reports form users that they can't stream on iPhone 11, 11 Pro and 11 Pro Max devices.
Today, our team finally got our hands on an iPhone 11, so we tried debugging the streaming library to see whats going on. It turns out the AudioEncoder of the library is reaching its "failed" state at the beginning of the stream and stopping the whole stream.
Before even getting our hands on a new device I suspected that the new CPU must be messing up some part of the audio/video encoding, and turns out I was correct.
Unfortunately, we do not have any contact (nor support) with the company that created this library, I'm pretty sure they don't exist any more, and besides some headers, the rest of the SDK is packaged in a .a file so we can't dig into the code to fix it.
My questions are:
- If anyone who has developed any streaming libraries has faced any similar issued with the new iPhones, and if you can point us on what the problem is and how we could fix it and
- Some streaming library recommendations, preferably open source ones this time, so we don't end back in such a situation again in 5 years.