The Sad Tale of Play To and Windows 8

Like so many other legacy technologies in Windows 8, Play To is present but deprecated. It's also seriously hamstrung

My “Windows Secrets” co-author Rafael Rivera has spent much of the past week investigating Play To, the streaming media technology available in Windows 7 and Windows 8. And perhaps not surprisingly, this is another example of Microsoft doing the right thing—supporting a standards-based interoperability solution—and then going absolutely nowhere with it.

Play To debuted in Windows 7, and Rafael and I documented how it works in Windows Media Player in “Windows 7 Secrets”. In Windows 8, Play To still exists, in both Windows Media Player as before and now in a handful of Metro apps. It's terrible in both.

(There’s also a semi-related Metro feature called Play On Xbox that works quite a bit differently. You can find out more in my post, Xbox Music Feature Focus: Play on Xbox.)

Rafael’s post, Tinkering with uncertified Play To devices on Windows 8, explains how Play To has changed in Windows 8, and the conclusion is hilarious: Play To, which has never achieved great success because of an utter lack of compatible devices and an inscrutible UI, is in fact even more restrictive in Windows 8—in Metro only, it’s identical in the desktop-based Windows Media Player—because Microsoft now requires that Play To devices be certified before they will work in any Metro app.

That’s right. Play To, almost completely worthless in Windows 7, is now even harder to use in Windows 8.

I have exactly one certified Play To device, the Western Digital WD TV Live Hub Media Center, and it does indeed work fine with both Windows 8 Metro apps and Windows Media Player. But if you were actually using a Play To device in Windows 7 and upgraded to Windows 8, you may discover that your previously working device suddenly doesn’t work anymore.

That’s where Rafael comes in. He’s got a quick and dirty PowerShell script that may help you use uncertified Play To devices with Metro apps in Windows 8. I used this to get a non-certified device—my Google TV-based Sony Internet TV—working with Play To, for example.

Long story, short, Microsoft is doing things differently in Windows 8 and it is perhaps not surprising that it is supporting a new, proprietary technology—Play On Xbox—alongside a deprecated but more open technology, Play To. If you’re familiar with AirPlay in the Apple ecosystem, you’ll recognize features in both Play To and Play On Xbox that map to AirPlay features. But as is the case too often, neither is as seamless and simple as AirPlay. Neither “just works.”

Sad.

Discuss this Article 14

mark1852
on Feb 3, 2013

I have a non certified hp device (about 5 years old) which works fine in windows 8 play to. I only run it from the desktop.

John Galt
on Feb 3, 2013

What's new?

Windows 8 is the prime example of Microsoft shooting themselves in the foot. Here's a short list:

