Added the playsupported attribute

There’s some logic to determine if we’re on a platform that supports
programmatic playback, and reflect that in the attribute.