Dynamic layer creation with eyeson-node-layer
Define your overlay and background layer with dynamic content and let the library create the image for you on-the-fly.
Define your overlay and background layer with dynamic content and let the library create the image for you on-the-fly.
Using the new IFrame API is the easiest way to embed Eyeson video conferencing into your site or app using a few lines of HTML and Javascript.
<script src="https://app.eyeson.team/iframe-api.js"></script>
<div id="meeting"></div>
EyesonIframe
function and let the magic happen
new EyesonIframe('#meeting', { accessKey: '...' });
IFrame API creates an iframe HTML element with all correct settings and loads Eyeson's default UI.
In advanced mode, methods to interact with Eyeson UI inside the iframe are available, like present, chat, snapshot, and also meeting events for the user like join and leave can be observed.
We're adding a new way for developers to receive information about a meeting in real-time!
Introducing the "Meeting Observer", a one-way WebSocket connection that allows to boost your application's meeting controls.
It is easier to use than the existing WebHooks and even more powerful, since a lot more information can be observed.
We've made changes to the playbacks API that you need to be aware of!
play_id
is generated if omittedplayback_update
sequence has changedreplacement_id
takes userId, not clientIdplayback_update
if _src: 'actioncable'
Call Control allows you to control the meeting directly from your USB or Bluetooth devices.
It is an addition to your existing meeting app as it synchronizes the call and mute states between meeting and paired devices. It's available in eyeson-js 1.8.9.
Thanks to the implementation of Custom layout map API in Eyeson, you can now change the layout without having the need for pre-defined layouts provided by us. This has some major upsides regarding the control over the stream content.
In this tutorial we want to use the adaptive layout to arrange users around an image for a seamless presentation.
You can instantly update the stream content during a live session using some HTML and Javascript.
This example includes
Developers are free to create and apply their own custom layout maps whenever they need it! You need a special layout for your app? Just go ahead and create it!
The existing layout endpoint is extended with the new parameter map
.
The map is a JSON stringified list of box-definition-lists with x, y, width, height, and objectFit definitions for each box.
Here's an example map that places 2 boxes (640x360px) above eachother in the center of the video podium.
[
[320, 0, 640, 360, "auto"],
[320, 360, 640, 360, "auto"]
]
This change affects Custom UIs using Eyeson Javascript or one of the mobile SDKs.
When a new snapshot is created, the update event will only include a list with the latest snapshots instead of all existing snapshots of the current meeting.
The old snapshot behaviour will shut down on 11th of September.
Furthermore, there will be 2 new API endpoints for retrieving the most recent snapshot information.
Some key advantages of Eyesons MCU+ are that all participants see the same and the video stream can contain additional visuals and data. That means, you can choose one of the provided layouts and show images in the background and foreground layers.
We provide the new option background_color
to let you customize the meeting
video background color to your needs.
The option is only available on the meeting start request, see API room reference. It can not be changed during the meeting.
The following example shows how to use the new option with curl
.
$ curl -X POST \
-H "Authorization: YOUR_API_KEY" \
-d "user[name]=John Doe" \
-d "options[background_color]=#121212" \
https://api.eyeson.team/rooms