This is for Vani Meeting Tutorial. This lib support Webrtc and SFU both.
Use the package manager npm to install foobar.
npm install com.vanimeeting.demo
import MeetingHandler from "com.vanimeeting.demo"
//Getter to access Meeting Handler its optional.
getMeetingHandler(){
return MeetingHandler;
}
this.getMeetingHandler().meetingStartRequestObject(roomId,userId,AppId,isVideoRequired, isAudioRequired)
//RoomId : Unique per meeting
//UserId : Unique per user
//AppId : Unique per app
//isVideoRequired : if video Required
//isAudioRequired : if audio Required
meetingStartRequestObject will return Meeting Request model. You can further edit configuration like isAdmin, defaultMicEnable, defaultVideoEnable etc. Have a look of class.
Once you configure meeting start model. We need to intilize Meeting Lib to do so simply do.In this lib will ask for user permission if required.
this.getMeetingHandler().init()
This method will ask for permission if required and Emit the local video track and permission status few emits are.
permissionError , permissionApproved ,onTrack
You can listen to these emiter like this
this.getMeetingHandler().eventEmitter.on("onTrack",this.onTrack);
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.