Issue with Screen Sharing Between iOS Clients Using Raw Video
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,