コード例 #1
0
 public static DataChannel.Init ToNative(this DataChannelConfiguration self)
 {
     return(new DataChannel.Init
     {
         Id = self.Id,
         Negotiated = self.IsNegotiated,
         MaxRetransmitTimeMs = self.MaxRetransmitTimeMs,
         MaxRetransmits = self.MaxRetransmits,
         Ordered = self.IsOrdered,
         Protocol = self.Protocol
     });
 }
コード例 #2
0
 public static RTCDataChannelConfiguration ToNative(this DataChannelConfiguration self)
 {
     return(new RTCDataChannelConfiguration
     {
         IsOrdered = self.IsOrdered,
         MaxRetransmitTimeMs = self.MaxRetransmitTimeMs,
         MaxPacketLifeTime = self.MaxRetransmitTimeMs,
         MaxRetransmits = self.MaxRetransmits,
         IsNegotiated = self.IsNegotiated,
         ChannelId = self.Id,
         Protocol = self.Protocol
     });
 }
コード例 #3
0
        public IDataChannel CreateDataChannel(string label, DataChannelConfiguration dataChannelConfiguration)
        {
            var dataChannel = _peerConnection.CreateDataChannel(label, dataChannelConfiguration.ToNative());

            return(dataChannel == null ? null : new DataChannelNative(dataChannel));
        }
コード例 #4
0
        public IDataChannel CreateDataChannel(string label, DataChannelConfiguration dataChannelConfiguration)
        {
            var dataChannel = _peerConnection.DataChannelForLabel(label, dataChannelConfiguration.ToPlatformNative());

            return(dataChannel == null ? null : new PlatformDataChannel(dataChannel));
        }