public static RTCRtpReceiveParameters FromNativeToReceive(this Webrtc.RTCRtpParameters nativeRtpParameters) => new RTCRtpReceiveParameters { Codecs = nativeRtpParameters.Codecs.Select(nativeCodec => nativeCodec.FromNative()).ToArray(), HeaderExtensions = nativeRtpParameters.HeaderExtensions .Select(nativeHeaderExtension => nativeHeaderExtension.FromNative()).ToArray(), Rtcp = null //// TODO: CHECK THIS };
public static RTCRtpSendParameters FromNativeToSend(this Webrtc.RTCRtpParameters nativeRtpParameters) => new RTCRtpSendParameters { Codecs = nativeRtpParameters.Codecs.Select(nativeCodec => nativeCodec.FromNative()).ToArray(), HeaderExtensions = nativeRtpParameters.HeaderExtensions .Select(nativeHeaderExtension => nativeHeaderExtension.FromNative()).ToArray(), Rtcp = null,//// TODO: CHECK THIS Encodings = nativeRtpParameters.Encodings.Select(nativeEncoding => nativeEncoding.FromNative()) .ToArray(), TransactionId = nativeRtpParameters.TransactionId };