Net::UPnP

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™.

upnp-app

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.

cocoon-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.