Playback does not sync while coordinating with Group Session

I am attempting to support SharePlay for live video in my app. I am calling playbackCoordinator.coordinateWithSession(_:) on my AVPlayer instance with a successfully joined session and both video playback and playback controls are not syncing across devices.

I have installed the SharePlay developer profile on both devices. I verified that I am receiving and joining session objects on all devices and passing it along to the player’s playback coordinator. All session states and activity events are successfully being sent & received; however, playback and playback controls are still not syncing across the devices.

Are there any other criteria for playback coordination that I could be missing? Perhaps something I should not be doing with regards to the player? Does SharePlay not work for live video?

Found what the issue was: by default, the player's playback coordinator uses the asset URL as an identifier to check the same thing is playing on all devices. If you adjust this URL at all, such as to include data to authenticate viewers, analytics, etc., then the coordinator will think different things are playing and playback will not sync. If you have unique URLs you need to override the player item identifier via this delegate method.

Playback does not sync while coordinating with Group Session
 
 
Q