W3C home > Mailing lists > Public > whatwg@whatwg.org > October 2008

[whatwg] Some media element details

From: Bonner, Matt <matt.bonner@hp.com>
Date: Mon, 6 Oct 2008 23:50:57 +0000
Message-ID: <57221E38FB4DD54C946CE654959A554D1AB198EBC0@GVW0436EXB.americas.hpqcorp.net>
Ok I totally lost this thread, sorry.

Ian Hickson wrote:
> On Fri, 23 May 2008, Bonner, Matt (IPG) wrote:
>>>>>> 
>>>>>> Knowing if the playback is progressing is necessary for
>>>>>> implementing basic playback UIs with JS. It is clumsy and not
>>>>>> very obvious that you need to do "var playing = !video.paused &&
>>>>>> !video.ended && video.readyState >= HTMLMediaElement.CAN_PLAY"
>>>>>> to get this information.
>>>>> 
>>>>> What's the use case?
>>>> 
>>>> Wouldn't you want something like that to know, for example, whether
>>>> to display a "play" or a "pause" button?
>>> 
>>> We have that -- the "paused" attribute. When it's true, show play,
>>> and when it's paused, show false. You don't want to show play when
>>> the reason you aren't playing is that you're buffered or seeking for
>>> instance. The client is trying to play. It can't.
>> 
>> Well I said "for example," so let's pick another example. Wouldn't
>> you need the state described to figure out whether enabling the
>> pause/fast-forward/rewind buttons makes sense?
> 
> Why would you disable the pause button when playing? Or when seeking?
> The pause button's disable state, as far as I can tell, need only be
> related to whether there is any media at all and whether the media
> playback is paused, not whether it is actively playing.
> 
> Similarly for fast-forward. You can fast-forward from the paused
> state and from the playing state. It doesn't matter whether the media
> is actually playing or not.

the original proposal said:

>>>>>> "var playing = !video.paused &&
>>>>>> !video.ended && video.readyState >= HTMLMediaElement.CAN_PLAY"

you appear to be proposing:

> var playing = !video.paused && video.readyState >=
HTMLMediaElement.CAN_PLAY

which only leaves the "video.ended" state in question.

If video.ended is true, what happens to video.readyState ?  Because if the
video ends, I think most page authors would want buttons like "pause" to
be disabled.  No?

Matt 
-- 
Matt Bonner
Hewlett-Packard Company
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 4798 bytes
Desc: not available
URL: <http://lists.whatwg.org/pipermail/whatwg-whatwg.org/attachments/20081006/b32fa27d/attachment.bin>
Received on Monday, 6 October 2008 16:50:57 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:59:06 UTC