flutter_webrtc_wrapper

Creator: coderz1093

Last updated:

0 purchases

Add to Cart

Description:

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.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files:

Customer Reviews

There are no reviews.