1. Bragged that Windows 8 media play back was awesome, while simultaniously not supporting: Bitstreaming of TrueHD, DTS or DTS-Master audio; MKV, MPEG2 (without WMC pack), Ogg and many others. 2004 called and wants it's crappy xbox support back.
2. Worse, provides no pay upgrade service in app. The only way to get mpeg2 is through wmc, but you can't buy it in app and it's a PITA to install and get going, so App devs won't support it even though they could.
3. Music app plays ads within YOUR OWN MUSIC.
4. Music app stops every hour and ransoms your music asking if you're there still (even though you're typing on your damn computer!!!) and tells you that this nag will go away if you pay $9.99 / month.
5. Sandboxes Media Foundation libraries so apps can't share them.
6. Removes the start menu but forgets to remove the start bar and make desktop apps full screen, thus confusing the hell out of everyone.
7. Fails to enable "app per screen" so it's impossible to run Mail on one screen and Skype on the other, or mail on the left of a screen, something useful in the rest of the screen, skype on the left of screen #2 and something else useful in the rest of the screen.
8. Broke Play To.
9. Didn't bother to provide DLNA client rendering services in either the music or the video app.
10. Blocked both video and audio apps from accessing anything other than indexed sources, thus eliminating being able to play music from a network share unless it's another Windows homegroup box or a Windows Server. Say goodbye to NAS.
11. Forgot to make Windows 8 PCs a DLNA target for playing stuff back to. I don't want to use the ad-ridden Xbox to play video, I want to use a Windows 8 box thanks!
12. Forgot to bother to allow programmers to hook into the button presses for play, pause, rew, ff, skip, back, back/forward, and info buttons on Microsoft eHome Remotes thus making it impossible to create a good integrated multi-media app properly (see plex's struggles with this)

Thus they created a hobbled frankenstein OS that intentionally blocks users from doing the most basic things when they should have and could have made those things trivial.

MS Needs to:

1. Provide an automatic update that provides MKV, ogg and Bitstreaming audio for free to all apps. (because there is 0 cost to MS other than the development of the MF libraries).
2. Provide DLNA support in the Music and Video apps for rendering.
3. Provide DLNA target support.
4. Fix the music app (I an hoping it's just a bug!) so that it doesn't play ads in your own music files.
5. Remove all ransomware.
6. Require that all multimedia apps support ehome remote control.
7. Allow both video and audio apps to add other folders other than those indexed and have them periodically check. (better yet, extend Windows 8 Modern apps to be able to setup file watchers and leave them running in the background as notifications.)
8. Provide an in-app purchase of MPEG2 decoders that MS already has that would automatically install, and then play the file after installing. Say $10 and you've got MPEG2.
9. Provide an in-app purchase of decoding for DTS, DTS-MA, and TrueHD to PCM output. (Whatever the licence cost is for MS)

They can do all of this in Windows 8 and make good on the promise. By doing so they can own the set top box market, just help plex people out and Windows 8 will become the defacto standard.

Then Windows Blue needs to:

1. Drop the task bar completely. It's the fact that it's still there but the start menu that people expect to be on it, that drives people nuts and makes them expect to have the start button and miss it. Get rid of it. There are so few apps that can't go full screen it isn't funny. Make them, and don't allow anything but full screen. For apps that won't, put a back background on them.

2. Enable app per screen. This allows multi-monitor to run as many Windows 8 Modern Apps as they have screens * 2. We know this will work and it's just a design decision because you can pin one to the left or right and run another one, thus we know it can multi-task to open apps. Just allow each screen to run another app and let us flick apps between the screens.

3. Stop chasing ad revenue and start building an amazing OS that everyone has to have and wants to use. Windows 8 Modern UI has huge potential. It's exactly what Windows needed. Now they have to think like Apple, but give power users the features that goolge would provide. That means simple AND powerful. It's easy to do if they THINK about it.

Then make an embedd Surface Cube device that is a headless server that can be plugged into your network. Allow snap on additional hard drive modules that will automatically RAID and on the other side, snap on tuners. Provide OTA, CableCard and DLNA DTCP tuners that people can grab for < $50 and snap on, and make the hard drives pre-sized and bought or allow people to buy the box and snap in a 2.5" drive. Make it so that it works as a fully indexed content server that can optionally backup to sky drive, and automatically host a home group. Make it download guide data, and automatically figure out all of the channel stuff, and record stuff from the tuner(s). Make it all automatic except maybe specifying your zip code to get the right guide data.

Then provide native live tv and guide apps with scheduling in Windows 8 that will prompt the first time after it finds the cube for the zip code and pick the TV provider (it should automatically match the channels so it already knows based on call signs available in the area on the tuners)

They should then sell a surface TV that is $99 and is running RT and automatically provides all of the standard apps and can be optionally connected to the cube automatically and transparently with 0 configuration.

This should be plug and play, and just work. LItterally plug in an network cable on the server and sign in to wifi/network cable on the surface tv and type in your zip code and you've got a full Windows 8 experience with ehome remote and full TV with PVR.

they have all of the elements. They simply need to put this together into a simple package, which again, if they think like apple is trivial to do and would JUST WORK and would take the TV by storm. Allow TV manufacturers to integrate it as the standard interface and volia, you're golden.

That's where they need to get in the next 12 months. If they don't, then RIP Microsoft.

(and this is to say nothing about releasing Windows 8 Phone without Xbox music support, play to or DLNA client Renderer support.

jefferydmitchell
on Feb 3, 2013

Nice vision...sadly, I don't think Microsoft could ever pull it off. That's kind of the point of Paul's article.

amassey
on Feb 3, 2013

This isn't really the place for it, but after the most recent dashboard update I don't think it's fair to say the Xbox is riddled with ads. Currently on the home screen there's a Super Bowl content hub, two tiles for downloadable games, the sports hub that's been there since the update, a Black Ops II content hub, and the one advertising box. Which at the moment is actually for an XBLA game too.

People have always been calling content discovery "advertising" and I've never really agreed with that, but I think the distinction between the two is becoming more obvious, not less.

Yuxie
on Feb 3, 2013

I would like to add:
- Bring my compact start menu back (or even buy Start8)
- Allow Metro apps to run in the desktop in windowed mode via an integrated native virtual pc system.
- Make right-clicking not so useless in Metro
- Give the world a novel and GOOD example of a machine designed for combining touch&pen with mouse&keyboard.

JimmyFal
on Feb 3, 2013

All great points. I'm guessing MS has a bullet list of their own, I'd love to see it. MS is lucky to have folks patiently point out the deficiencies while still retaining interest in the OS. What I would like to see mostly are massive under the hood, and UI changes the are akin to what happened between Vista and the release of 7. But most of all, I would like to see that happen within a year of the Win 8 release, not another 3 years to the next OS. That would be heartbreaking for me, and deal breaking for a lot of others.

PooPsTech
on Feb 3, 2013

Well this is another example of Microsoft doing something possibly and remotely good and fail to make it evident to the users of their OS! I bet 95% of the users of Win 7 & 8 have no idea what that is and how and why to use it. Knowing this instance, I would wonder how many other "good" stuff that Microsoft has incorporated to both win 7 & 8 that no one knows anything about it! A thought: Could it be that Microsoft doesn't want us to know so all the "new & good" features so they are not used and consequently more problems are not discovered in both OSes? lOlz

frmtb
on Feb 3, 2013

My WDTV Live suddenly works in Metro.

My old WDTV Live did not work in Metro, when Win 8 came out. I then forgot about it.

Now it works.

I found out by accident the other day, when setting up a printer.

I do not understand how this device thing works. I find this interesting - it's a quote from MS, I found in this blog post http://digitalmediaphile.com/index.php/2013/01/17/january-surface-rt-upd... "Device certification is not handled in any way via Windows Update.

We have a service, called NCD-AS (auto setup for short) that will automatically find media renderers and pair them (even if they aren’t certified). As part of pairing, PNP updates drivers and metadata packages for a device if available. Every 8 days, this service will check for updated drivers and metadata packages for all media renderers that have been paired".

jefferydmitchell
on Feb 3, 2013

This article highlights one of Microsoft's biggest problems...they have grand ideas but can't go the extra mile to implement them. Say what you will about Apple, but for the most part their products are not a struggle to use. I don't see myself as a fanboy when I say this...in my experience its just a fact.

I've come to the sad conclusion that deprecating Microsoft in my computing life is the way forward. Apple has its issues too, but the issues are fewer. I enjoy my tech more when I don't have to fight to make things work.

Paul, you've often said that tech enthusiasts over think things. I wonder how much of that is because Microsoft stuff forces us to.

satkinsn
on Feb 3, 2013

First, nice write up, both Paul's original and especially the lengthy 'John Gault' note.

Second, it's just strange that Microsoft's video and audio efforts are so...half baked, or as jeffreydmitchell puts it ".they have grand ideas but can't go the extra mile to implement them."

I mean, isn't it the price of admission for anyone hoping to sell a tablet or a laptop or an OS to consumers, having something that plays a decent assortment of codecs, and works with an assortment of devices out of the box?

Scott A.

John Galt
on Feb 4, 2013

I wish that these things were just deficiencies that MS was going to fix.

But all indications are that they're willful attempts to force people into using their pay services:

1. MKV support? Nope, want you to buy content from them.
2. MPEG2 support for TV? Nope, want you to buy content from them.
3. NAS share support? Nope, want you to buy content from them.
4. Nags and ads in music? Forcing you to buy a monthly subscription.

And this comes from inside sources in MS folks.

IF MS wants to correct this, then they need to do so publicly. I hope that they have the guts to start posting how they're going to fix this mess and respond to my criticisms. I tried doing so internally in MS and got the blow off and the implication was the above: It's intentional.

If so, then MS is dead meat. Once they start this type of anti-customer action, they're done. IBM did this too and flopped in the consumer market entirely.

I love MS's programming languages. They're so much better than everyone else's it's embarrassing, but I have to have a platform to develop on. If they won't provide that, then I'll go where there is something to dev on and build on there.

Unfortunately, for RIGHT NOW Apple TV is closed so I can't. But as soon as the app store comes to Apple TV, MS is done if they haven't gotten this all fixed.

jimbie882
on Feb 4, 2013

How does "Play To" related to any software applications that allows play back of any music files? This is where the technology meets actual usage. Sadly, a lot of Microsoft's initiatives are missing that final link. How does it benefit the users? Can they find it? Is it easy to use?

zeblon
on Feb 5, 2013

DLNA is a great example of what's wrong with Windows 8. You know why RT's "Play To" is crippled? Battery life. Yep, battery life. It's all about avoiding transcoding. You see, a DLNA renderer (a Play To target) isn't required to support every file format in the DLNA spec. If you try to play a file format the target doesn't know how to play, the sender has the option of transcoding to a format the target does understand (note that I said "option"; it's not required). Transcoding can drink a lot of battery, which MS is terrified of, so unless the device is certified to know how to play anything Windows might throw at it without transcoding, they throw the baby out with the bath water and disable EVERYTHING. Even if the Play To target knows how to play the file format in question. Even if battery life is no issue whatsoever for your scenario.

Even worse, transcoding isn't even necessary. If I try to stream a format the receiver doesn't handle, all they needed to do was pop up a notification saying the file format isn't supported for streaming, just like they need to do anyway with unsupported formats like Ogg. But no, let's make my perfectly functional DLNA home theater receiver completely inaccessible from RT. So much for DLNA as a manufacturer-independent standard. At least Rafael's got a workaround, first one I've seen.

Recognize the pattern? Attempt to improve the experience for a small group of people by knowingly inconveniencing a much larger group. And then deliver something to the small group that isn't as workable as you thought. That, my friends, is Windows 8 in a nutshell.

Microsoft has been far too willing to compromise anything that doesn't exactly fit an idealized imaginary user that looks unlike anyone in the real world. The attitude of "no compromise by compromising EVERYTHING" is in everything from DLNA to the Start Screen to the visual style of the desktop. They make things ugly/crippled/awkward for nearly everyone so you can give minor improvements to nearly no one. Real smart. It sends the message that YOU aren't the one Microsoft cares about, it's someone else. The end result is that a large portion of users end up feeling alienated, marginalized. That's the real reason for all the Windows 8 smack talk. It's not how good or bad the Start Screen is, it's the "you don't matter to me" message it sends over and over and over again. While I agree that no one should take an operating system's features personally, all it takes is a glance through comments on any relevant blog to see that Windows 8 really does invoke an emotional response. No one likes to be repeatedly reminded that Microsoft resents you, that you're nothing but a reluctant side note to their target audience, and that what matters to you doesn't matter to them.

Incidentally, I'm exactly who Microsoft is supposedly targeting with Windows 8. I'm pro-Microsoft and pro-Windows, or at least I have been until recently. I've had a 10" touch screen convertible laptop/tablet for a couple of years now (an HP tm2), exactly the form factor Windows 8 was made for. I had the final release of Windows 8 Pro on that tablet for about 6 weeks before I decided to quit torturing myself and put Windows 7 back on.

Fberfle
on Apr 29, 2013

It's ridiculous that MS has disabled Play To access to all but a handful of DNLA devices for no discernable reason. BUT there's a workaround, and it's a simpler than the arcane Powershell routine on the linked page. A pretty simple registry mod will let you Play To any DNLA device that work under Windows 7. Just follow the instructions, EXPLICITLY, shown on this page: http://digitalmediaphile.com/index.php/2013/03/30/using-uncertified-play.... I'm listening to music streaming from a home server to a Yamaha RX-V773 using my Surface Pro Modern Music player right now!

Please or Register to post comments.

IT/Dev Connections

Las Vegas
September 30th - October 4th

Paul ThurottYou'll have the opportunity to experience:
• 120 Technical
Sessions
• Networking with Peers
• Expert Speakers


Come See Paul Thurrott & Mary Jo Foley in Person!

Register Now

Office 365 InfoCenter

Get the latest insight and info from Paul

Read Now!

What I Use