On 08/10/09 13:29, Simon Pieters wrote:
Maybe we could remove the networkState check when the src attribute is
set or changed. Should the "in a Document" check be removed, too? That
is, do you want to be able to do
var a = new Audio('foo');
a.play();
a.onended = function() { a.src = 'bar'; a.onended = null; }
That seems like the obvious way one would implement the chaining of
videos, isn't it? Although it doesn't allow for pre-loading and
therefore seamless linking unless you've loaded 'bar' in another <audio>
somewhere else previously. Hmm...
I think I want to be able to do:
var a = new Audio('foo');
a.play();
a.src = 'bar';
a.load();
a.onended = function() { a.play(); a.onended = null; }
which gives me the preloading as well without needing an extra element.
What do you think should happen when using <source> elements?
Good question. I think that if I add a <source> element, it should be
automatically load()ed. But if I call play(), then the resource
selection algorithm should be used at that point to tell which video
actually plays.
Gerv