- From: Jim Barnett <Jim.Barnett@genesyslab.com>
- Date: Wed, 17 Oct 2012 08:19:51 -0700
- To: <public-media-capture@w3.org>
- Message-ID: <E17CAD772E76C742B645BD4DC602CD8106DB5C59@NAHALD.us.int.genesyslab.com>
The spec says that synchronization happens at the MediaStream level, but doesn't explain how it occurs. It also doesn't explain how clients get media from either MediaStream or Track. This leaves some edge cases up in the air. Suppose we have Tracks t1 and t2 inside MediaStream m1 and Tracks t2 and t3 inside MediaStream m2: will m1's clients and m2's clients see the data from t1 and t3 as synchronized? t1 and t3 are both synchronized with t2, but in different MediaStreams. Is synchronization transitive across MediaStreams? Another way to put it is to ask whether the different MediaStreams can provide different synchronizations. Can m2 provide data from t2 that is not synchronized with t1? If synchronization is purely at the MediaStream level, it would seem to me that should be allowed. On the other hand, if we mean that it is the MediaStream's job to make sure that the Track _objects_ are synchronized, then if t1 is synced with t2 in one MediaStream, it will be synched with it in _any_ MediaStream. (So synchronization would be transitive across MediaStreams.) - Jim
Received on Wednesday, 17 October 2012 15:21:08 UTC