Skip to main content
Version: 1.0.x

Migration Notes - Flutter

This page will guide you to migrate from previous version of Flutter SDK.

Migration to v1.0.0 from v0.0.14​

  1. We have renamed Meeting class to Room class.

  2. Import package:videosdk/videosdk.dart instead of package:videosdk/rtc.dart.

    For Example:

    import "package:videosdk/rtc.dart";
    import "package:videosdk/videosdk.dart";
  3. Replace MeetingBuilder with VideoSDK.createRoom() and join().

    For Example:

    // MeetingBuilder
    MeetingBuilder(
    meetingId: '<MEETING_ID>',
    token: '<TOKEN>',
    displayName: '<DISPLAY_NAME>',
    micEnabled: true,
    webcamEnabled: true,
    maxResolution: 'hd',
    notification: const NotificationInfo(
    title: "Video SDK",
    message: "Video SDK is sharing screen in the meeting",
    icon: "notification_share",
    ),
    builder: (_meeting){
    // Do Something
    }
    ),

    // Creating VideoSDK Room
    Room room = VideoSDK.createRoom(
    roomId: '<ROOM_ID>',
    token: '<TOKEN>',
    displayName: '<DISPLAY_NAME>',
    micEnabled: true,
    camEnabled: true,
    maxResolution: 'hd',
    notification: const NotificationInfo(
    title: "Video SDK",
    message: "Video SDK is sharing screen in the meeting",
    icon: "notification_share",
    ),
    );

    // Joining VideoSDK Room
    room.join();

  4. Change event Events.meetingJoined to Events.roomJoined.

    For Example:

    meeting.on(Events.meetingJoined, (){
    // Do Something
    })
    room.on(Events.roomJoined, (){
    // Do Something
    })
  5. Change event Events.meetingLeft to Events.roomLeft.

    For Example:

    meeting.on(Events.meetingLeft, (){
    // Do Something
    })
    room.on(Events.roomLeft, (){
    // Do Something
    })
  6. Change event Events.webcamRequested to Events.cameraRequested.

    For Example:

    meeting.on(Events.webcamRequested, (){
    // Do Something
    })
    room.on(Events.cameraRequested, (){
    // Do Something
    })
  7. Change enableMic() method to unmuteMic() method of Participant Class.

    For Example:

    participant.enableMic();
    participant.unmuteMic();
  8. Change disableMic() method to muteMic() method of Participant Class.

    For Example:

    participant.disableMic();
    participant.muteMic();
  9. Change enableWebcam() method to enableCam() method of Participant class.

    For Example:

    participant.enableWebcam();
    participant.enableCam();
  10. Change disableWebcam() method to disableCam() method of Participant class.

For Example:

participant.disableWebcam();
participant.disableCam();
  1. Change enableWebcam() method to enableCam() method of Room class.

For Example:

meeting.enableWebcam();
room.enableCam();
  1. Change disableWebcam() method to disableCam() method of Room class.

For Example:

meeting.disableWebcam();
room.disableCam();
  1. Change getWebcams() method to getCameras() method of Room class.

For Example:

meeting.getWebcams();
room.getCameras();
  1. Change changeWebcam() method to changeCam() method of Room class.

For Example:

meeting.changeWebcam(deviceId);
room.changeCam(deviceId);
  1. Change selectedWebcamId property to selectedCamId on Room class.

For Example:

String webCamId = meeting.selectedWebcamId;
String webCamId = meeting.selectedCamId;

Got a Question? Ask us on discord