Hi Alex,
Thanks for your quick answer.
At this time, we don't suffer from interoperability issues (at my knowledge :-) ), we made the job to move to Unified Plan and we are in a transition loop where some calls can be made using Unified plan and others using Plan-B.
One a my concrete issue is that on IOS sometime ICE state stays blocked in "Checking" state without never switching to "Connected" or "Failed". So we tried to implement a "retry" mechanism (renegotiation) every 5s if that cases.
But when moved to the latest IOS WebRTC version, we discovered (by looking in the WebRTC the source code) that there are different listeners PC state, ICE state.
My difficulties is to have information on what to do to adapt my current code in order to know if I have to move my logical code (retry...) to the new PC state. So, sometime, I have to go to the Firefox documentation to understand the API...
And now after 6 months without any information, a new Android WebRTC version is available... Will I have to do the same ?
So the lack of information is a paint point for me as my application is no more in development. I have real users that are not happy because calls can't be established in some cases and I really need to be sure to "master" the WebRTC stack in a development point of view to bring the best integration. Any other third party libraries I used bring clear release notes and documentation API with all changes or information the developers have to know for all supported plateforms.
For web developers, release notes are very good and detailed. But for IOS and Android developers... I expect the same level of information.
But perhaps as I mentioned, there is documentation somewhere...
Olivier