- From: Kevin Carle <kcarle@google.com>
- Date: Thu, 9 Dec 2010 16:43:27 -0800
On Thu, Dec 9, 2010 at 1:42 AM, Simon Pieters <simonp at opera.com> wrote: > On Thu, 09 Dec 2010 02:58:12 +0100, Ian Hickson <ian at hixie.ch> wrote: > > On Wed, 1 Sep 2010, Simon Pieters wrote: >> >>> >>> I think it might be good to run the media element load algorithm when >>> setting or changing src on <source> (that has a media element as its >>> parent), but not type and media (what's the use case for type and >>> media?). However it would fire an 'emptied' event for each <source> that >>> changed, which is kind of undesirable. Maybe the media element load >>> algorithm should only be invoked if src is set or changed on a <source> >>> that has no previous sibling <source> elements? >>> >> >> What's the use case? Just set .src before you insert the element. >> > > The use case under discussion is changing to another video. So the element > is already inserted and already has src. > > Something like: > > <video controls autoplay> > <source src=video1.webm type=video/webm> > <source src=video1.mp4 type=video/mp4> > </video> > <script> > function loadVideo(src) { > var video = document.getElementsByTagName('video')[0]; > sources = video.getElementsByTagName('source'); > sources[0].src = src + '.webm'; > sources[1].src = src + '.mp4'; > } > </script> > <input type="button" value="See video 1" onclick="loadVideo('video1')"> > <input type="button" value="See video 2" onclick="loadVideo('video2')"> > <input type="button" value="See video 3" onclick="loadVideo('video3')"> > > Is that really any better than: function loadVideo(src) { var video = document.getElementsByTagName('video')[0]; if(video.canPlayType("video/webm") != "") { video.src = src + '.webm'; } else { video.src = src + '.mp4'; } } -Kevin -- > Simon Pieters > Opera Software > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.whatwg.org/pipermail/whatwg-whatwg.org/attachments/20101209/5854011e/attachment.htm>
Received on Thursday, 9 December 2010 16:43:27 UTC