We're working on enabling Shareplay for our video streaming product, but there's some confusion on what Shareplay/Group Activities actually uses to sync viewing experiences across the group, especially for a live stream.
If group members are viewing different HLS variants, the file names of the segments won't be the same (they will probably be very similar, but that isn't guaranteed). So the most likely thing in the HLS manifest for synchronizing is the EXT-X-PROGRAM-DATE-TIME.
The problem is that we do session personalization with ads, which makes the EXT-X-PROGRAM-DATE-TIME also get personalized. In order for Group Activities to keep members in sync, do the EXT-X-PROGRAM-DATE-TIME values need to always be consistent for content segments ("content" meaning not-ad-breaks)? If not, can anyone help us understand how it keeps members in sync?