Okay... I dis some work on the channels issue.
There are good and bad news, just as there are good and bad plugins.
- "good plugins" deliver data according to (as Elan said) the V2 XML standard. This means, PMS sends out a /Video/Media/Part/... structure with all nice information in there. Eg. Filetype, codec types, ... Based on this aTV/PlexConnect can decide on Directplay, Directstream, Transcoding and such.
- "bad plugins" don't give us that information. They basically only give a link to the file - V1 structure. PMS knows (and says) nothing about Filetype or Codecs used. V1 is deprecated and is going to be phased out short/mid-term - so update your plugin!
Support for V2 is in PlexConnect already - and should be working quite nicely (eg. youtube).
Lately I added basic support for V1 as well (github commit as of today). It is now possible to play a limited number of old plugins (eg. NASA Videos). As I said, we don't know filetype nor codecs before playing - the new transcoder won't support those plugins either. So we just hand over the link and hope aTV is happy...
The bad parts about all that:
- the user (you :-) doesn't see, if a selected plugin is V1 or V2.
- the user (again, you... :-) doesn't know, which filetypes or codecs the site delivers.
So everything stays the same - plugins are still hit or miss, with just a tad more hit. Unless you know your way, dig deeper and get your information beforehand.
Current status - my belief:
Working: every V2 plugin // V1 plugins feeding aTV native formats - raise an issue if one of those won't work.
Non-working: V1 plugins delivering non-native formats (eg. flv) - blame the Plugin keeper and have him do some work.