Predefined messages
Messages can be as flexible as you want. You can specify your own message types.
Text
text: This message is used to send simple text.
const message = {
type: 'text',
value: 'A simple message'
};
Image
image: This message is used to send images.
const message = {
type: 'image',
value: '<image url>'
};
Screenshot request
screenshot-request: This message is used to request a user to send a screenshot of what is displaying in their glasses at that moment. Normally this message is sent from a teacher to a user.
const message = {
type: 'screenshot-request',
value: {
from: <your ID>
}
};
Screenshot
screenshot: This message is used to send screenshots encoded in base64. This is what users will send when teachers request to them a screenshot. The destination will be the user id that’s infromfield inscreenshot-request.
const message = {
type: 'screenshot',
value: '<base64>'
};
Video
video: This message is used to send videos.
const message = {
type: 'video',
value: '<video url>'
};
Play request
play-request: This message is used to request to a user to play their video.
const message = {
type: 'play-request',
value: {}
};
Pause request
pause-request: This message is used to request to a user to pause their video.
const message = {
type: 'pause-request',
value: {}
};
Set video time request
set-time-request: This message is used to request to a user to set their playing video to a specific time.
const message = {
type: 'set-time-request',
value: 0 // number in seconds
};