- From: youennf via GitHub <sysbot+gh@w3.org>
- Date: Thu, 19 Sep 2024 13:05:26 +0000
- To: public-webrtc-logs@w3.org
Here is an iteration of the current API, with the handle/processor pattern & using callbacks instead of events+read: ``` [Exposed=DedicatedWorker] interface RTCRtpTransportProcessor { readonly attribute any options; readonly attribute unsigned long bandwidthEstimate; readonly attribute unsigned long allocatedBandwidth; attribute unsigned long customAllocatedBandwidth; attribute unsigned long customMaxBandwidth; attribute unsigned long customPerPacketOverhead; attribute RTCPacketizedRTPCallback? packetizedRTPCallback; attribute RTCSentRTPCallback? sentRTPCallback; attribute RTCReceivedRTPAcksCallback? receivedRTPAcksCallback; } callback RTCPacketizedRTPCallback = undefined(sequence<RTCRtpPacket> packets); callback RTCSentRTPCallback = undefined(sequence<SentRtp> sentRtp); callback RTCReceivedRTPAcksCallback = undefined(sequence<RtpAcks> acts); [Exposed=Window] interface RTCRtpTransportProcessorHandle { constructor(Worker worker, optional any options, optional sequence<object> transfer); } [Exposed=Window] partial interface RTCRtpTransport { attribute RTCRtpTransportProcessorHandle? processor; } ``` -- GitHub Notification of comment by youennf Please view or discuss this issue at https://github.com/w3c/webrtc-rtptransport/pull/68#issuecomment-2360935074 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Thursday, 19 September 2024 13:05:27 UTC