I have heard several times about local tile and remote tile when sharing video meetings. I am trying to display all attendee video tile and facing difficulties making an app from scratch using Vue JS as I'm new to using AWS Chime SDK. I have several questions below.
What is the differences between local tile(getAllVideoTiles) and remote tile(getAllRemoteVideoTiles)?
How can I show all attendee video tile with their name?
How can I add the attendee's name? Where should I pass it? createAttendee or createMeeting API?
How can I identify the Host?
How can I add in-meeting real-time chat and a list of connected attendees?
React library is available. Javascript demo is also huge lines of code that are less helpful to understand for newcomers I think. Are there any chances for Vue JS and Its Demo?
Your answer will be much helpful and appreciable for any new developer in near future. Thank you very much.
Currently, I have an observer which shows myself and one attendee tile only.
videoTileDidUpdate: tileState => {
const audioElement = this.$refs.audioElement;
const isDefaultVideo = tileState.tileId === 1;
this.audioVideo.bindAudioElement(audioElement);
this.audioVideo.bindVideoElement(
tileState.tileId,
isDefaultVideo ? this.$refs.defaultVideoElement : this.$refs.attendeeVideoElement
);
}
<audio ref="audioElement"></audio>
<video ref="defaultVideoElement"></video>
<video ref="attendeeVideoElement"></video>