For me this is the #1 feature add (of those proposed) for MC14 as it gives ubiquitous access to your library from any device / location:
Playback: I’d suggest a profile based approach where MC14 tries to identify each device and matches it to pre-configured playback profiles (or lets you configure). This can be an expansion of the existing Media Server / PNP area for each as follows:
PC to PC: I think we have most options from full 2nd MC installs to MCServer. For me the issue on this is one of control. What I’d like is a locked down MC “Client” where the kids (from their laptop) can have access to the Library, Media etc but can still build their own playlists, rating etc. I don’t want them to be able to change, delete or add anything from the “Master” library or Media collection.
PC to TV: This is going to be one of two ways, either PC to PC (hence needs features like above) where the target PC acts as the HTPC transmitting the Video/Audio streams to the AV Equipment. I see on some newer TV’s (and other AV Equipment) you can now have direct Ethernet connection and these typically use UPnP/DLNA so the requirement from MC’s end will be the same as below.
PC to Device (UPnP, DLNA, Media Extender): We need to have this area of MC completed. I’ve posted lots of thoughts on this before such as:
Zones: I’m not a big users of Zones (through I’m sure some are) though I do want to be able to play disparate media in different parts of the house simultaneously. For me, I’d prefer to use the other options having each device then playback what is selected.
Storage: I’m not sure we are missing much here (I currently use network shares) and with the other potential changes discussed above even these locations may be further abstracted from the “Clients” that will not know (or care) where the media is stored.
Controls: For me I’d want each device to have its own control of playback. So the Kids may be using a Laptop, a PS/3, the HTPC and all can be browsing the library and playing back selected media. If you want to have a portable interface that controls the master MC14 itself, I’d suggest a Java app that can run on many devices, say something like the following that comes with TVersity (they have such clients working from everything including, IPhones, Blackberry, WinMo, All PC Browsers):
The only thing missing for control then is specialty hardware devices, controls etc. I don’t know much on this but here is an excerpt on them from
http://www.audioholics.com/tweaks/home-wiring-construction/whole-house-wiring-basics Control Systems
In addition to a volume control, which can be mechanical or electrical, each remote location should provide the infrastructure to support infrared remote control or keypad remote control. There are many control solutions from manufacturers including Xantech, Niles , Sonance, Crestron, AMX and others. Some of these are extremely sophisticated and require professional installation and proprietary wiring. Most, however, will work well with simple uninsulated twisted pair wiring (UTP). A great solution is to use CAT5e wiring for the control system.
Composite cables are cable assemblies blending two or more different cable types. One good composite to use for audio distribution is 14/4 & CAT5e composite. This gives you control capability and speaker level audio distribution in one easy-to-pull cable. You can also get 14/4 & Dual Cat5e for more sophisticated systems or in instances where you want to distribute Telco as well as IR and speaker level audio.
Some systems will benefit from the installation of IR targets or IR repeaters. These devices allow you to aim your infrared remote controls at a small IR window built into a cabinet, speaker grill or wall box to relay those commands to the equipment closet. A single CAT5e run is more than sufficient for most contemporary IR management systems. Keep in mind that even if you don't plan on installing keypads or IR control systems right away it is important to include the wiring in your installation. You will not have a chance to remove the drywall and insulation to do it later