View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0008100 | MMW v4 | DLNA/UPnP | public | 2011-07-07 20:06 | 2016-09-21 22:14 |
Reporter | rusty | Assigned To | |||
Priority | urgent | Severity | feature | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 4.0 | ||||
Target Version | 4.1 | Fixed in Version | 4.1 | ||
Summary | 0008100: Ability to add UPnP / DLNA server manually | ||||
Description | If users enable external IP addresses to access MM, it works correctly with other UPnP clients, however, the MediaMonkey client cannot connect because there's no way to manually configure the client to connect to a server that isn't auto-discovered. Suggested implementation (no new strings are required): On right-click of the Media Servers node --> Media Servers... --> Tools > Options > Config > Media Servers opens. It contains: -A list of Media Servers that have been either automatically scanned or manually entered in the form: Server Name: http://IP:Port/<xml file> -Add/Edit/Delete functionality (mainly relevant for manually added servers) -When adding/editing a server, it should prompt the user to enter: UPnP/DLNA Server IP Address:_._._._ Port: ____ File: _DeviceDescription.xml_ | ||||
Additional Information | http://www.mediamonkey.com/forum/viewtopic.php?f=20&t=64584&p=332108#p332108 http://forum.mediamonkey.com/viewtopic.php?f=20&t=68470#p350977 | ||||
Tags | No tags attached. | ||||
Fixed in build | 1623 | ||||
|
Rusty, I think that the UI is not suggested in a good way for MM 4.1. I would suggest to not add anything to MM options, it should be fine to solve this just via right-click on the 'Media Servers' node. Right click 'Media Servers' -> [Add media server] would brings small dialog: Enter link to the device description XML file: [____________] [OK] [Cancel] and the manually added server would appear persistently as subnode of 'Media Servers', but would be grayed out if unavailable. We should then also add 'Remove' via right-click on the server to be able to remove it. BTW the right-click menu of 'Media Servers' node is messed up, tracked as: 0009168 for 4.0.4 |
|
Sounds reasonable. i.e. 1) Right-click on Media Servers -->Add Media Server Click Add Media Server -->Device Destination: http://xxx.xxx.xxx.xxx:port/DeviceDescription.xml (the text to the right of the colon should be greyed out--it's there to help the user understand the format) 2) Remove (in context menu for manually added entries) |
|
Re 1) The text to the right of the colon cannot be greyed out, because it is server specific and the link to the XML is different for each server. This implies that we should probably provide a similar info like PlugPlayer that shows the link also for servers that are auto-discovered so that user can know the specific URL to enter it manually. |
|
Re. greyed out text, I'm not describing an actual entry--just an indication in greyed out text of the intended format of the field if the field is empty. e.g. Device Destination: ________________ would typically result in users just entering an ip address or a server address. In contrast, if the blank field showed greyed out contextual help e.g. Device Destination: e.g. http://server address:port/DeviceDescription.xml then the user would better understand what is expected to be entered. This could be complemented by a tooltip e.g. "Enter the full address of the UPnP/DLNA server. This includes: the server address (typically http://xxx.xxx.xxx.xxx) the port number (optional, :yyyy) the file describing the server's contents (often DeviceDescription.xml) e.g. http://123.123.123.123:6666/DeviceDescription.xml " The alternative is to communicate this via separate entries such as: Server Address: ___________ Port (optional): ____ File: _DeviceDescription.xml_ Re. the second point about plugplayer, I guess you mean that there would be a context menu for 'Properties'? |
|
yes, I mean 'Properties' context menu for each server, becuase the links to the device description are really various, e.g. each of WMP, Serviio, MM has really different link to the description and user wouldn't have a way to find it. |
|
ok--so it would be something like the following: 1) Right-click on Media Servers -->Add Media Server Click Add Media Server --> Device Destination (link to device description file): ________________ If there aren't any technical obstacles, it might be worth implementing for 4.1 so that the strings are included. |
|
OK, re the device properties, I would suggest following UI for Properties of each Media Server: Sever Name: Manufacturer: Model Name: Model Number: Model Description: Device description URL: Maybe also Model URL, Manufacturer URL and UDN, but these are not so important so I wouldn't list them in properties, do you agree? |
|
Sounds good. |
|
Implemented in build 1623. |
|
Verified 1624 |