3

I need to add JitsiMeetView to my custom layout for a video application. Is it possible ?

Here I used - implementation ('org.jitsi.react:jitsi-meet-sdk:2.2.2') { transitive = true }

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        videoView = (RelativeLayout) findViewById(R.id.videoView);

        view = new JitsiMeetView(MainActivity.this);
        JitsiMeetConferenceOptions options = new JitsiMeetConferenceOptions.Builder()
                .setRoom("https://meet.jit.si/456")
                .setAudioMuted(false)
                .setVideoMuted(false)
                .setAudioOnly(false)
                .setWelcomePageEnabled(false)
                .build();
        view.join(options);

        videoView.addView(view);
    }

1 Answers1

4

For perfect results, change RelativeLayout to Framelayout and put fixed width or height while adding the View.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    videoView = (FrameLayout) findViewById(R.id.videoView);

    view = new JitsiMeetView(MainActivity.this);
    JitsiMeetConferenceOptions options = new JitsiMeetConferenceOptions.Builder()
            .setRoom("https://meet.jit.si/456")
            .setAudioMuted(false)
            .setVideoMuted(false)
            .setAudioOnly(false)
            .setWelcomePageEnabled(false)
            .build();
    view.join(options);

    videoView.addView(view, 500, 1000);
}
Asad Ali Choudhry
  • 3,533
  • 4
  • 18
  • 31