Rob,

 

>Do you have use-cases where calling "load()" after the video stream ends would 
>not be a reasonable solution?



As you can imagine, getting an Html 5 video player to work as expected is a 
delicate balance, especially when having to deal with nuances between browser 
implementations. I don’t have a specific use case per-se, but I don know that 
calling load() is not a solution here because one has to use load to be able to 
switch the video from say a medium quality version to an HD version without 
glitches such that the user experience is seamless (that is the new version 
plays exactly where the low quality version left off. Of course during this 
switch I wouldn’t want the poster to re-appear.

 

I feel, to keep things clean (clean from a browser implementation stand point 
and from an understanding standpoint) we need a method that allows specific 
control over the poster. At the moment, the poster is a stepchild of the video 
element. But if you look at popular video websites, the poster is an extremely 
important aspect of the player. Albeit, a simple aspect. At ExposureRoom we 
provide content producers a lot of options to do with the poster and they use 
it.

 

Here are some contradictory cases that may serve as use cases to justify the 
need to have a spate method:

1.       Some websites, don’t bother showing the poster after the video ends 
while providing the content producer to override.

2.       Some websites (and mobile devices) default to showing the poster after 
the video ends and allowing the content producer to override

3.       Some websites show the poster whenever the video is paused.

 

Given the above cases, having a method the specifically controls the visibility 
of the poster (alone) will allow all of the above cases to be implemented.

 

Shiv

 <http://exposureroom.com/> http://exposureroom.com

Reply via email to