iOS React Native Participant low video quality

Description
I’m experiencing an issue with video quality during Zoom calls using the React-Native Video SDK. The local selfie video is clear and high-quality, but the remote participant’s video appears in low quality, especially on iOS devices. On Android, the quality is slightly better but still not ideal. This issue occurs despite having a stable, high-speed internet connection.

Errors
No specific error message. The remote participant’s video appears pixelated or blurry, both in portrait and landscape modes. Adjusting videoAspect does not improve the quality.

Which React Native Video SDK version?
@zoom/react-native-videosdk: ^1.13.10 (latest version)

Video SDK Code Snippets

Local Video (Selfie):

<ZoomView
    mirrorEnabled={false}
    style={styles.localVideoView}
    userId={mySelf.userId}
    key={mySelf.userId}
    preview={true}
    videoAspect={VideoAspect.PanAndScan}
  />

Remote Participant Video:

<ZoomView
  style={styles.remoteVideo}
  userId={remoteUserId}
  key={remoteUserId}
  fullScreen
  videoAspect={VideoAspect.Original}
/>

Joining the Session:

await zoom.joinSession({
  sessionName: sessionName,
  token: jwtToken,
  userName: user.first_name,
  audioOptions: {
    connect: true,
    mute: false,
    autoAdjustSpeakerVolume: false,
  },
  videoOptions: { localVideoOn: true }
});

Styles:

const styles = StyleSheet.create({
  remoteVideo: {
    width: '100%',
    height: '100%',
  },
  localVideoView: {
    height: '100%',
    width: '100%',
  },
});

Steps to reproduce the behavior:

1.Join a Zoom session using the provided SDK code.
2.Observe that the local video (selfie) is of high quality.
3.Observe that the remote participant’s video is of low quality on iOS devices.
4.Screenshots

Troubleshooting Routes:

Tested different videoAspect values:

1.Original produces low quality.
2.PanAndScan results in the worst quality.
3.LetterBox has the same quality as Original.

Verified internet connection is stable and high-speed.
Tested on multiple iOS devices and OS versions (details below).

Smartphone

Device: iPhone 13 Pro Max, iPhone 15 Pro, iPhone 15
OS: iOS 17, iOS 18
Additional Context
I’ve tried troubleshooting by adjusting settings and testing on different devices, but the issue persists. The problem is more pronounced on iOS compared to Android. Remote video quality needs improvement for production use.

Hi @iryna.doroshenko

Have you tried specifying a videoResolution prop?

         <ZoomView
            style={styles.container}
            userId={user.userId}
            fullScreen
            videoResolution={VideoResolution.Resolution720P} // here
            videoAspect={VideoAspect.PanAndScan}
          />

It works ! thank you so much! with this additional property video is more better :dizzy: