Issue with Screen Sharing Between iOS Clients Using Raw Video

yrmal 20 Reputation points
2025-05-09T09:40:45.84+00:00

Hi

I've implemented screen sharing on iOS using the Raw Video functionality, and it works well when sharing from iOS to a web client — the screen share appears correctly on the web side.

However, I’m running into an issue in the scenario where both the sharing and receiving clients are on iOS. When I join the call from one iOS device and screen share to another iOS device, the receiving client doesn’t get any screen sharing events. Specifically, the delegate method:

swift
CopyEdit
func remoteParticipant(_ remoteParticipant: RemoteParticipant, didChangeVideoStreamState args: VideoStreamStateChangedEventArgs)

is not triggered when screen sharing starts or stops. This method does get called correctly for camera on/off events, so the delegate is properly set.

I also tested this same scenario using the official sample app for Raw Video, and the behavior is the same — screen sharing between iOS clients doesn’t trigger any updates.

Could you please advise if this is a known limitation or if there’s a workaround?

Best regards,

Azure Communication Services
Azure Communication Services
An Azure communication platform for deploying applications across devices and platforms.
1,239 questions
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.