public RTCErrorType SetCodecPreferences(RTCRtpCodecCapability[] codecs)
        {
            RTCRtpCodecCapabilityInternal[] array = Array.ConvertAll(codecs, v => v.Cast());
            MarshallingArray <RTCRtpCodecCapabilityInternal> instance = array;
            RTCErrorType error = NativeMethods.TransceiverSetCodecPreferences(self, instance.ptr, instance.length);

            foreach (var v in array)
            {
                v.Dispose();
            }
            instance.Dispose();
            return(error);
        }
예제 #2
0
 public void Dispose()
 {
     sendEncodings.Dispose();
     streams.Dispose();
 }
예제 #3
0
 public void Dispose()
 {
     encodings.Dispose();
     Marshal.FreeCoTaskMem(transactionId);
     transactionId = IntPtr.Zero;
 }