CyberLink for Perl
CyberLink for Perl is a development package for UPnP™ developers. CyberLink 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 CPAN and SourceForge.net as the following. Please see
CPAN or
the project page to know about CyberLink for Perl 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.