INTERACT FORUM
More => Old Versions => Media Center 11 (Development Ended) => Topic started by: John Gateley on January 17, 2005, 03:12:23 pm
-
(Edit: 1.0.6 is ready, from the same URL, see below for more details)
UPnP version 1.0.5 is ready. This should be considered an alpha (there are a lot of internal changes since 1.0.4 that have not been tested very much). It is available here:
http://www.jriver.com/~gateley/server_upnp.mjp
To use, click on Plug-ins in the tree, then UPnP Server. Now on the right, use "Start Server"/"Stop Server" to start and stop the server, and "Options" to change the behavior.
If a media receiver is already on the network, and the server is started, the receiver should pick up the server right away. However, I've not seen this working yet. I'd appreciate confirmation of this, or knowing it doesn't work.
The options allow converting all files to MP3, and two hacks.
The NETGEAR Genre Hack is required for the NETGEAR MP101, and possibly others. It replaces blank genres with "Unknown" genres. The MP101 will otherwise refuse to play tracks with blank genres.
The SMC/Terratex URL Hack is required for the SMC EZ Stream and the Terratec Noxon. These receivers cannot handle complex URLs (internal to the protocol) and this hack changes the URLs to simpler ones.
A list of supported/not devices:
http://www.jriver.com/~gateley/dmr.html
j
[Edit by JimH -- a link to the previous thread: http://yabb.jriver.com/interact/index.php?topic=25523.0 ]
-
Or here if the other URL doesn't work :)
http://www.jriver.com/~gateley/server_upnp.mjp
-
FANTASTIC! This version works with my Streamium using the SMC/Terratec hack. See all my MC playlists and can play them. Wohooo!
-
Thanks for the URL fix :)
Which streamium do you have?
j
-
It's an SL400i. But the SL300i will work too, same software. And the MX6000 too.
-
That's great news, xerodiac. And thanks to John Gateley for taking the trouble to make it work on a holiday.
-
Omnifi DMS1 results
01/17/05 17:41:01 - JRiver UPnP Server Version 1.0.5 starting...
01/17/05 17:41:01 - Running
01/17/05 17:41:20 - Unknown SSDP Server method: NOTIFY, NT: upnp:rootdevice, USN: uuid:Omnifi-DMS1-000000000000001460503562-1000000449-29::upnp:rootdevice
01/17/05 17:41:20 - Unknown SSDP Server method: NOTIFY, NT: upnp:rootdevice, USN: uuid:Omnifi-DMS1-000000000000001460503562-1000000449-29::upnp:rootdevice
01/17/05 17:41:20 - Unknown SSDP Server method: NOTIFY, NT: uuid:Omnifi-DMS1-000000000000001460503562-1000000449-29, USN: uuid:Omnifi-DMS1-000000000000001460503562-1000000449-29
01/17/05 17:41:20 - Unknown SSDP Server method: NOTIFY, NT: uuid:Omnifi-DMS1-000000000000001460503562-1000000449-29, USN: uuid:Omnifi-DMS1-000000000000001460503562-1000000449-29
01/17/05 17:41:21 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:device:MediaRenderer:1, USN: uuid:Omnifi-DMS1-000000000000001460503562-1000000449-29::urn:schemas-upnp-org:device:MediaRenderer:1
01/17/05 17:41:21 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:device:MediaRenderer:1, USN: uuid:Omnifi-DMS1-000000000000001460503562-1000000449-29::urn:schemas-upnp-org:device:MediaRenderer:1
01/17/05 17:41:21 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:service:RenderingControl:1, USN: uuid:Omnifi-DMS1-000000000000001460503562-1000000449-29::urn:schemas-upnp-org:service:RenderingControl:1
01/17/05 17:41:21 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:service:RenderingControl:1, USN: uuid:Omnifi-DMS1-000000000000001460503562-1000000449-29::urn:schemas-upnp-org:service:RenderingControl:1
01/17/05 17:41:21 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:service:ConnectionManager:1, USN: uuid:Omnifi-DMS1-000000000000001460503562-1000000449-29::urn:schemas-upnp-org:service:ConnectionManager:1
01/17/05 17:41:21 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:service:ConnectionManager:1, USN:
uuid:Omnifi-DMS1-000000000000001460503562-1000000449-29::urn:schemas-upnp-org:service:ConnectionManager:1
01/17/05 17:41:21 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:service:AVTransport:1, USN: uuid:Omnifi-DMS1-000000000000001460503562-1000000449-29::urn:schemas-upnp-org:service:AVTransport:1
01/17/05 17:41:21 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:service:AVTransport:1, USN: uuid:Omnifi-DMS1-000000000000001460503562-1000000449-29::urn:schemas-upnp-org:service:AVTransport:1
-
We have a winner! URL hack and the 0 child container fix now allow SMC EZ-Stream (ThreadX/1.0 UPnP server, BTW) subcontainer browsing and playback. Thanks for getting this going!
Tried Ethereal now too (sniffed the network before I saw your new version) and agree it's come a long way and is better than MS netmon now.
-
Hi John,
great, it works! Noxon finds the server immediately after it's started. I can browse lists and play songs :)
Thank you thank you thank you :D
-Martin
-
Stoppig the server results in a runtime error R6025. Pure virtual function call.
-
It's an SL400i. But the SL300i will work too, same software. And the MX6000 too.
I'm thinking of buying Philips MCW770 for the kitchen, should this also work with MC now since other Streamium products do??
Second thing: Is it possible to browse the library on a Media Receiver using MC's customized views of the media library?
Thanks a lot
Raist
-
I think only the Streamium series are on the UPnP track. The other devices just support a proprietary protocol for use with Philip's own media server only. But you can always ask in the Streamium forums at http://www.streamiumcafe.com to make sure.
-
Wow, that reply was fast.
I browsed through the given forum and found:
The 770 WILL BE a Streamium product when it is released. It is somewhat confusing, though, since it will basically have a different feature set than the existing Streamium products. Mainly, it will only be a PC Link product: it will not provide Internet-connected services. I hope this clarifies it a bit.
Since TwonkyVision can communicate with that hardware, MC should as well, shouldn't it? The Philips Media Manager is based on UPNP as well, I found on my.philips.com.
I really hope that it will work, this hardware is really a perfect microsystem :)
Raist
-
Yes, if Twonky is able to talk to it then the device supports UPnP. PMM supports UPnP AND the proprietary protocol. But as I said you should post there because it's slightly off-topic in here 8)
-
After running MC 11 with the UPnP server feeding my media client for 2 hours I'm not able to bring the window back to my windows desktop although it still feeds the client. It justs sits in the task bar. The MC process is still listed as "running" in the XP task manager. Is this a generic MC 11 bug?
Apart from that the UPnP plug-in even shows the next to be played title. Nice work! Let me know when I can start posting feature requests 8)
(http://www.zac.ch/users/pechspilz/streamium_SL400i_mc.jpg)
-
As Martin already reported the new "hacked" version works with the Terratec Noxon. It displays a lot of messages (all starting with "Unknown SSDP Server method") but I assume that is just for debugging?
One problem: when I tried to stop the server after it ran for a while MC (build 177) crashed with the following error message:
(http://img126.exs.cx/img126/4517/mcupnp6gr.png)
Another problem: I have most of my own playlists grouped into a top level playlist. This top level list is shown in the "Playlists" UPnP menu in the Noxon. But when I try to open it, in most cases the Noxon will jump back to it's start screen. Sometimes it works and it will show the playlists on the next level. It seems to me as if this could be a timing problem. I also noticed that MCs UPnP server seems to react quite slow to the Noxon's request, compared with the TwonkyVision server I've used so far. So maybe the Noxon gets a timeout when trying to retrieve the list of playlists?
-
I tried this my Roku M500 last night, but it was not able to find the server on my MC11 office machine . It continued to only find my Windows Media Connect server located on my main media server.
Do I need to turn off all other UPnP servers before trying this?
-
From the older thread...
I'm working on a software implementation of a UPnP control point. I'd like to play MC files from that control point using MC's decoders.
I think the current UPnP server does what you want. It's a Media Server device, serving out content.
I'm pretty sure that, as it is, I'd have to deal with decoding APE and MP3 files etc. myself, whereas I'd like to simply control MC (as in use MC's library and its rendering, just not its UI).
-
Omnifi DMS1 results
I can't tell much from this. The Omnifi is not asking UPnP server for its description.
Do you know if the DMS1 works with TwonkyVision or any other UPnP server beside the one provided with it (SimpleCenter I think)?
Any change you could get me a packet sniff of what's going on during a working session?
j
-
Second thing: Is it possible to browse the library on a Media Receiver using MC's customized views of the media library?
I'll get this working in a future release.
j
-
I tried this my Roku M500 last night, but it was not able to find the server on my MC11 office machine . It continued to only find my Windows Media Connect server located on my main media server.
Do I need to turn off all other UPnP servers before trying this?
You may need to. This depends on the Roku.
If you'll copy and paste the log here I might be able to say more.
Is the Roku UPnP? I thought it was a Squeezebox protocol.
j
-
I've made a quick-and-dirty page with a list of devices showing what I know about if they work:
http://www.jriver.com/~gateley/dmr.html
j
-
Stoppig the server results in a runtime error R6025. Pure virtual function call.
I can't reproduce this. Can you give me an exact list of steps to follow?
j
-
Start Server -> Options (Server options) -> Cancel -> Stop Server -> Start Server -> Options -> Cancel -> Stop Server -> *boom*
-
I'm pretty sure the Roku is UPnP. The doc indicates as such, but it also talks about other standards. See http://www.rokulabs.com/products/soundbridge/servernotes.php for a list of supported servers.
Which log are you asking for? If I know which one and where to find it, I will gladly paste it here.
-
Click on Plugins in the tree, then on UPnP Server. That should have some activity indicating what's going on.
j
-
Hi Y'all,
I just put 1.0.6 on my web page. It'll be available in the next build too. This should fix problems with calling pure virtual functions and/or crashes on exit, and problems with the program not exiting if still playing music.
j
-
I can't tell much from this. The Omnifi is not asking UPnP server for its description.
Do you know if the DMS1 works with TwonkyVision or any other UPnP server beside the one provided with it (SimpleCenter I think)?
Any chance you could get me a packet sniff of what's going on during a working session?
Yes, it works with the Intel AV Media Server, Twonkyvision, and MusicMatch UPnP servers. Here are the packets from an Intel AV Media Server session:
http://cns.bu.edu/~bshock/log_omnifi_dms1_intel_av_media_server.txt
Here's the most recent dump of the UPnP plug-in console. The DMS1 is asking for the description in this log:
http://cns.bu.edu/~bshock/log_omnifi_dms1_media_center.txt
-
Hi bshock - this tells me more, especially it tells me that I took out some of my messages that I need to see :(
I'll get a new version out for you to try sometime today.
j
-
Hi Sikes,
Your log (on the other thread) doesn't tell me much - the Simplefi isn't asking me for a description.
Some of these devices are UPnP compliant (like the NETGEAR), some use UPnP in propietary ways, and some are not UPnP compliant. I can't tell which one the Simplefi is. If you can get a network sniff of a working session, I can tell more.
j
-
Hi bshock,
There's a version with more messages at:
http://www.jriver.com/~gateley/server_upnp.mjp
Give it a try and let me see the log here. Packet sniffs are helpful too.
j
-
Hi Sikes,
Your log (on the other thread) doesn't tell me much - the Simplefi isn't asking me for a description.
Some of these devices are UPnP compliant (like the NETGEAR), some use UPnP in propietary ways, and some are not UPnP compliant. I can't tell which one the Simplefi is. If you can get a network sniff of a working session, I can tell more.
Thanks John. I'll see if I can get more info, and if so, I'll post it here.
-
With 11.0.178 (1.0.6), Here is the log from my attempt with the Roku (most of it anyway):
01/20/05 21:59:55 - JRiver UPnP Server Version 1.0.6 starting...
01/20/05 21:59:55 - Running
01/20/05 22:04:14 - Unknown SSDP Server method: NOTIFY, NT: uuid:526F6B75-536F-756E-6442-000D4B0368EF, USN: uuid:526F6B75-536F-756E-6442-000D4B0368EF
01/20/05 22:04:14 - Unknown SSDP Server method: NOTIFY, NT: upnp:rootdevice, USN: uuid:526F6B75-536F-756E-6442-000D4B0368EF::upnp:rootdevice
01/20/05 22:04:14 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:device:MediaRenderer:1, USN: uuid:526F6B75-536F-756E-6442-000D4B0368EF::urn:schemas-upnp-org:device:MediaRenderer:1
01/20/05 22:04:14 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:service:RenderingControl:1, USN: uuid:526F6B75-536F-756E-6442-000D4B0368EF::urn:schemas-upnp-org:service:RenderingControl:1
01/20/05 22:04:14 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:service:ConnectionManager:1, USN: uuid:526F6B75-536F-756E-6442-000D4B0368EF::urn:schemas-upnp-org:service:ConnectionManager:1
01/20/05 22:04:14 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:service:AVTransport:1, USN: uuid:526F6B75-536F-756E-6442-000D4B0368EF::urn:schemas-upnp-org:service:AVTransport:1
01/20/05 22:04:16 - Unknown SSDP Server method: NOTIFY, NT: uuid:526F6B75-536F-756E-6442-000D4B0368EF, USN: uuid:526F6B75-536F-756E-6442-000D4B0368EF
01/20/05 22:04:16 - Unknown SSDP Server method: NOTIFY, NT: upnp:rootdevice, USN: uuid:526F6B75-536F-756E-6442-000D4B0368EF::upnp:rootdevice
01/20/05 22:04:16 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:device:MediaRenderer:1, USN: uuid:526F6B75-536F-756E-6442-000D4B0368EF::urn:schemas-upnp-org:device:MediaRenderer:1
01/20/05 22:04:16 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:service:RenderingControl:1, USN: uuid:526F6B75-536F-756E-6442-000D4B0368EF::urn:schemas-upnp-org:service:RenderingControl:1
01/20/05 22:04:16 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:service:ConnectionManager:1, USN: uuid:526F6B75-536F-756E-6442-000D4B0368EF::urn:schemas-upnp-org:service:ConnectionManager:1
01/20/05 22:04:16 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:service:AVTransport:1, USN: uuid:526F6B75-536F-756E-6442-000D4B0368EF::urn:schemas-upnp-org:service:AVTransport:1
01/20/05 22:06:35 - Unknown SSDP Server method: NOTIFY, NT: urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1, USN: uuid:f680c1fa-331a-4124-b372-b3ef5645c9b7::urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1
01/20/05 22:06:35 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:service:ContentDirectory:1, USN: uuid:f680c1fa-331a-4124-b372-b3ef5645c9b7::urn:schemas-upnp-org:service:ContentDirectory:1
01/20/05 22:06:35 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:service:ConnectionManager:1, USN: uuid:f680c1fa-331a-4124-b372-b3ef5645c9b7::urn:schemas-upnp-org:service:ConnectionManager:1
01/20/05 22:06:35 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:device:MediaServer:1, USN: uuid:f680c1fa-331a-4124-b372-b3ef5645c9b7::urn:schemas-upnp-org:device:MediaServer:1
01/20/05 22:06:35 - Unknown SSDP Server method: NOTIFY, NT: uuid:f680c1fa-331a-4124-b372-b3ef5645c9b7, USN: uuid:f680c1fa-331a-4124-b372-b3ef5645c9b7
01/20/05 22:06:35 - Unknown SSDP Server method: NOTIFY, NT: upnp:rootdevice, USN: uuid:f680c1fa-331a-4124-b372-b3ef5645c9b7::upnp:rootdevice
01/20/05 22:06:38 - Unknown SSDP Server method: NOTIFY, NT: urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1, USN: uuid:f680c1fa-331a-4124-b372-b3ef5645c9b7::urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1
01/20/05 22:06:39 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:service:ContentDirectory:1, USN: uuid:f680c1fa-331a-4124-b372-b3ef5645c9b7::urn:schemas-upnp-org:service:ContentDirectory:1
01/20/05 22:06:39 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:service:ConnectionManager:1, USN: uuid:f680c1fa-331a-4124-b372-b3ef5645c9b7::urn:schemas-upnp-org:service:ConnectionManager:1
01/20/05 22:06:39 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:device:MediaServer:1, USN: uuid:f680c1fa-331a-4124-b372-b3ef5645c9b7::urn:schemas-upnp-org:device:MediaServer:1
01/20/05 22:06:39 - Unknown SSDP Server method: NOTIFY, NT: uuid:f680c1fa-331a-4124-b372-b3ef5645c9b7, USN: uuid:f680c1fa-331a-4124-b372-b3ef5645c9b7
01/20/05 22:06:39 - Unknown SSDP Server method: NOTIFY, NT: upnp:rootdevice, USN: uuid:f680c1fa-331a-4124-b372-b3ef5645c9b7::upnp:rootdevice
01/20/05 22:06:42 - Unknown SSDP Server method: NOTIFY, NT: urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1, USN: uuid:f680c1fa-331a-4124-b372-b3ef5645c9b7::urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1
01/20/05 22:06:42 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:service:ContentDirectory:1, USN: uuid:f680c1fa-331a-4124-b372-b3ef5645c9b7::urn:schemas-upnp-org:service:ContentDirectory:1
01/20/05 22:06:42 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:service:ConnectionManager:1, USN: uuid:f680c1fa-331a-4124-b372-b3ef5645c9b7::urn:schemas-upnp-org:service:ConnectionManager:1
01/20/05 22:06:42 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:device:MediaServer:1, USN: uuid:f680c1fa-331a-4124-b372-b3ef5645c9b7::urn:schemas-upnp-org:device:MediaServer:1
01/20/05 22:06:42 - Unknown SSDP Server method: NOTIFY, NT: uuid:f680c1fa-331a-4124-b372-b3ef5645c9b7, USN: uuid:f680c1fa-331a-4124-b372-b3ef5645c9b7
01/20/05 22:06:42 - Unknown SSDP Server method: NOTIFY, NT: upnp:rootdevice, USN: uuid:f680c1fa-331a-4124-b372-b3ef5645c9b7::upnp:rootdevice
01/20/05 22:08:32 - Unknown SSDP Server method: NOTIFY, NT: upnp:rootdevice, USN: uuid:526F6B75-536F-756E-6442-000D4B0368EF::upnp:rootdevice
01/20/05 22:08:33 - Unknown SSDP Server method: NOTIFY, NT: uuid:526F6B75-536F-756E-6442-000D4B0368EF, USN: uuid:526F6B75-536F-756E-6442-000D4B0368EF
01/20/05 22:08:33 - Unknown SSDP Server method: NOTIFY, NT: upnp:rootdevice, USN: uuid:526F6B75-536F-756E-6442-000D4B0368EF::upnp:rootdevice
01/20/05 22:08:33 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:device:MediaRenderer:1, USN: uuid:526F6B75-536F-756E-6442-000D4B0368EF::urn:schemas-upnp-org:device:MediaRenderer:1
01/20/05 22:08:33 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:service:RenderingControl:1, USN: uuid:526F6B75-536F-756E-6442-000D4B0368EF::urn:schemas-upnp-org:service:RenderingControl:1
01/20/05 22:08:33 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:service:ConnectionManager:1, USN: uuid:526F6B75-536F-756E-6442-000D4B0368EF::urn:schemas-upnp-org:service:ConnectionManager:1
01/20/05 22:08:33 - Unknown SSDP Server method: NOTIFY, NT: urn:schemas-upnp-org:service:AVTransport:1, USN: uuid:526F6B75-536F-756E-6442-000D4B0368EF::urn:schemas-upnp-org:service:AVTransport:1
01/20/05 22:08:35 - Unknown SSDP Server method: NOTIFY, NT: uuid:526F6B75-536F-756E-6442-000D4B0368EF, USN: uuid:526F6B75-536F-756E-6442-000D4B0368EF
-
I already asked in a previous thread, got no reply, so I ask again:
Is it possible or will it be to browse through the customized views on the media receiver I created in MC?? This is really important for me to know.
Thanks a lot
Raist
-
Hi Raist,
I'm working on it as we speak. It was supposed to already be there, and I found I'd neglected to put it in. It should be ready soon.
j
-
Thanks John. I'll see if I can get more info, and if so, I'll post it here.
Seems that the chatter I displayed in my other thread was not coming from my SimpleFi but my router! I turned off UPnP on my router and then got only two lines of data, one of which was my ReplayTV. The last line I'll post once I'm positive it's from my SimpleFi.
Thanks!
-
Hi Sikes,
The lines in the other post are for an internet gateway device (aka router) so that makes sense.
Web searches hint that the Simplefi is UPnP based, but it may be just pre-release promises. I haven't seen anything concrete.
j
-
Playlist navigation works better now. But there seems to be a problem with non-ASCII characters. One of the names of my playlist contains an umlaut ('ö') and if I try to open it on the Noxon it displays the contents of the root menu "Playlists" instead of the opened playlist. It is only displayed, I cannot select anything there. It is also still possible to navigate back so I think it is not the Noxon that get's confused but MC which sends a wrong menu list.
-
Hi Raist,
I'm working on it as we speak. It was supposed to already be there, and I found I'd neglected to put it in. It should be ready soon.
j
Really good news. It's exactly that customized views that make the difference for me between MC and other programs. And having this views in the UPNP as well, will make MC the most superior program for UPNP :)
Thanks
Raist
-
Thanks to John Gateley's work, I got a couple of UPnP devices working at home today. It was easy. Both were Philips Streamiums and I like them a lot so far.
If you've been following this thread but aren't totally sure what a UPnP device is, this might be worthwhile:
http://yabb.jriver.com/interact/index.php?topic=25689.msg178239#msg178239