I understand your point, but I’m still confused.
Plex uses a client-server architecture. I’ve installed and administered the server on both Macs and NAS drives. I’ve used clients on Macs, iPads, and TV’s (with Samsung TV’s, one has the choice of DLNA or using a Plex app.)
But all these clients also have the ability to render the media that Plex streams between from the server to the client. For example, the Plex client app for IOS has no volume controls because it plays on the IOS device and uses the device’s physical controls. If you use it with Airplay, either the IOS device’s volume control or the other device’s (e.g., an Airplay-capable AV receiver) volume control will work.
Moreover, the Plex server can serve multiple clients simultaneously. For example, the same server can be streaming jazz to the dining room and hip-hop to the family room. So control of Plex is client-specific.
Roomie, on the other hand, is solely an intermediary. It’s neither a client nor a server. Just as a TV remote control cannot itself display a video, Roomie cannot display videos, play music, etc. by itself. The free Plex app for IOS is excellent, so one hardly needs Roomie to provide another means for controlling Plex if all one wants to do is render Plex’s streaming on the IOS device. I therefore assume that Roomie can render Plex’s streaming on devices other than the IOS device. I just don’t understand how to tell Roomie which device to use to render Plex’s media stream or if Roomie is capable of supervising multiple streams targeted at different devices under Roomie’s control (e.g., music from Plex to an AV receiver and video from Plex to a TV monitor).
How and is it?