diff --git a/mediaengine.go b/mediaengine.go index 5e5a2bfdfb..03d6f939c5 100644 --- a/mediaengine.go +++ b/mediaengine.go @@ -490,10 +490,10 @@ func (m *MediaEngine) updateFromRemoteDescription(desc sdp.SessionDescription) e for _, media := range desc.MediaDescriptions { var typ RTPCodecType switch { - case !m.negotiatedAudio && strings.EqualFold(media.MediaName.Media, "audio"): + case strings.EqualFold(media.MediaName.Media, "audio"): m.negotiatedAudio = true typ = RTPCodecTypeAudio - case !m.negotiatedVideo && strings.EqualFold(media.MediaName.Media, "video"): + case strings.EqualFold(media.MediaName.Media, "video"): m.negotiatedVideo = true typ = RTPCodecTypeVideo default: