Skip to main content
Version: 2.0.x

Webhooks and Events - iOS

Event associated with Recording

  • onRecordingStateChanged - Whenever meeting recording state changes, then onRecordingStateChanged event will trigger.
extension MeetingViewController: MeetingEventListener {
//recording event
func onRecordingStateChanged(state: RecordingState) {
switch(state) {
case .RECORDING_STARTING:
print("recording starting")

case .RECORDING_STARTED:
print("recording started")

case .RECORDING_STOPPING:
print("recording stopping")

case .RECORDING_STOPPED:
print("recording stopped")
}
}
}

Webhook associated with Recording

recording-starting

  • A "Recording Starting" webhook is triggered when the recording process for a meeting is initiated.
Example
{
"webhookType": "recording-starting",
"data": {
"meetingId": "jvsg-8rjn-j304",
"sessionId": "613731342f27f56e4fc4b6d0",
},
}

recording-started

  • Recording started webhook will be received when successfully recording is started in meeting
Example
{
"webhookType": "recording-started",
"data": {
"meetingId": "jvsg-8rjn-j304",
"sessionId": "613731342f27f56e4fc4b6d0",
},
}

recording-stopping

  • A "Recording Stopping" webhook is triggered when the recording end process for a meeting is initiated.
Example
{
"webhookType": "recording-stopping",
"data": {
"meetingId": "jvsg-8rjn-j304",
"sessionId": "613731342f27f56e4fc4b6d0",
},
}

recording-stopped

  • Recording stopped webhook will be received when recording is successfully stopped in meeting.
Example
{
"webhookType": "recording-stopped",
"data": {
"meetingId": "jvsg-8rjn-j304",
"sessionId": "613731342f27f56e4fc4b6d0",
"filePath" : "/encoded/videos/62d148951a1eb20029fc9b05.mp4",
"fileUrl" : "https://cdn.videosdk.live/encoded/videos/62d148951a1eb20029fc9b05.mp4",

},
}

recording-failed

  • A "Recording Failed" webhook is generated when the recording process encounters an interruption or issue during either the starting or stopping phases.
Example
{
"webhookType": "recording-failed",
"data": {
"meetingId": "jvsg-8rjn-j304",
"sessionId": "613731342f27f56e4fc4b6d0",
},
}

Got a Question? Ask us on discord