iMediaSuite

iMediaSuite is based on some UPnP/AV specifications to connect other UPnP/AV and DLNA devices for iPhone, iPad and iPod touch users. iMediaSuite is builded as an universal application, so you can use the single application on your iPhone and iPad 🙂 Using the application, you can play contents on media servers of UPnP/AV and DLNA, and share images in your picture library in your home network. This application is a sample application using mUPnP for Objective-C which is a open source framework for UPnP developers.

Player

Player is based on UPnP/AV Media Player specifications, you can play contents on UPnP/AV or DLNA media servers. The player supports only the following file formats to play.

ims_player_01 ims_player_02

Media Type File Format
Image JPEG and PNG
Movie H.264 Baseline Profile Level 3.0 video, up to 640 x 480 at 30 fps. MPEG-4 Part 2 video (Simple Profile)
Audio AAC-LC audio at up to 48 kHz. MP3

Server

Sever is based on UPnP/AV Media Server protocols. By selecting images in your photo library in iPhone or iPod touch, you can share the images based on UPnP/AV Media Server specifications on your home network to play the shared images by other UPnP/AV Media Player such as DLNA.

ims_server_01

Renderer

Renderer is based on UPnP/AV Media Renderer protocols. you can select contents in UPnP/AV or DLNA media servers, and push the contents to other devices based on UPnP/AV Media Renderer specifications.

ims_renderer_01

Settings

Using the panel, Renderer is based on UPnP/AV Renderer protocols. you can select contents in UPnP/AV or DLNA media servers, and play the contents other devices based on UPnP/AV Renderer specifications.

ims_config_01

Option Detail Default
Thumbnail Select whether Player and Render gets thumbnails of UPnP/AV items. Off
Server Select whether UPnP/AV server is enabled. On
Renderer Select a target renderer device in Renderer mode.

Support

iMediaSuiteDebug.log

iMediaSuite has a debugging option in the settings menu. iMediaSuite outputs a debugging log file, iMediaSuiteDebug.log, into the document root directory when the option is enabled, then you can get the file using a sharing function of iTunes. Please check iPad: About File Sharing to know the sharing function in more detail.

If you have any problems using iNetFrame, please tell me with the debugging log file 🙂

upnpavchk

If you have any problems using !iMediaSuite, please use the tiny debugging tool, upnpavchk (Perl Version), and send the output log as the following. To run the debugging tool, you have to be able to run Perl on your computer. !MacOSX is a easy platform to run the debugging tool because Perl is installed on !MacOSX as default.

$ unzip upnpavchk.zip
$ cd upnpavchk
$ perl -Ilib upnpavchk.pl > upnpavchk.out

The Win32 version, upnpavchk (WIN32 version), is available too. Please run the debugging tool using Windows console utility.

$ upnpavchk.exe > upnpavchk.out