ContentDirectory:4 Service
在Trace某部份的 object.item.imageItem XML 的「依據」是從何而來, 於是乎一路就追到這份 Spec (ContentDirectory:4 Service), 但其實我也沒有看得很仔細, 就先紀錄下來, 以後有時間在繼續看這份Spec
XML Code
<DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" xmlns:sec="http://www.sec.co.kr/">
<item id="image-item-55" parentID="4" restricted="0">
<dc:title>IMG_20170111_152722</dc:title>
<dc:creator>unkown</dc:creator>
<upnp:class>object.item.imageItem</upnp:class>
<upnp:albumArtURI>http://172.16.129.42:8192/storage/emulated/0/DCIM/.thumbnails/1490154154026.jpg</upnp:albumArtURI>
<dc:description/>
<res protocolInfo="http-get:*:image/jpeg:*" size="1679418">http://172.16.129.42:8192//storage/emulated/0/DCIM/Camera/IMG_20170111_152722.jpg</res>
</item>
</DIDL-Lite>
Java Code Path:
package: org.fourthline.cling.support.model.item
name: Photo.java
UPnP-av-RenderingControl-v1-Service
在Trace某部份的 getVolume XML 的「依據」是從何而來, 於是乎一路就追到這份 Spec (UPnP AV Rendering Control Service), 但其實我也沒有看得很仔細, 就先紀錄下來, 以後有時間在繼續看這份Spec
XML Code
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<ns0:GetVolume xmlns:ns0="urn:schemas-upnp-org:service:RenderingControl:1">
<InstanceID>0</InstanceID>
<Channel>Master</Channel>
</ns0:GetVolume>
</s:Body>
</s:Envelope>
Java Code Path:
package: com.zxt.dlna.dmc
name: GetVolumeCallback