@blendvision/conference
v1.0.0-beta.0
Published
This SDK can help us to join the meeting with BlendVision One
Downloads
11
Readme
BlendVision One Meeting SDK
This SDK can help us to join the meeting with BlendVision One
How to Install?
You can install BlendVision One Meeting SDK through npm:
npm install @blendvision/[email protected]
How to initialize the SDK and join the meeting room
Initialize the SDK and join the meeting:
const meeting = Conference('conferenceTarget', {
license,
media: {
id: 'uuid',
token: 'jwtToken',
name: 'Meeting Name',
}
}
Parameters:
- The first argument is the target element's
id
. In this example, ourid
isconferenceTarget
:
<div id="conferenceTarget" style="width: 100%; height: 100%"></div>
By the way, we recommend that you set width
/height
to 100%
.
license
: get from BlendVision One.media
: call the following API from BlendVision One, you'll get the necessary created meeting room info to join
GET `/bv/cms/v1/meetings/{id}/sessions`
And the response.data
is:
// response
{
"id": "d299d68045a64c5f97853cfc7c60ca39",
"name": "Amazing Meeting",
"token": "${token}"
}
How to leave the meeting room and release the SDK
Leave the meeting room and release the SDK.
meeting.release()
Integration Example
const host = 'https://api.one.blendvision.com'
const bvToken = 'jwtToken' // From BlendVision One
const url = `${host}/bv/playback/v1/sessions/`
const headers: {
Authorization: token,
'Content-type': 'application/json'
}
const data = await axios(url, {method: 'GET', headers})
const license = 'license' // From BlendVision One
// Initialize the SDK and join the meeting room
const meeting = Conference('conferenceTarget', {
license,
media: data
}
<div id="conferenceTarget"></div>