Name Description Size
back-forward-cache-with-closed-webrtc-connection-ccns.https.tentative.window.js config= 1267
back-forward-cache-with-closed-webrtc-connection.https.window.js config= 861
back-forward-cache-with-open-webrtc-connection-ccns.https.tentative.window.js config= 1267
back-forward-cache-with-open-webrtc-connection.https.window.js config= 990
coverage
dictionary-helper.js 2715
getstats.html RTCPeerConnection GetStats 4359
historical.html Historical WebRTC features 1485
idlharness.https.window.js 5418
legacy
META.yml 146
no-media-call.html RTCPeerConnection No-Media Connection Test 3902
promises-call.html RTCPeerConnection Data-Only Connection Test with Promises 4020
protocol
README.md # WebRTC 513
receiver-track-live.https.html Remote tracks should not get ended except for stop/close 2389
recvonly-transceiver-can-become-sendrecv.https.html 1625
resources
RollbackEvents.https.html 9454
RTCCertificate-postMessage.html RTCCertificate persistent Tests 3150
RTCCertificate.html RTCCertificate Tests 10744
RTCConfiguration-bundlePolicy.html RTCConfiguration bundlePolicy 4864
RTCConfiguration-helper.js 890
RTCConfiguration-iceCandidatePoolSize.html 3700
RTCConfiguration-iceServers.html RTCConfiguration iceServers 9601
RTCConfiguration-iceTransportPolicy.html RTCConfiguration iceTransportPolicy 12018
RTCConfiguration-rtcpMuxPolicy.html RTCConfiguration rtcpMuxPolicy 7448
RTCConfiguration-validation.html RTCConfiguration validation 916
RTCDataChannel-binaryType.window.js 1182
RTCDataChannel-bufferedAmount.html RTCDataChannel.prototype.bufferedAmount 11653
RTCDataChannel-close.html RTCDataChannel.prototype.close 7941
RTCDataChannel-GC.html 1619
RTCDataChannel-iceRestart.html RTCDataChannel interactions with ICE restart 2455
RTCDataChannel-id.html RTCDataChannel id attribute 12996
RTCDataChannel-send-blob-order.html RTCDataChannel.prototype.send for blobs 1036
RTCDataChannel-send-close.html RTCDataChannel.prototype.send 3782
RTCDataChannel-send.html RTCDataChannel.prototype.send 12126
RTCDataChannelEvent-constructor.html RTCDataChannelEvent constructor 1370
RTCDtlsTransport-getRemoteCertificates.html RTCDtlsTransport.prototype.getRemoteCertificates 3302
RTCDtlsTransport-state.html RTCDtlsTransport 5159
RTCDTMFSender-helper.js Create an RTCDTMFSender and test tonechange events on it. testFunc Test function that is going to manipulate the DTMFSender. It will be called with: t - the test object sender - the created RTCDTMFSender pc - the associated RTCPeerConnection as second argument. toneChanges Array of expected tonechange events fired. The elements are array of 3 items: expectedTone The expected character in event.tone expectedToneBuffer The expected new value of dtmfSender.toneBuffer expectedDuration The rough time since beginning or last tonechange event was fired. desc Test description. 5483
RTCDTMFSender-insertDTMF.https.html RTCDTMFSender.prototype.insertDTMF 6345
RTCDTMFSender-ontonechange-long.https.html RTCDTMFSender.prototype.ontonechange (Long Timeout) 1658
RTCDTMFSender-ontonechange.https.html RTCDTMFSender.prototype.ontonechange 9928
RTCError.html RTCError and RTCErrorInit 3141
RTCIceCandidate-constructor.html RTCIceCandidate constructor 9575
RTCIceConnectionState-candidate-pair.https.html RTCIceConnectionState and RTCIceCandidatePair 1130
RTCIceTransport.html RTCIceTransport 21071
RTCPeerConnection-add-track-no-deadlock.https.html RTCPeerConnection addTrack does not deadlock 1287
RTCPeerConnection-addIceCandidate-connectionSetup.html Test RTCPeerConnection.prototype.addIceCandidate 3604
RTCPeerConnection-addIceCandidate-timing.https.html 5785
RTCPeerConnection-addIceCandidate.html Test RTCPeerConnection.prototype.addIceCandidate 21525
RTCPeerConnection-addTcpIceCandidate.html Test RTCPeerConnection.prototype.addIceCandidate with TCP candidates 4790
RTCPeerConnection-addTrack.https.html RTCPeerConnection.prototype.addTrack 16097
RTCPeerConnection-addTransceiver.https.html RTCPeerConnection.prototype.addTransceiver 16612
RTCPeerConnection-candidate-in-sdp.https.html 1051
RTCPeerConnection-canTrickleIceCandidates.html RTCPeerConnection canTrickleIceCandidates tests 2450
RTCPeerConnection-capture-video.https.html 2218
RTCPeerConnection-connectionState.https.html RTCPeerConnection.prototype.connectionState 12147
RTCPeerConnection-constructor.html RTCPeerConnection constructor 2149
RTCPeerConnection-createAnswer.html RTCPeerConnection.prototype.createAnswer 1506
RTCPeerConnection-createDataChannel.html RTCPeerConnection.prototype.createDataChannel 26603
RTCPeerConnection-createOffer.html RTCPeerConnection.prototype.createOffer 5069
RTCPeerConnection-description-attributes-timing.https.html 3507
RTCPeerConnection-explicit-rollback-iceGatheringState.html RTCPeerConnection.prototype.iceGatheringState 4462
RTCPeerConnection-GC.https.html 3666
RTCPeerConnection-generateCertificate.html Test RTCPeerConnection.generateCertificate 6229
RTCPeerConnection-getStats-timestamp.https.html 3213
RTCPeerConnection-getStats.https.html RTCPeerConnection.prototype.getStats 11972
RTCPeerConnection-getTransceivers.html RTCPeerConnection.prototype.getTransceivers 1301
RTCPeerConnection-helper-test.html RTCPeerConnection-helper tests 712
RTCPeerConnection-helper.js Helper Methods for testing the following methods in RTCPeerConnection: createOffer createAnswer setLocalDescription setRemoteDescription This file offers the following features: SDP similarity comparison Generating offer/answer using anonymous peer connection Test signalingstatechange event Test promise that never resolve 28384
RTCPeerConnection-iceConnectionState-disconnected.https.html RTCPeerConnection.prototype.iceConnectionState - disconnection 3119
RTCPeerConnection-iceConnectionState.https.html RTCPeerConnection.prototype.iceConnectionState 16487
RTCPeerConnection-iceGatheringState.html RTCPeerConnection.prototype.iceGatheringState 12697
RTCPeerConnection-mandatory-getStats.https.html Mandatory-to-implement stats compliance (a subset of webrtc-stats) 8167
RTCPeerConnection-ondatachannel.html RTCPeerConnection.prototype.ondatachannel 12587
RTCPeerConnection-onicecandidateerror.https.html RTCPeerConnection.prototype.onicecandidateerror 1548
RTCPeerConnection-onnegotiationneeded.html Test RTCPeerConnection.prototype.onnegotiationneeded 24004
RTCPeerConnection-onsignalingstatechanged.https.html RTCPeerConnection onsignalingstatechanged 2561
RTCPeerConnection-ontrack.https.html RTCPeerConnection.prototype.ontrack 9572
RTCPeerConnection-operations.https.html 15650
RTCPeerConnection-perfect-negotiation-helper.js 6096
RTCPeerConnection-perfect-negotiation-stress-glare-linear.https.html 767
RTCPeerConnection-perfect-negotiation-stress-glare.https.html 764
RTCPeerConnection-perfect-negotiation.https.html 805
RTCPeerConnection-plan-b-is-not-supported.html 920
RTCPeerConnection-relay-canvas.https.html Relay canvas via PeerConnections 2951
RTCPeerConnection-remote-track-currentTime.https.html RTCPeerConnection-remote-track-currentTime.https.html 4146
RTCPeerConnection-remote-track-mute.https.html RTCPeerConnection-transceivers.https.html 5154
RTCPeerConnection-removeTrack.https.html RTCPeerConnection.prototype.removeTrack 13618
RTCPeerConnection-restartIce-onnegotiationneeded.https.html 1067
RTCPeerConnection-restartIce.https.html 20243
RTCPeerConnection-setDescription-transceiver.html RTCPeerConnection Set Session Description - Transceiver Tests 11249
RTCPeerConnection-setLocalDescription-answer.html RTCPeerConnection.prototype.setLocalDescription 9546
RTCPeerConnection-setLocalDescription-offer.html RTCPeerConnection.prototype.setLocalDescription 9603
RTCPeerConnection-setLocalDescription-parameterless.https.html 6312
RTCPeerConnection-setLocalDescription-pranswer.html RTCPeerConnection.prototype.setLocalDescription pranswer 5962
RTCPeerConnection-setLocalDescription-rollback.html RTCPeerConnection.prototype.setLocalDescription rollback 6840
RTCPeerConnection-setLocalDescription.html RTCPeerConnection.prototype.setLocalDescription 5583
RTCPeerConnection-setRemoteDescription-answer.html RTCPeerConnection.prototype.setRemoteDescription - answer 4255
RTCPeerConnection-setRemoteDescription-nomsid.html RTCPeerConnection.prototype.setRemoteDescription - legacy streams without a=msid lines 1472
RTCPeerConnection-setRemoteDescription-offer.html RTCPeerConnection.prototype.setRemoteDescription - offer 16122
RTCPeerConnection-setRemoteDescription-pranswer.html RTCPeerConnection.prototype.setRemoteDescription pranswer 6022
RTCPeerConnection-setRemoteDescription-replaceTrack.https.html RTCPeerConnection.prototype.setRemoteDescription - replaceTrack 4206
RTCPeerConnection-setRemoteDescription-rollback.html RTCPeerConnection.prototype.setRemoteDescription rollback 26293
RTCPeerConnection-setRemoteDescription-simulcast.https.html RTCPeerConnection.prototype.setRemoteDescription rollback 1564
RTCPeerConnection-setRemoteDescription-tracks.https.html RTCPeerConnection.prototype.setRemoteDescription - add/remove remote tracks 17255
RTCPeerConnection-setRemoteDescription.html RTCPeerConnection.prototype.setRemoteDescription 6077
RTCPeerConnection-SLD-SRD-timing.https.html 857
RTCPeerConnection-transceivers.https.html RTCPeerConnection-transceivers.https.html 24770
RTCPeerConnection-transport-stats.https.html RTCPeerConnection a=setup SDP parameter test 1661
RTCPeerConnection-videoDetectorTest.html RTCPeerConnection Video detector test 3643
RTCPeerConnectionIceErrorEvent.html 722
RTCPeerConnectionIceEvent-constructor.html 3789
RTCRtpCapabilities-helper.js 5.2. RTCRtpSender Interface dictionary RTCRtpCapabilities { sequence<RTCRtpCodecCapability> codecs; sequence<RTCRtpHeaderExtensionCapability> headerExtensions; }; dictionary RTCRtpCodecCapability { DOMString mimeType; unsigned long clockRate; unsigned short channels; DOMString sdpFmtpLine; }; dictionary RTCRtpHeaderExtensionCapability { DOMString uri; }; 1515
RTCRtpEncodingParameters-codec-opus-stereo.https.html RTCRtpEncodingParameters codec opus stereo 4459
RTCRtpParameters-codec.html RTCRtpEncodingParameters codec property 20612
RTCRtpParameters-codecs.html RTCRtpParameters codecs 21103
RTCRtpParameters-encodings.html RTCRtpParameters encodings 22864
RTCRtpParameters-headerExtensions.html RTCRtpParameters headerExtensions 2520
RTCRtpParameters-helper.js Validates the RTCRtpParameters returned from RTCRtpSender.prototype.getParameters 5.2. RTCRtpSender Interface getParameters - transactionId is set to a new unique identifier, used to match this getParameters call to a setParameters call that may occur later. - encodings is set to the value of the [[SendEncodings]] internal slot. - The headerExtensions sequence is populated based on the header extensions that have been negotiated for sending. - The codecs sequence is populated based on the codecs that have been negotiated for sending, and which the user agent is currently capable of sending. If setParameters has removed or reordered codecs, getParameters MUST return the shortened/reordered list. However, every time codecs are renegotiated by a new offer/answer exchange, the list of codecs MUST be restored to the full negotiated set, in the priority order indicated by the remote description, in effect discarding the effects of setParameters. - rtcp.cname is set to the CNAME of the associated RTCPeerConnection. rtcp.reducedSize is set to true if reduced-size RTCP has been negotiated for sending, and false otherwise. 8032
RTCRtpParameters-maxFramerate.html RTCRtpParameters encodings 3729
RTCRtpParameters-rtcp.html RTCRtpParameters rtcp 3299
RTCRtpParameters-transactionId.html RTCRtpParameters transactionId 7817
RTCRtpReceiver-audio-jitterBufferTarget-stats.https.html Tests RTCRtpReceiver-jitterBufferTarget verified with stats 585
RTCRtpReceiver-getCapabilities.html RTCRtpReceiver.getCapabilities 1342
RTCRtpReceiver-getContributingSources.https.html RTCRtpReceiver.prototype.getContributingSources 1464
RTCRtpReceiver-getParameters.html RTCRtpReceiver.prototype.getParameters 4076
RTCRtpReceiver-getStats.https.html RTCRtpReceiver.prototype.getStats 5301
RTCRtpReceiver-getSynchronizationSources.https.html RTCRtpReceiver.prototype.getSynchronizationSources 4887
RTCRtpReceiver-jitterBufferTarget-stats-helper.js 2423
RTCRtpReceiver-jitterBufferTarget.html Tests for RTCRtpReceiver-jitterBufferTarget attribute 5178
RTCRtpReceiver-video-jitterBufferTarget-stats.html Tests RTCRtpReceiver-jitterBufferTarget verified with stats 586
RTCRtpReceiver.https.html RTCRtpReceiver 4571
RTCRtpSender-encode-same-track-twice.https.html 2582
RTCRtpSender-getCapabilities.html RTCRtpSender.getCapabilities 1697
RTCRtpSender-getParameters.html RTCRtpSender.prototype.getParameters 1730
RTCRtpSender-getStats.https.html RTCRtpSender.prototype.getStats 5364
RTCRtpSender-replaceTrack.https.html RTCRtpSender.prototype.replaceTrack 12851
RTCRtpSender-setParameters-keyFrame.html RTCRtpSender.prototype.setParameters for generating keyFrames 3999
RTCRtpSender-setParameters.html RTCRtpSender.prototype.setParameters 1887
RTCRtpSender-setStreams.https.html RTCRtpSender.prototype.setStreams 4866
RTCRtpSender-transport.https.html RTCRtpSender.transport 7658
RTCRtpSender.https.html RTCRtpSender 4828
RTCRtpTransceiver-direction.html RTCRtpTransceiver.prototype.direction 3232
RTCRtpTransceiver-setCodecPreferences.html RTCRtpTransceiver.prototype.setCodecPreferences 12775
RTCRtpTransceiver-stop.html RTCRtpTransceiver.prototype.stop 5945
RTCRtpTransceiver-stopping.https.html 9679
RTCRtpTransceiver.https.html RTCRtpTransceiver 73287
RTCSctpTransport-constructor.html RTCSctpTransport constructor 4600
RTCSctpTransport-events.html RTCIceTransport 2007
RTCSctpTransport-maxChannels.html RTCSctpTransport.prototype.maxChannels 1926
RTCSctpTransport-maxMessageSize.html RTCSctpTransport.prototype.maxMessageSize 8640
RTCTrackEvent-constructor.html RTCTrackEvent constructor 5007
RTCTrackEvent-fire.html Change of msid in remote description should trigger related track events 5853
simplecall-no-ssrcs.https.html RTCPeerConnection Connection Test 4064
simplecall.https.html RTCPeerConnection Connection Test 3653
simulcast
third_party
toJSON.html WebRTC objects toJSON() methods 1587
tools
transfer-datachannel-worker.js 581
transfer-datachannel.html 5812
WEB_FEATURES.yml 62