Re: [mediacapture-record] Add replaceTrack method to MediaStream (#167)

> it should be specified that the width and height of the new video track be checked and set as the current encoded width and height

That may make sense to avoid surprises, a good thing for the PR to resolve this issue. However, tracks can already change resolution on the fly (example: WebRTC remote tracks). What to do if resolution changes seems tangental to this issue, and I think should be handled in a separate issue. This spec currently seems a bit underspecified.

> @henbos How does the replaceStream approach intend to handle the case of replacing a stream that has AV with a stream that has only V or A?

In the spirit of existing text to stop recording if tracks are removed, I think the operation should fail if you attempt to replace it by a stream that does not have the same number of audio and video tracks.

I also wonder what to do if there are multiple tracks of the same kind, since the order of tracks is undefined and what does it mean to record multiple tracks when the output is a blob? But I think this is another tangent to the issue in question of being able to replace tracks.

-- 
GitHub Notification of comment by henbos
Please view or discuss this issue at https://github.com/w3c/mediacapture-record/issues/167#issuecomment-530939491 using your GitHub account

Received on Thursday, 12 September 2019 18:04:35 UTC