
























@@ -38417,9 +38417,8 @@ interface <dfn interface>MediaError</dfn> {
38417384173841838418 <div w-nodev>
384193841938420- <p>Each <span>media element</span> can have an <dfn>assigned media provider object</dfn>, which is a
38421- <span>media provider object</span>. When a <span>media element</span> is created, it has no
38422- <span>assigned media provider object</span>.</p>
38420+ <p>Each <span>media element</span> has an <dfn>assigned media provider object</dfn>, which is a
38421+ <span>media provider object</span> or null, initially null.</p>
38423384223842438423 </div>
3842538424@@ -38450,10 +38449,19 @@ interface <dfn interface>MediaError</dfn> {
38450384493845138450 <div algorithm>
3845238451 <p>The <dfn attribute for="HTMLMediaElement"><code
38453- data-x="dom-media-srcObject">srcObject</code></dfn> IDL attribute, on getting, must return the
38454- element's <span>assigned media provider object</span>, if any, or null otherwise. On setting, it
38455- must set the element's <span>assigned media provider object</span> to the new value, and then
38456- invoke the element's <span>media element load algorithm</span>.</p>
38452+ data-x="dom-media-srcObject">srcObject</code></dfn> getter steps are to return <span>this</span>'s
38453+ <span>assigned media provider object</span>.</p>
38454+ </div>
38455+38456+ <div algorithm>
38457+ <p>The <code data-x="dom-media-srcObject">srcObject</code> setter steps are:</p>
38458+38459+ <ol>
38460+ <li><p>Set <span>this</span>'s <span>assigned media provider object</span> to the given
38461+ value.</p></li>
38462+38463+ <li><p>Invoke <span>this</span>'s <span>media element load algorithm</span>.</p></li>
38464+ </ol>
3845738465 </div>
38458384663845938467 </div>
@@ -38808,23 +38816,23 @@ interface <dfn interface>MediaError</dfn> {
3880838816 then <span>populate the list of pending text tracks</span>.</p>
3880938817 </li>
388103881838811- <li>
38812- <p>⌛ If the <span>media element</span> has an <span>assigned media provider
38813- object</span>, then let <var>mode</var> be <i>object</i>.</p>
38819+ <li><p>⌛ Let <var>mode</var> be null.</p></li>
388143882038815- <p>⌛ Otherwise, if the <span>media element</span> has no <span>assigned media provider
38816- object</span> but has a <code data-x="attr-media-src">src</code>
38817- attribute, then let <var>mode</var> be <i>attribute</i>.</p>
38821+ <li><p>⌛ Let <var>candidate</var> be null.</p></li>
388183882238819- <p>⌛ Otherwise, if the <span>media element</span> does not have an <span>assigned media provider
38820- object</span> and does not have a <code
38821- data-x="attr-media-src">src</code> attribute, but does have a <code>source</code> element child, then
38822- let <var>mode</var> be <i>children</i> and let <var>candidate</var>
38823- be the first such <code>source</code> element child in <span>tree order</span>.</p>
38823+ <li><p>⌛ If the <span>media element</span>'s <span>assigned media provider object</span>
38824+ is not null, then set <var>mode</var> to <i>object</i>.</p></li>
388243882538825- <p>⌛ Otherwise, the <span>media element</span> has no <span>assigned media provider
38826- object</span> and has neither a <code
38827- data-x="attr-media-src">src</code> attribute nor a <code>source</code> element child:</p>
38826+ <li><p>⌛ Otherwise, if the <span>media element</span> has a <code
38827+ data-x="attr-media-src">src</code> attribute, then set <var>mode</var> to
38828+ <i>attribute</i>.</p></li>
38829+38830+ <li><p>⌛ Otherwise, if the <span>media element</span> has a <code>source</code> element
38831+ child, then set <var>mode</var> to <i>children</i> and set <var>candidate</var> to the first
38832+ <code>source</code> element child in <span>tree order</span>.</p></li>
38833+38834+ <li>
38835+ <p>⌛ Otherwise:</p>
38828388363882938837 <ol>
3883038838 <li><p>⌛ Set the <code data-x="dom-media-networkState">networkState</code> to <code
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。