Last updated:
0 purchases
flutter webrtc wrapper
🎥 Flutter WebRTC Wrapper #
âš¡ Best and easy way to INTEGRATE WebRTC with Flutter âš¡ #
Main features of flutter_webrtc_wrapper :
Simple and easy to Connect Flutter with WebRTC
Plug and Play🚀
Event Handlers🚀
In built Methods for Meeting App🚀
Tutorial based on flutter_webrtc_wrapper plugin:
Flutter WebRTC Video Calling Meeting App - Part1 : https://youtu.be/FZDCRza5UDQ
Flutter WebRTC Video Calling Meeting App - Part2 : https://youtu.be/Jr2-pN7UPsg
🎖 Installing #
dependencies:
flutter_webrtc_wrapper: ^<latest_version>
copied to clipboard
Usage #
âš¡ Create instance of WebRTCMeetingHelper #
WebRTCMeetingHelper webRTCMeetingHelper = WebRTCMeetingHelper(
url: "SOCKET_API_URL",
meetingId: meetingId,
userId: userId,
name: userName,
);
copied to clipboard
âš¡ Set local Stream #
MediaStream _localstream = await navigator.mediaDevices.getUserMedia(mediaConstraints);
_localRenderer.srcObject = _localstream;
webRTCMeetingHelper!.stream = _localstream;
copied to clipboard
âš¡ Events #
webRTCMeetingHelper!.on('open', null, (ev, context) {
});
webRTCMeetingHelper!.on('connection', null, (ev, context) {
});
webRTCMeetingHelper!.on('user-left', null, (ev, ctx) {
});
webRTCMeetingHelper!.on('video-toggle', null, (ev, ctx) {
});
webRTCMeetingHelper!.on('audio-toggle', null, (ev, ctx) {
});
webRTCMeetingHelper!.on('meeting-ended', null, (ev, ctx) {
});
webRTCMeetingHelper!.on('connection-setting-changed', null, (ev, ctx) {
});
webRTCMeetingHelper!.on('stream-changed', null, (ev, ctx) {
});
copied to clipboard
âš¡ Methods #
toggleAudio Used for toggeling Audio on/off.
webRTCMeetingHelper!.toggleAudio();
copied to clipboard
toggleVideo Used for toggeling Video on/off.
webRTCMeetingHelper!.toggleVideo();
copied to clipboard
endMeeting Used for Ending Meeting.
webRTCMeetingHelper!.endMeeting();
copied to clipboard
reconnect Used for Reconnecting Meeting.
WebRTCMeetingHelper!.reconnect();
copied to clipboard
destroy Used for End/Destory Meeting Helper object.
webRTCMeetingHelper!.destroy();
copied to clipboard
âš¡ Donate #
If you like my work, you can support me buying a cup of ☕
PayPal
Patreon
Copyright & License #
Code and documentation Copyright 2022 SnippetCoder. Code released under the Apache License. Docs released under Creative Commons.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.