I have many questions regarding server 2.2. I’ve seen it’s in beta 7 already but never cared to try it as I’ve been developing for version 2.1 beta 2 (which for a beta is quite stable). Out of curiosity I went and tried out the last beta of 2.2 with horrendous results. For the sake of readability, I will set my actual questions as bold text as I anticipate it’s going to be a long post.
First of all, the official C# library is already outdated (github says 11 months old) and for it to work properly with server 2.1, among other things, I had to modify it (mostly trial and error). Is there any plan to make libdotnet compatible with newer versions of the server in the future?
What I’ve seen overall is changes in the API and the way the media is managed internally. Is there a clean list of actual changes in the AMCP protocol syntax?
Most of the reworking of the scanner seems to be internal and transparent to the clients, but when it comes down to actual AMCP commands, the “Removed unused frame age API” changelog item baffles me… What does that mean to seek and length commands and which time unit it’s based on from now on? Is it more or less accurate than frame-based seeking?
I also noticed the absolute absence of Flash in the changelog. Does that mean it’s going away soon? I know it’s been left apart in favor of HTML templates, but when client development takes actually most of my time, I can’t imagine learning (more like adapting really) to work with HTML templates in the near future.
Around the next month I will be installing and setting up some CasparCG servers and I’m facing a dillema. Should I prepare beforehand and upgrade the clients to work with server 2.2 or the best option is to wait for a more stable version and dedicate that time to iron up some details?
Finally, I’ve seen some changes suggest many things are being moved to version 3. Does that development already have a roadmap? Is the intention to release a non-beta version of 2.2 prior to that?
Sorry for the long post and the many questions. I’ve been wondering about all of this for a while and didn’t find any clear Q&A for this topic.