Overview
Net::UPnP for Perl is a development package for UPnP™ developers. Net::UPnP controls these protocols automatically, and supports to create your devices and control points quickly.
UPnP™ * architecture is an open network to enable discovery and control of networked devices and services, such as media servers and players at home.
UPnP™ * protocols are based on many standard, such as GENA, SSDP, SOAP, HTTPU and HTTP. Therefore you have to understand and implement these protocols to create your devices of UPnP™.
Repositories
The project is hosted on the following sites. Please check the following sites to know about Net::UPnP in more detail.
Utilities
The package includes a utility package, UPnP::AV::MediaServer for DLNA media server. I added some examples for the package such as printing all contents in the all media server in the local network.
The package includes a vodcast example, dms2vodcast.pl, using UPnP::AV::MediaServer. The example finds all DLNA media servers such as Sony's Cocoon and Toshiba's RD-X6 in the local network, converts the MPEG2 movies to the MPEG4 one, and outputs the RSS file for Vodcast.
Using the example, I can transfer my favorite content in the my DLNA server such as Sony's Cocoon to my iPod using iTunes easily.
* UPnP ™ is a certification mark of the UPnP™ Implementers Corporation.