I want to attempt to build a channel to connect to a Serviio DLNA server. While the Roku Media Player works fine via DLNA, Serviio also offers an API for direct connection. I was thinking something along the lines of a Plex or Emby channel, only Serviio is the media source. I tried walking through the DP setup page, but it seems to want to connect to something that is available on the Internet, rather than a server on my internal network. While it would be possible to make this channel work across the Internet, I want to start with the internal connection first.
I've been over the Brightscript documentation, and other docs on the Roku developers site, but can't seem to find where to start. I don't know if Direct Publisher supports what I'm looking for, or if I need to program directly with Brightscript, using Eclipse as the IDE.
I have some programming background, but not with this specific language. Can someone help me out with a starting point? The Serviio API is described as follows: Serviio API
Serviio REST interface is powered by Restlet. It exposes server functionality to the clients via a combination of HTTP and XML or JSON protocols.
Serviio CDS API supports both, XML and JSON languages for the REST protocol via content negotiation mechanism. XML is the default format but the client should still specify Accept HTTP header with value application/xml. JSON format will be used with the header's value of application/json. The same values should be used for Content-Type HTTP header when submitting data in the request body (POST and PUT methods).