[whatwg] Type strings to specify number of AAC audio channels
Ian Hickson
ian at hixie.ch
Wed Nov 27 16:27:13 PST 2013
On Mon, 23 Sep 2013, Bolin Hsu wrote:
>
> Since the royalty for decoding surround sound AAC is higher than stereo
> AAC, some platforms can decode stereo AAC but not surround sound AAC.
> But the type string passed to HTMLMediaElement.canPlayType(type) doesn't
> specify number of channels. I discussed this with some colleagues before
> I found this list. Has this been covered by standard? Below are some
> ideas came up during discussion:
>
> - Use a new codec string, such as
> HTMLMediaElement.canPlayType('audio/mp4; codecs="aac51"')
>
> - Add a new parameter, such as
> HTMLMediaElement.canPlayType('audio/mp4; codecs="mp4a.40.2", channels="6")
These seem like appropriate approaches. They would merely need updates to
the relevant RFCs.
> - Add new element for platform configuration. Some platforms can only
> output stereo audio, so the surround sound is down mixed to stereo. This
> can potentially query the platform if it can really output 6 simultaneous
> audio streams, amount other things:
> HTMLNewElement.getCapability('audio')
I don't think this would be appropriate for an element. As an API, it's a
client capability query, which, if we support it, would probably belong to
an API for doing such things. Not sure what the right spec would be for
that. Anyone?
--
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
More information about the whatwg
mailing list