Some Sharing Started/Stopped and Participant Left events have timestamps that are 10-15 seconds off relative to the recording start/stop times

We have at least two meetings where the sharing started/ended events are coming in with a timestamp that is several seconds earlier than when it actually happens in the recording. Also seeing a similar occurrence for the participant join/leave events from the same meeting.

Participant Joined: 17:23:44
Recording Start (from recording.complete webhook): 17:24:01
Sharing Started: 17:24:07
Sharing Ended: 17:24:38
Participant Left: 17:25:00
Recording End (from recording.complete webhook): 17:25:13

Combining the events and the recording start times would show that sharing started at :06 seconds into the video. However upon reviewing the video, sharing didn’t start until :20 seconds in. Looking at when the last participant left and the meeting ending there was also a 13 second offset. I know the meeting was stopped by the host, while they were still connected (it was my recording) but the recording end time and the last user leaving being 13 seconds off seems a bit much. Normally these times are very well in sync but I have seen two recordings over the last two days that had this happen where the event’s timestamps did not line up with actual events (and yes I am taking the time reported in the event and not the time it was received).
The full error message or issue you are running into.

Which App Type (OAuth / Chatbot / JWT / Webhook)?

How To Reproduce (If applicable)
Steps to reproduce the behavior:

  1. Record a meeting to the cloud with sharing starting/stopping and users joining/leaving
  2. Observe the events to ensure they line up with expectation. At least two recordings have show that they don’t line up.

Additional context
Please PM me for the meeting id’s

Thank you!

HI @zoom-test, thanks for the detailed report. We’ll take a look at this. I’ll DM you for the meeting IDs.