Build a MediaServer backend for the AXIS 212 PTZ Network Camera
The camera announces itself via UPnP and Zeroconf, but apparently only to inform about its existence.
<?xml version="1.0"?>
<root xmlns="urn:schemas-upnp-org:device-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<device>
<deviceType>urn:schemas-upnp-org:device:Basic:1</deviceType>
<friendlyName>AXIS 212 PTZ - 00408C7D37AB</friendlyName>
<manufacturer>AXIS</manufacturer>
<manufacturerURL>http://www.axis.com/</manufacturerURL>
<modelDescription>AXIS 212 PTZ Network Camera</modelDescription>
<modelName>AXIS 212 PTZ</modelName>
<modelNumber>212 PTZ</modelNumber>
<modelURL>http://www.axis.com/</modelURL>
<serialNumber>00408C7D37AB</serialNumber>
<UDN>uuid:Upnp-BasicDevice-1_0-00408C7D37AB</UDN>
<serviceList>
<service>
<serviceType>urn:axis-com:service:BasicService:1</serviceType>
<serviceId>urn:axis-com:serviceId:BasicServiceId</serviceId>
<controlURL>/upnp/control/BasicServiceId</controlURL>
<eventSubURL>/upnp/event/BasicServiceId</eventSubURL>
<SCPDURL>/scpd_basic.xml</SCPDURL>
</service>
</serviceList>
<presentationURL>http://192.168.1.222:80/</presentationURL>
</device>
</root>
<?xml version="1.0"?>
<scpd xmlns="urn:schemas-upnp-org:service-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<serviceStateTable>
<stateVariable sendEvents="no">
<name>Status</name>
<dataType>string</dataType>
<defaultValue>OK</defaultValue>
<allowedValueList>
<allowedValue>OK</allowedValue>
</allowedValueList>
</stateVariable>
</serviceStateTable>
</scpd>