[whatwg] Scripted querying of <video> capabilities
Eric Carlson
eric.carlson at apple.com
Thu Nov 13 11:19:07 PST 2008
On Nov 13, 2008, at 10:52 AM, Jeremy Doig wrote:
> did this thread go anywhere ?
>
See http://www.whatwg.org/specs/web-apps/current-work/multipage/browsers.html#dom-navigator-canplaytype
.
> i'm concerned about the "maybe" case - looks way too much like:
> http://en.wikipedia.org/wiki/DShow#Codec_hell
>
> also - when you probe for mime type, do you mean the entire "type"
> parameter (including the codecs string) ? for example, there are too
> many cases where just passing "video/mp4" would be insufficient.
> (fragmented index support ? base/main/high profile ? paff ? cabac ?)
> <source src="video.mp4" type="video/mp4; codecs="avc1.42E01E,
> mp4a.40.2"">
>
My interpretation is that it does, and the vagueness of many MIME
types is the reason for the "maybe" case.
eric
> On Wed, Oct 15, 2008 at 11:14 PM, Maciej Stachowiak <mjs at apple.com>
> wrote:
>
> On Oct 15, 2008, at 1:44 AM, Ian Hickson wrote:
>
>
> On Tue, 14 Oct 2008, Robert O'Callahan wrote:
> On Tue, Oct 14, 2008 at 12:13 PM, Maciej Stachowiak <mjs at apple.com>
> wrote:
>
> While the underlying media frameworks can't necessarily answer, "if I
> give you a file with this MIME type, can you play it?", they can at
> least give a yes/no/maybe answer, which can still be quite helpful,
> since the UA will know it does not need to check some media streams at
> all.
>
> I agree. If the API lets us answer "maybe", there is not much need or
> temptation to lie, and we can still return information that could be
> useful to scripts.
>
> I have added window.navigator.canPlayType(mimeType). It returns 1,
> 0, or
> -1 to represent positive, neutral, and negative responses.
>
> This API would be tempting to treat as a boolean but would of course
> do completely the wrong thing. I think it would be better to either
> ensure that the positive and neutral responses are both values that
> JS would treat as true (for instance make the values true, "maybe"
> and false), or else make all of the return values something self-
> descriptive and symbolic (for instance the strings "yes", "maybe"
> and "no"). I think 1, 0, -1 are neither clear nor likely to be in
> any way beneficial for perforamnce.
>
> Regards,
> Maciej
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.whatwg.org/pipermail/whatwg-whatwg.org/attachments/20081113/409de4d5/attachment-0001.htm>
More information about the whatwg
mailing list