- From: Bernard Aboba <Bernard.Aboba@microsoft.com>
- Date: Sun, 2 Feb 2014 03:38:12 +0000
- To: "public-orca@w3.org" <public-orca@w3.org>
Peter -- The Big Picture diagram is great. A question about RTCDataChannelParameters. Now that we have allowed a Data Channel to be connected to a transport, I am wondering whether some parameters in RTCDataChannelParameters shouldn't be parameters of the transport instead. For example, in WebRTC 1.0 DataChannelInit, protocol refers to the sub-protocol, but that might or might not make sense depending on the transport. Does it make sense to have RTCSctpParameters? ------------------------------------------------------------------- A missing piece of the current ORTC API is SCTP data channels. I think this part of WebRTC 1.0 is pretty good, we this exception of its dependence on SDP and PeerConnection. I propose we add a createDataChannel method and a ondatachannel event similar to the one on WebRTC 1.0's PeerConnection. But instead of adding it to directly to DtlsTransport, we create an SctpTransport which wraps a DtlsTransport, like so: [Constructor(RTCDtlsTransport)] interface RTCSctpTransport { attribute RTCDtlsTransport transport; static RTCSctpCapabilities getCapabilities(); void start(RTCSctpCapabilities remoteCaps); void stop(); DataChannel createDataChannel(RTCDataChannelParameters); EventHandler<DataChannel> ondatachannel; } dictionary RTCSctpCapabilities { int maxMessageSize; } // Same as WebRTC 1.0 DataChannelInit dictionary RTCDataChannelParameters { boolean outOfOrderAllowed; unsigned short maxRetransmitTime; unsigned short maxRetransmitNum; DOMString protocol; boolean preset; unsigned short stream; }
Received on Sunday, 2 February 2014 03:38:42 UTC