On Mon, Sep 20, 2010 at 10:31 PM, Shiv Kumar <span dir="ltr"><<a href="mailto:skumar@exposureroom.com">skumar@exposureroom.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">









<div link="blue" vlink="purple" lang="EN-US">

<div>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">Rob,</span></p><div class="im">

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"> </span></p>

<p class="MsoNormal" style="margin-bottom:12.0pt">>I don't see why providing a
scriptable API to hide the poster image is better than just having authors use
existing APIs to clear the poster attribute.</p>

</div><p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">What is the existing API to clear and show the poster?</span></p></div></div></blockquote><div><br>element.removeAttribute("poster")?<br><br>
</div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div link="blue" vlink="purple" lang="EN-US"><div><span style="font-size:11.0pt;color:#1F497D">As it stands today, the poster is not usable (probably because
as you state it has not been designed to be independent). Every website that
has implemented their own Html 5 video player have had to hack their way to get
things to work the way they’d expect. I explained this part in my first post.
Basically ,what they do is assign the poster and not the source. Then when the
user clicks play, they assign the source. Then each time the user skips ahead,
they need to null out the poster attribute (otherwise in some browsers the
poster flashes during buffering periods) and then set the currentTime to skip
ahead. Now if you want to change the source of the video in mid play to a
better or lower quality version of the same video then you have to go through a
few more hoops (and the load() method is used at this time – but you don’t want
the poster to show either).</span>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"> </span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">I think we have a consensus on the need to change the way the
poster behaves. </span></p>

<p><span style="font-size:11.0pt;color:#1F497D"><span>1.<span style="font:7.0pt "Times New Roman"">      
</span></span></span><span style="font-size:11.0pt;color:#1F497D">The poster should remain visible till the video is played.</span></p>

<p><span style="font-size:11.0pt;color:#1F497D"><span>2.<span style="font:7.0pt "Times New Roman"">      
</span></span></span><span style="font-size:11.0pt;color:#1F497D">Once the video has been played, the poster should not show
during buffering  or skipping ahead or any other action.</span></p></div></div></blockquote><div><br>I agree with all that. Firefox already does what you want there.<br><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div link="blue" vlink="purple" lang="EN-US"><div>



<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"> The only thing that remains then is if web developers would like
control over the poster, such as to show the poster after the video has ended,
then there should be a way to do that. For this we need a method to show the
poster once again. Current there is no way to get the poster to show again and
the load() method is not the answer, nor is resetting. A simple method that
does not impact anything else will do the trick.  </span></p></div></div></blockquote><div><br>I am trying to understand why load() is not an adequate answer.<br><br>Rob<br></div></div>-- <br>"Now the Bereans were of more noble character than the 
Thessalonians, for they received the message with great eagerness and 
examined the Scriptures every day to see if what Paul said was true." [Acts 17:11]<br>