Copy link to clipboard
Copied
We have a very popular app in Apple store, that worked perfectly for many years on AIR16. Families use this app for video chat, and this is very vital for their communications.
Recently we upgraded the app to AIR30 and published to Apple store, but this upgrade introduced many stability issues. We are unable to downgrade the app back to AIR16, and Apple has rejected all our petitions due the following issue:
IOS is blocking AIR, rejected for months,due to AIR has API using IOPSCopyPowerSourcesInfo
We are hence stuck, and our users are unable to use this app, that is quite vital for their family communications.
Here are the details:
The app is used for two way video calling from web to app. We use a flash server to relay the audio and video back and forth.
Hence there are two streams, each with video and audio attached.
The app uses rtmp
The app works very reliably when the mic from the app is not connected to the NetStream. In this situation, there are three channels, (Video both ways, and audio from web to app).
When the mic from the app is attached to NetStream, the app has several stability issues. Issues include app freeze, delayed video, no audio from web etc. The results are not consistent. The app sometimes freezes, on some other tests, there is no audio from the web etc.
If the mic NetStream attachment is programatically delayed, the app works fine until the attachment, but issues start immediately after the attachment.
Printed the various attributes on NetStream before and after the delayed mic setup. No noticeable difference.
Attempted to tweak various NetStream settings and Mic settings. No effect, except the following:
If the bufferTime is set to its minimum value (0.1) on the receive side (IOS), the system performs better. The app no longer freezes. In some phones there is two way audio, with a huge delay. In some phones, there is no audio both ways. In general the app performs better with the bufferTime, but the app is still not usable.
NetStream - Adobe ActionScript® 3 (AS3 ) API Reference
Everything works perfectly with AIR16.
Please help. This is a critical issue. More details of the app can be provided by PM. Willing to pay for Adobe professional services if this is an option.
Please note that this is not the same issue as setting mic permissions. In this case, the microphone permissions are set correctly as described.
Copy link to clipboard
Copied
Hi,
Could you share the sample code with us. It would help us in debugging the issue soon.
Do report this issue on Adobe tracker.
Tracker link: Tracker
Aakriti | Adobe AIR