home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
Development
Improvement Suggestions
UPnP support (Universal Plug and Play)
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Gamester17" data-source="post: 7040" data-attributes="member: 10298"><p>This is a request for "<a href="http://en.wikipedia.org/wiki/Upnp" target="_blank"><strong>UPnP (Universal Plug and Play Protocol)</strong></a>" support in MediaPortal:</p><p></p><p><strong><u>The UPnP AV (UPnP = Universal Plug and Play Protocol, and AV = Audio/Video) standard is a collection of connectivity and communication protocols, a few of which would suit MediaPortal:</u></strong></p><p> - UPnP MediaServer DCP - which is the UPnP-server (a 'slave' device) that share/stream media-data (like audio/video/picture/files) to UPnP-clients on the network).</p><p> - UPnP MediaServer ControlPoint - which is the UPnP-client (a 'master' device) that can auto-detect UPnP-servers on the network to browse and stream media/data-files from them.</p><p> - UPnP Remote User Interface (RUI) client/server - which sends/recieves control-commands beween the UPnP-client and UPnP-server over network, (like record, schedule, play, pause, stop, etc.).</p><p> - UPnP MediaRenderer DCP - which is a 'slave' device that can render content. </p><p> - UPnP RenderingControl DCP - control MediaRenderer settings; volume, brightness, RGB, sharpness...).</p><p></p><p><strong><u>Some information on UPnP (Universial Plug'n'Play), for developers and end-users alike:</u></strong></p><p><a href="http://www.upnp.org" target="_blank">UPnP (Universial Plug and 'Play)</a> looks set to be the default standard among media-share network-protocols of the future, it's an open and free spec/format developed by the <a href="http://www.dlna.org" target="_blank">Digital Living Network Alliance (DLNA), (Formely: Digital Home Working Group)</a>. Those who are familiar with Apple's Bonjour/ZeroConf (formely: Rendezvous) protocol will understand the basic concept of UPnP as it works in a very similar way from the end-users point-of-view, however UPnP is designed to compete with Bonjour/ZeroConf, and UPnP is much more aimed from the start to be an open community project. Basicaly the MediaServer ControlPoint and MediaRenderer is the network-client (and digital-media-player) which will automaticly detect/find all UPnP-MediaServers on the local-network through multicast/broadcast and you can then stream audio/video/pictures from them, (UPnP can also be used over the internet if a "UPnP Internet Gateway Device" is implemented too). Then is also RUI (Remote User Interface) part which can be implemented into both the client and the server, when RUI is supported by both the client can fully control the server, (and act like a remote-control device). Because UPnP is an fre and open standard a UPnP-client can auto-detect and stream from all UPnP-servers without any configuration/settings have to be made by the end-user, plus any software of hardware developer can implement the UPnP standard into their application/device. <a href="http://www.philips.com" target="_blank">Philips</a>/<a href="http://www.ecat.sony.co.jp/products/catalog/ROOMLINK.pdf" target="_blank">Sony</a> has already revieled UPnP standalone set-on-top-boxes, <a href="http://presslink.dlink.com/pr/?prid=119" target="_blank">D-Link</a> has unvieled a UPnP-enabled "Central Home Storage Drive", and on the software side latest <a href="http://www.musicmatch.com" target="_blank">MusicMatch</a>, also <a href="http://www.snapstream.com" target="_blank">SnapStream's BTV</a> and even <a href="http://www.microsoft.com/windowsxp/mediacenter/evaluation/devices/default.mspx" target="_blank">Microsoft's Media Center Extenders</a> feature UPnP support. So far the UPnP forums has <a href="http://www.upnp.org/membership/members.asp" target="_blank">over 40 members</a>, (among them giants like Intel, AMD, Microsoft, IBM, HP, DELL, Sony, Nokia, Samsung, Panasonic). </p><p></p><p>For a more detailed overview on the basic concept behind UPnP I recommend you read the <a href="http://en.wikipedia.org/wiki/Upnp" target="_blank">"Universal Plug and Play" Article on Wikipedia (link)</a>".</p><p></p><p></p><p></p><p>Personaly I really like to see UPnP MediaServer and RUI server support in MediaPortal because then a UPnP MediaServer ControlPoint and RUI client could be implemented into <a href="http://www.xboxmediacenter.com" target="_blank">XBMC (Xbox Media Center)</a> and thus XBMC will be able to auto-detect MediaPortal 'servers' on the network to stream from them and control MediaPortal remotly over the network via the XBMC GUI (to send command such as record, schedule, play, stop, change channel) and thus be able to function as a front-end for MediaPortal, (you could then have one MediaPortal PC function as a back-end hub and have several Xboxes in the house which could control MediaPortal from each one of them). Of course XBMC is not the only thing that would benifit from UPnP MediaServer and Remote UI support in MediaPortal, but because UPnP is an open standard anyone who add MediaServer ControlPoint to their application or device would in theory be able to stream audio/video/pictures from MediaPortal, and you could for example make a small application (with a RUI client) for PDA or TabletPC that simply functions as a remote control for MediaPortal, (and that application would also be compatible with other UPnP devices that feature a RUI server-side.</p><p></p><p>Official UPnP websites (with free specs, source code, samples and SDK's): </p><p><a href="http://www.upnp.org" target="_blank">www.upnp.org</a> and <a href="http://www.dlna.org" target="_blank">DLNA (Digital Living Network Alliance)</a></p><p></p><p>Documentation:</p><p><a href="http://www.upnp.org/standardizeddcps/mediaserver.asp" target="_blank">http://www.upnp.org/standardizeddcps/mediaserver.asp</a></p><p><a href="http://www.upnp.org/standardizeddcps/remoteui.asp" target="_blank">http://www.upnp.org/standardizeddcps/remoteui.asp</a></p><p><a href="http://www.upnp.org/download/MediaRenderer%201.0.pdf" target="_blank">http://www.upnp.org/download/MediaRenderer%201.0.pdf</a></p><p><a href="http://www.upnp.org/download/RenderingControl%201.0.prtad.pdf" target="_blank">http://www.upnp.org/download/RenderingControl%201.0.prtad.pdf</a></p><p><a href="http://www.dlna.org/members/DLNA_Home_Networked_Device_Interoperability_Guidelines_v1.0.pdf" target="_blank">DLNA Home Networked Device Interoperability Guidelines v1.0 PDF</a></p><p><a href="http://www.dlna.org/news/DLNA_Overview.pdf" target="_blank">DLNA Overview and Vision White Paper (PDF)</a></p><p><a href="http://www.dlna.org/news/DLNA_Use_Cases.pdf" target="_blank">DLNA Use Case Scenarios White Paper (PDF)</a></p><p><a href="http://www.intel.com/technology/upnp/index.htm" target="_blank">http://www.intel.com/technology/upnp/index.htm</a></p><p><a href="http://www.intel.com/technology/UPnP/tutorial.htm" target="_blank">http://www.intel.com/technology/UPnP/tutorial.htm</a></p><p><a href="http://www.microsoft.com/technet/prodtechnol/winxppro/evaluate/upnpxp.mspx" target="_blank">Universal Plug and Play in Windows XP (Microsoft TechNet)</a></p><p><a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;323713" target="_blank">Description of Universal Plug and Play Features in Windows XP (MSDN)</a></p><p><a href="http://msdn.microsoft.com/library/en-us/dnwxp/html/UPnPDeviceHost.asp" target="_blank">Hosting Devices on Windows XP Using Universal Plug and Play (MSDN)</a></p><p></p><p>Other resourses: source code exampels, full applications and more:</p><p>UPnP official specs, source and SDK's (it's free): <a href="http://www.upnp.org" target="_blank">www.upnp.org</a>/<a href="http://www.upnp.com" target="_blank">www.upnp.com</a></p><p>Intel's UPnP SDK/toolset (donno if open source?, but it's free to use for non-commercial software): <a href="http://developer.intel.com/ial/upnp/" target="_blank">http://developer.intel.com/ial/upnp/</a></p><p>CyberLink for C++ <a href="http://sourceforge.net/projects/clinkcc/" target="_blank">http://sourceforge.net/projects/clinkcc/</a></p><p>Yet Another UPnP Control Point <a href="http://sourceforge.net/projects/upnp2k/" target="_blank">http://sourceforge.net/projects/upnp2k/</a></p><p>UPnP SDK for Linux <a href="http://sourceforge.net/projects/upnp/" target="_blank">http://sourceforge.net/projects/upnp/</a></p><p>Linux UPnP Internet Gateway Device <a href="http://sourceforge.net/projects/linux-igd/" target="_blank">http://sourceforge.net/projects/linux-igd/</a></p><p>Linux UPNP Internet Gateway <a href="http://sourceforge.net/projects/ligd/" target="_blank">http://sourceforge.net/projects/ligd/</a></p><p>SharpIGD (Internet Gateway Device) <a href="http://sourceforge.net/projects/sharp-igd/" target="_blank">http://sourceforge.net/projects/sharp-igd/</a></p><p>openIGD (Internet Gateway Device) <a href="http://sourceforge.net/projects/openigd/" target="_blank">http://sourceforge.net/projects/openigd/</a></p><p>Pseudo ICS daemon <a href="http://sourceforge.net/projects/pseudoicsd/" target="_blank">http://sourceforge.net/projects/pseudoicsd/</a></p><p>ESDP for Linux (UPnP over Bluetooth) <a href="http://sourceforge.net/projects/esdp4linux/" target="_blank">http://sourceforge.net/projects/esdp4linux/</a></p><p>igd (Internet Gateway Device) <a href="http://sourceforge.net/projects/igd/" target="_blank">http://sourceforge.net/projects/igd/</a></p><p>ReplayTV Remote Control <a href="http://sourceforge.net/projects/replaytvremote/" target="_blank">http://sourceforge.net/projects/replaytvremote/</a></p></blockquote><p>[/QUOTE]</p>
[QUOTE="Gamester17, post: 7040, member: 10298"] This is a request for "[URL=http://en.wikipedia.org/wiki/Upnp][b]UPnP (Universal Plug and Play Protocol)[/b][/URL]" support in MediaPortal: [b][u]The UPnP AV (UPnP = Universal Plug and Play Protocol, and AV = Audio/Video) standard is a collection of connectivity and communication protocols, a few of which would suit MediaPortal:[/u][/b][u][/u] - UPnP MediaServer DCP - which is the UPnP-server (a 'slave' device) that share/stream media-data (like audio/video/picture/files) to UPnP-clients on the network). - UPnP MediaServer ControlPoint - which is the UPnP-client (a 'master' device) that can auto-detect UPnP-servers on the network to browse and stream media/data-files from them. - UPnP Remote User Interface (RUI) client/server - which sends/recieves control-commands beween the UPnP-client and UPnP-server over network, (like record, schedule, play, pause, stop, etc.). - UPnP MediaRenderer DCP - which is a 'slave' device that can render content. - UPnP RenderingControl DCP - control MediaRenderer settings; volume, brightness, RGB, sharpness...). [b][u]Some information on UPnP (Universial Plug'n'Play), for developers and end-users alike:[/u][/b][u][/u] [URL=http://www.upnp.org]UPnP (Universial Plug and 'Play)[/URL] looks set to be the default standard among media-share network-protocols of the future, it's an open and free spec/format developed by the [URL=http://www.dlna.org]Digital Living Network Alliance (DLNA), (Formely: Digital Home Working Group)[/URL]. Those who are familiar with Apple's Bonjour/ZeroConf (formely: Rendezvous) protocol will understand the basic concept of UPnP as it works in a very similar way from the end-users point-of-view, however UPnP is designed to compete with Bonjour/ZeroConf, and UPnP is much more aimed from the start to be an open community project. Basicaly the MediaServer ControlPoint and MediaRenderer is the network-client (and digital-media-player) which will automaticly detect/find all UPnP-MediaServers on the local-network through multicast/broadcast and you can then stream audio/video/pictures from them, (UPnP can also be used over the internet if a "UPnP Internet Gateway Device" is implemented too). Then is also RUI (Remote User Interface) part which can be implemented into both the client and the server, when RUI is supported by both the client can fully control the server, (and act like a remote-control device). Because UPnP is an fre and open standard a UPnP-client can auto-detect and stream from all UPnP-servers without any configuration/settings have to be made by the end-user, plus any software of hardware developer can implement the UPnP standard into their application/device. [URL=http://www.philips.com]Philips[/URL]/[URL=http://www.ecat.sony.co.jp/products/catalog/ROOMLINK.pdf]Sony[/URL] has already revieled UPnP standalone set-on-top-boxes, [URL=http://presslink.dlink.com/pr/?prid=119]D-Link[/URL] has unvieled a UPnP-enabled "Central Home Storage Drive", and on the software side latest [URL=http://www.musicmatch.com]MusicMatch[/URL], also [URL=http://www.snapstream.com]SnapStream's BTV[/URL] and even [URL=http://www.microsoft.com/windowsxp/mediacenter/evaluation/devices/default.mspx]Microsoft's Media Center Extenders[/URL] feature UPnP support. So far the UPnP forums has [URL=http://www.upnp.org/membership/members.asp]over 40 members[/URL], (among them giants like Intel, AMD, Microsoft, IBM, HP, DELL, Sony, Nokia, Samsung, Panasonic). For a more detailed overview on the basic concept behind UPnP I recommend you read the [URL=http://en.wikipedia.org/wiki/Upnp]"Universal Plug and Play" Article on Wikipedia (link)[/URL]". Personaly I really like to see UPnP MediaServer and RUI server support in MediaPortal because then a UPnP MediaServer ControlPoint and RUI client could be implemented into [URL=http://www.xboxmediacenter.com]XBMC (Xbox Media Center)[/URL] and thus XBMC will be able to auto-detect MediaPortal 'servers' on the network to stream from them and control MediaPortal remotly over the network via the XBMC GUI (to send command such as record, schedule, play, stop, change channel) and thus be able to function as a front-end for MediaPortal, (you could then have one MediaPortal PC function as a back-end hub and have several Xboxes in the house which could control MediaPortal from each one of them). Of course XBMC is not the only thing that would benifit from UPnP MediaServer and Remote UI support in MediaPortal, but because UPnP is an open standard anyone who add MediaServer ControlPoint to their application or device would in theory be able to stream audio/video/pictures from MediaPortal, and you could for example make a small application (with a RUI client) for PDA or TabletPC that simply functions as a remote control for MediaPortal, (and that application would also be compatible with other UPnP devices that feature a RUI server-side. Official UPnP websites (with free specs, source code, samples and SDK's): [URL=http://www.upnp.org]www.upnp.org[/URL] and [URL=http://www.dlna.org]DLNA (Digital Living Network Alliance)[/URL] Documentation: [URL=http://www.upnp.org/standardizeddcps/mediaserver.asp]http://www.upnp.org/standardizeddcps/mediaserver.asp[/URL] [URL=http://www.upnp.org/standardizeddcps/remoteui.asp]http://www.upnp.org/standardizeddcps/remoteui.asp[/URL] [URL=http://www.upnp.org/download/MediaRenderer%201.0.pdf]http://www.upnp.org/download/MediaRenderer%201.0.pdf[/URL] [URL=http://www.upnp.org/download/RenderingControl%201.0.prtad.pdf]http://www.upnp.org/download/RenderingControl%201.0.prtad.pdf[/URL] [URL=http://www.dlna.org/members/DLNA_Home_Networked_Device_Interoperability_Guidelines_v1.0.pdf]DLNA Home Networked Device Interoperability Guidelines v1.0 PDF[/URL] [URL=http://www.dlna.org/news/DLNA_Overview.pdf]DLNA Overview and Vision White Paper (PDF)[/URL] [URL=http://www.dlna.org/news/DLNA_Use_Cases.pdf]DLNA Use Case Scenarios White Paper (PDF)[/URL] [URL=http://www.intel.com/technology/upnp/index.htm]http://www.intel.com/technology/upnp/index.htm[/URL] [URL=http://www.intel.com/technology/UPnP/tutorial.htm]http://www.intel.com/technology/UPnP/tutorial.htm[/URL] [URL=http://www.microsoft.com/technet/prodtechnol/winxppro/evaluate/upnpxp.mspx]Universal Plug and Play in Windows XP (Microsoft TechNet)[/URL] [URL=http://support.microsoft.com/default.aspx?scid=kb;en-us;323713]Description of Universal Plug and Play Features in Windows XP (MSDN)[/URL] [URL=http://msdn.microsoft.com/library/en-us/dnwxp/html/UPnPDeviceHost.asp]Hosting Devices on Windows XP Using Universal Plug and Play (MSDN)[/URL] Other resourses: source code exampels, full applications and more: UPnP official specs, source and SDK's (it's free): [URL=http://www.upnp.org]www.upnp.org[/URL]/[URL=http://www.upnp.com]www.upnp.com[/URL] Intel's UPnP SDK/toolset (donno if open source?, but it's free to use for non-commercial software): [URL=http://developer.intel.com/ial/upnp/]http://developer.intel.com/ial/upnp/[/URL] CyberLink for C++ [URL=http://sourceforge.net/projects/clinkcc/]http://sourceforge.net/projects/clinkcc/[/URL] Yet Another UPnP Control Point [URL=http://sourceforge.net/projects/upnp2k/]http://sourceforge.net/projects/upnp2k/[/URL] UPnP SDK for Linux [URL=http://sourceforge.net/projects/upnp/]http://sourceforge.net/projects/upnp/[/URL] Linux UPnP Internet Gateway Device [URL=http://sourceforge.net/projects/linux-igd/]http://sourceforge.net/projects/linux-igd/[/URL] Linux UPNP Internet Gateway [URL=http://sourceforge.net/projects/ligd/]http://sourceforge.net/projects/ligd/[/URL] SharpIGD (Internet Gateway Device) [URL=http://sourceforge.net/projects/sharp-igd/]http://sourceforge.net/projects/sharp-igd/[/URL] openIGD (Internet Gateway Device) [URL=http://sourceforge.net/projects/openigd/]http://sourceforge.net/projects/openigd/[/URL] Pseudo ICS daemon [URL=http://sourceforge.net/projects/pseudoicsd/]http://sourceforge.net/projects/pseudoicsd/[/URL] ESDP for Linux (UPnP over Bluetooth) [URL=http://sourceforge.net/projects/esdp4linux/]http://sourceforge.net/projects/esdp4linux/[/URL] igd (Internet Gateway Device) [URL=http://sourceforge.net/projects/igd/]http://sourceforge.net/projects/igd/[/URL] ReplayTV Remote Control [URL=http://sourceforge.net/projects/replaytvremote/]http://sourceforge.net/projects/replaytvremote/[/URL][/quote] [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Development
Improvement Suggestions
UPnP support (Universal Plug and Play)
Contact us
RSS
Top
Bottom