Skip to content

Commit

Permalink
Merge pull request #1684 from jan-ivar/addtrack
Browse files Browse the repository at this point in the history
Fire removetrack/addtrack events before track events.
  • Loading branch information
alvestrand committed Dec 18, 2017
2 parents 481560d + 57d449b commit 6b5e09a
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions webrtc.html
Expand Up @@ -5383,16 +5383,17 @@ <h4>Processing Remote MediaStreamTracks</h4>
<li>
<p>For each <var>stream</var> in <var>receiver</var>'s
<a>[[\AssociatedRemoteMediaStreams]]</a> that is not present in
<var>streams</var>, remove <var>track</var> from <var>stream</var>.
<var>streams</var>, <a>remove the track</a> <var>track</var> from
<var>stream</var>.
</p>
<p class="note">This will result in a removetrack event being fired
at each MediaStream as described in [[!GETUSERMEDIA]].</p>
</li>
<li>
<p>For each <var>stream</var> in
<var>streams</var> that is not present in <var>receiver</var>'s
<a>[[\AssociatedRemoteMediaStreams]]</a>, add <var>track</var> to
<var>stream</var>.</p>
<a>[[\AssociatedRemoteMediaStreams]]</a>,
<a>add the track</a> <var>track</var> to <var>stream</var>.</p>
<p class="note">This will result in an addtrack event being fired
at each MediaStream as described in [[!GETUSERMEDIA]].</p>
</li>
Expand Down Expand Up @@ -10708,9 +10709,11 @@ <h3>MediaStreamTrack</h3>
<code>true</code>. If and when packets are received again, it must queue a
task to <a data-lt="set the muted state">set the muted state</a> back
to <code>false</code>.</p>
<p>The procedure <dfn data-lt="set the muted state" id=
"set-track-muted">set a track's muted state</dfn> is specified in
[[!GETUSERMEDIA]].</p>
<p>The procedures
<dfn data-lt="add the track" id="add-track">add a track</dfn>,
<dfn data-lt="remove the track" id="remove-track">remove a track</dfn> and
<dfn data-lt="set the muted state" id="set-track-muted">set a track's
muted state</dfn> are specified in [[!GETUSERMEDIA]].</p>
<p>When a <code><a>MediaStreamTrack</a></code> track produced by
an <code><a>RTCRtpReceiver</a></code> <var>receiver</var> has
<code>ended</code> [[!GETUSERMEDIA]] (such as via a call to
Expand Down

0 comments on commit 6b5e09a

Please sign in to comment.