You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We are implementing an SFU (Selective Forwarding Unit) that needs to handle multiple streamers using different video codecs.
Our Use Case
SFU acts as an offerer
Streamer1 connects using VP8
Viewer connects and receives VP8 stream successfully
Streamer2 tries to connect using H264
SFU attempts to add new transceiver with H264 codec
Renegotiation fails
Question
Is this limitation (not being able to add a different codec during renegotiation) intentional? If so, what would be the recommended approach for handling multiple codecs in an SFU scenario?
Current Workaround
We currently maintain a fork with modifications to handle this case, but we'd prefer to use the upstream version if possible. we've added an interface function to push codecs into MediaEngine's negotiatedVideoCodecs and negotiatedAudioCodecs to handle this scenario.
Thank you for the quick response and pointing to PR #3018.
However, looking at the PR, it seems to focus on the answer side (RemoteDescription). In our SFU scenario, we are on the offer side and need to support multiple codecs in the offer SDP during CreateOffer.
Our SFU acts as an offerer and needs to generate an SDP that includes both VP8 and H264 codecs when creating the offer. The current PR doesn't seem to address this specific use case.
Description
We are implementing an SFU (Selective Forwarding Unit) that needs to handle multiple streamers using different video codecs.
Our Use Case
Question
Is this limitation (not being able to add a different codec during renegotiation) intentional? If so, what would be the recommended approach for handling multiple codecs in an SFU scenario?
Current Workaround
We currently maintain a fork with modifications to handle this case, but we'd prefer to use the upstream version if possible. we've added an interface function to push codecs into MediaEngine's negotiatedVideoCodecs and negotiatedAudioCodecs to handle this scenario.
Scenario
The text was updated successfully, but these errors were encountered: