Unified XBMC mDNS/DNS-SD Services Discovery (jsonrpc api + events))
#1
Hi,

I'm currently in the process of writing a unified Service Discovery API that allows users to connect and interact with local-networked services (such as XBMC) via JavaScript from Web pages (to be implemented in web browsers). The two discovery mechanisms currently under consideration are SSDP (UPnP) and mDNS+DNS-SD (Zeroconf).

SSDP services are listed in a device descriptor that provides both the service messaging endpoint URL and the service eventing URL. OTOH, mDNS (and XBMC) advertise these two capabilities separately as two mDNS Services: _xbmc-jsonrpc._tcp and _xbmc-events._udp.

I'd like to be able to establish some relationship between these two advertised but complimentary services at the DNS level such that a user can request e.g. '_xbmc._tcp' that points to the both the XBMC JSON-RPC API service and XBMC Events service.

That would make it possible to make a generic, fungible Service Discovery API for both SSDP and Zeroconf advertisement mechanisms. This would be implemented by browsers. Web pages can request authorization from users to 'connect' to such services and web developers will be able to write some awesome applications.

Perhaps this is already possible but feedback would be great.
Reply

Logout Mark Read Team Forum Stats Members Help
Unified XBMC mDNS/DNS-SD Services Discovery (jsonrpc api + events))0