mirror of https://github.com/OpenVidu/openvidu.git
A Participant Passthrough request that chooses its tracks (screen_share, a MediaSource) puts every track in the requested file. The manifest entries copied the group of that file, so a screen share was reported as "group": "camera" next to "source": "screen_share", and no test looked at it. egress-pro now labels such a track by what it is (a screen share and its audio "screen", the camera and the microphone "camera", a track without a source "other") while "file" still names the requested file. assertChosenTracksManifest reads the manifest of the egress and checks that it lists the expected number of tracks, that each one is in the requested file and that its group is "screen" for a source starting with screen_share and "camera" otherwise. It is called from screenShareTest (1 track: the screen share), screenShareModeWithTabAudioTest (2: the screen share and its audio) and mediaSourceMicrophoneAndTabAudioTest (3: the tab audio, the microphone and the screen the request implies, as the test already asserts for the file). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| main/java/io/openvidu/test/e2e | ||
| test | ||