Skip to content

Webcam Streams

jo-code edited this page Dec 22, 2020 · 15 revisions

Incoming Webcam Streams

Overview

Messages

video-stream added

a["{
  \"msg\":\"added\",
  \"collection\":\"video-streams\",
  \"id\":\"<ID>\",
  \"fields\":{
    \"deviceId\":\"<DEVICE_ID>\",
    \"meetingId\":\"<MEETING_ID>\",
    \"userId\":\"<INTERNAL_USER_ID>\",
    \"stream\":\"<STREAM_ID>\",
    \"name\":\"<USERNAME>\"
  }
}"]

start

{
  "id":"start",
  "type":"video",
  "cameraId":"<STREAM_ID>",
  "role":"viewer",
  "sdpOffer":"<SDP_OFFER>",
  "meetingId":"<MEETING_ID>",
  "voiceBridge":"<VOICE_BRIDGE>",
  "userId":"<INTERNAL_USER_ID>",
  "userName":"<USERNAME>",
  "bitrate":200,
  "record":true
}

startResponse

{
  "connectionId":<CONNECTION_ID>,
  "type":"video",
  "role":"viewer",
  "id":"startResponse",
  "cameraId":"<STREAM_ID>",
  "sdpAnswer":"<SDP_ANSWER>"
}

playStart

{
  "connectionId":<CONNECTION_ID>,
  "type":"video",
  "role":"viewer",
  "id":"playStart",
  "cameraId":"<STREAM_ID>"
}

Outgoing Webcam Streams

Overview

Messages

start

{
  "id":"start",
  "type":"video",
  "cameraId":"<STREAM_ID>",
  "role":"share",
  "sdpOffer":"<SDP_OFFER>",
  "meetingId":"<MEETING_ID>",
  "voiceBridge":"<VOICE_BRIDGE>",
  "userId":"<INTERNAL_USER_ID>",
  "userName":"<USERNAME>",
  "bitrate":200,
  "record":true
}

startResponse

{
  "connectionId":<CONNECTION_ID>,
  "type":"video",
  "role":"share",
  "id":"startResponse",
  "cameraId":"<STREAM_ID>",
  "sdpAnswer":"<SDP_ANSWER>"
}

playStart

{
  "connectionId":<CONNECTION_ID>,
  "type":"video",
  "role":"share",
  "id":"playStart",
  "cameraId":"<STREAM_ID>"
}

userShareWebcam

["{
  \"msg\":\"method\",
  \"method\":\"userShareWebcam\",
  \"params\":[\"<STREAM_ID>\"],
  \"id\":\"<ID>\"
}"]