Name Description Size
META.yml 162
README.md # WebRTC 513
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 16110
RTCConfiguration-iceTransportPolicy.html RTCConfiguration iceTransportPolicy 4848
RTCConfiguration-rtcpMuxPolicy.html RTCConfiguration rtcpMuxPolicy 7097
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. 5330
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
RTCDataChannel-bufferedAmount.html RTCDataChannel.prototype.bufferedAmount 10275
RTCDataChannel-close.html RTCDataChannel.prototype.close 3982
RTCDataChannel-id.html RTCDataChannel id attribute 12996
RTCDataChannel-send-blob-order.html RTCDataChannel.prototype.send for blobs 1036
RTCDataChannel-send.html RTCDataChannel.prototype.send 11799
RTCDataChannelEvent-constructor.html RTCDataChannelEvent constructor 1370
RTCDtlsTransport-getRemoteCertificates.html RTCDtlsTransport.prototype.getRemoteCertificates 3677
RTCDtlsTransport-state.html RTCDtlsTransport 5112
RTCError.html RTCError and RTCErrorInit 2991
RTCIceCandidate-constructor.html RTCIceCandidate constructor 9552
RTCIceConnectionState-candidate-pair.https.html RTCIceConnectionState and RTCIceCandidatePair 1130
RTCIceTransport-extension-helper.js 1506
RTCIceTransport-extension.https.html RTCIceTransport-extensions.https.html 13896
RTCIceTransport.html RTCIceTransport 7797
RTCPeerConnection-SLD-SRD-timing.https.html 857
RTCPeerConnection-add-track-no-deadlock.https.html RTCPeerConnection addTrack does not deadlock 1287
RTCPeerConnection-addIceCandidate-connectionSetup.html Test RTCPeerConnection.prototype.addIceCandidate 3454
RTCPeerConnection-addIceCandidate-timing.https.html 5785
RTCPeerConnection-addIceCandidate.html Test RTCPeerConnection.prototype.addIceCandidate 20898
RTCPeerConnection-addTrack.https.html RTCPeerConnection.prototype.addTrack 11487
RTCPeerConnection-addTransceiver.https.html RTCPeerConnection.prototype.addTransceiver 16612
RTCPeerConnection-canTrickleIceCandidates.html RTCPeerConnection canTrickleIceCandidates tests 2450
RTCPeerConnection-candidate-in-sdp.https.html 1051
RTCPeerConnection-connectionState.https.html RTCPeerConnection.prototype.connectionState 10359
RTCPeerConnection-constructor.html RTCPeerConnection constructor 2149
RTCPeerConnection-createAnswer.html RTCPeerConnection.prototype.createAnswer 4099
RTCPeerConnection-createDataChannel.html RTCPeerConnection.prototype.createDataChannel 26018
RTCPeerConnection-createOffer.html RTCPeerConnection.prototype.createOffer 5121
RTCPeerConnection-description-attributes-timing.https.html 3235
RTCPeerConnection-explicit-rollback-iceGatheringState.html RTCPeerConnection.prototype.iceGatheringState 2295
RTCPeerConnection-generateCertificate.html Test RTCPeerConnection.generateCertificate 4785
RTCPeerConnection-getDefaultIceServers.html RTCPeerConnection.getDefaultIceServers 3138
RTCPeerConnection-getStats.https.html RTCPeerConnection.prototype.getStats 12855
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 23112
RTCPeerConnection-iceConnectionState-disconnected.https.html RTCPeerConnection.prototype.iceConnectionState - disconnection 1156
RTCPeerConnection-iceConnectionState.https.html RTCPeerConnection.prototype.iceConnectionState 15274
RTCPeerConnection-iceGatheringState.html RTCPeerConnection.prototype.iceGatheringState 7900
RTCPeerConnection-mandatory-getStats.https.html Mandatory-to-implement stats compliance (a subset of webrtc-stats) 7357
RTCPeerConnection-ondatachannel.html RTCPeerConnection.prototype.ondatachannel 12551
RTCPeerConnection-onicecandidateerror.https.html RTCPeerConnection.prototype.onicecandidateerror 1548
RTCPeerConnection-onnegotiationneeded.html Test RTCPeerConnection.prototype.onnegotiationneeded 17322
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 5967
RTCPeerConnection-perfect-negotiation-stress-glare-linear.https.html 767
RTCPeerConnection-perfect-negotiation-stress-glare.https.html 764
RTCPeerConnection-perfect-negotiation.https.html 805
RTCPeerConnection-remote-track-mute.https.html RTCPeerConnection-transceivers.https.html 5154
RTCPeerConnection-removeTrack.https.html RTCPeerConnection.prototype.removeTrack 13478
RTCPeerConnection-restartIce-onnegotiationneeded.https.html 1067
RTCPeerConnection-restartIce.https.html 18032
RTCPeerConnection-setDescription-transceiver.html RTCPeerConnection Set Session Description - Transceiver Tests 11249
RTCPeerConnection-setLocalDescription-answer.html RTCPeerConnection.prototype.setLocalDescription 9411
RTCPeerConnection-setLocalDescription-offer.html RTCPeerConnection.prototype.setLocalDescription 9392
RTCPeerConnection-setLocalDescription-parameterless.https.html 6144
RTCPeerConnection-setLocalDescription-pranswer.html RTCPeerConnection.prototype.setLocalDescription pranswer 6022
RTCPeerConnection-setLocalDescription-rollback.html RTCPeerConnection.prototype.setLocalDescription rollback 6364
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 14146
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 25799
RTCPeerConnection-setRemoteDescription-simulcast.https.html RTCPeerConnection.prototype.setRemoteDescription rollback 1517
RTCPeerConnection-setRemoteDescription-tracks.https.html RTCPeerConnection.prototype.setRemoteDescription - add/remove remote tracks 17255
RTCPeerConnection-setRemoteDescription.html RTCPeerConnection.prototype.setRemoteDescription 5278
RTCPeerConnection-track-stats.https.html RTCPeerConnection.prototype.getStats 25890
RTCPeerConnection-transceivers.https.html RTCPeerConnection-transceivers.https.html 24429
RTCPeerConnection-videoDetectorTest.html RTCPeerConnection Video detector test 3643
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
RTCRtpParameters-codecs.html RTCRtpParameters codecs 6971
RTCRtpParameters-encodings.html RTCRtpParameters encodings 9464
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. 9102
RTCRtpParameters-rtcp.html RTCRtpParameters rtcp 3299
RTCRtpParameters-transactionId.html RTCRtpParameters transactionId 5643
RTCRtpReceiver-getCapabilities.html RTCRtpReceiver.getCapabilities 1342
RTCRtpReceiver-getContributingSources.https.html RTCRtpReceiver.prototype.getContributingSources 1174
RTCRtpReceiver-getParameters.html RTCRtpReceiver.prototype.getParameters 3058
RTCRtpReceiver-getStats.https.html RTCRtpReceiver.prototype.getStats 3238
RTCRtpReceiver-getSynchronizationSources.https.html RTCRtpReceiver.prototype.getSynchronizationSources 4596
RTCRtpSender-encode-same-track-twice.https.html 2582
RTCRtpSender-getCapabilities.html RTCRtpSender.getCapabilities 1697
RTCRtpSender-getStats.https.html RTCRtpSender.prototype.getStats 2969
RTCRtpSender-replaceTrack.https.html RTCRtpSender.prototype.replaceTrack 11588
RTCRtpSender-setParameters.html RTCRtpSender.prototype.setParameters 965
RTCRtpSender-setStreams.https.html RTCRtpSender.prototype.setStreams 4911
RTCRtpSender-transport.https.html RTCRtpSender.transport 7658
RTCRtpSender.https.html RTCRtpSender 507
RTCRtpTransceiver-direction.html RTCRtpTransceiver.prototype.direction 3232
RTCRtpTransceiver-setCodecPreferences.html RTCRtpTransceiver.prototype.setCodecPreferences 12417
RTCRtpTransceiver-stop.html RTCRtpTransceiver.prototype.stop 3871
RTCRtpTransceiver.https.html RTCRtpTransceiver 71894
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
RTCStats-helper.js [webrtc-stats] 6.1. RTCStatsType enum enum RTCStatsType { "codec", "inbound-rtp", "outbound-rtp", "remote-inbound-rtp", "remote-outbound-rtp", "csrc", "peer-connection", "data-channel", "stream", "track", "transport", "candidate-pair", "local-candidate", "remote-candidate", "certificate", "ice-server" }; 39794
RTCTrackEvent-constructor.html RTCTrackEvent constructor 5007
RTCTrackEvent-fire.html Change of msid in remote description should trigger related track events 5853
coverage 3
datachannel-emptystring.html RTCPeerConnection Data Channel Empty String Test 3567
dictionary-helper.js 2715
getstats.html RTCPeerConnection GetStats 4485
historical.html Historical WebRTC features 1189
idlharness.https.window.js TODO RTCRtpContributingSource RTCRtpSynchronizationSource RTCDTMFSender RTCDTMFToneChangeEvent RTCIdentityProviderRegistrar RTCIdentityAssertion 4860
legacy This directory contains files that test for behavior relevant to webrtc, 5
no-media-call.html RTCPeerConnection No-Media Connection Test 4944
promises-call.html RTCPeerConnection Data-Only Connection Test with Promises 4146
protocol This directory contains files that test for behavior relevant to webrtc, 15
receiver-track-live.https.html Remote tracks should not get ended except for stop/close 2158
resources 1
simplecall-no-ssrcs.https.html RTCPeerConnection Connection Test 4196
simplecall.https.html RTCPeerConnection Connection Test 3785
simulcast 6
third_party ## sdp 2
tools WebRTC Tools 5