CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-aiortc

Python implementation of WebRTC and ORTC for real-time peer-to-peer communication

87

1.02x
Overview
Eval results
Files

Evaluation results

45%

-12%

Audio Level Analyzer

Audio level computation (RMS to dBov)

Criteria
Without context
With context

Package integration

0%

0%

RMS computation

60%

40%

dBov conversion formula

60%

33%

Silent audio handling

100%

100%

Correct value range

100%

100%

100%

Real-Time Audio Stream Receiver

RTP receiver for media decoding and reception

Criteria
Without context
With context

RTCPeerConnection instantiation

100%

100%

SDP offer handling

100%

100%

SDP answer generation

100%

100%

ICE candidate processing

100%

100%

Track reception event

100%

100%

Audio frame reception

100%

100%

Audio saving

100%

100%

Connection lifecycle

100%

100%

100%

WebRTC Connection Negotiator

SDP offer/answer negotiation

Criteria
Without context
With context

RTCPeerConnection creation

100%

100%

createOffer() usage

100%

100%

Offering peer setLocalDescription

100%

100%

Answering peer setRemoteDescription

100%

100%

createAnswer() usage

100%

100%

Answering peer setLocalDescription

100%

100%

Offering peer answer handling

100%

100%

Resource cleanup

100%

100%

85%

3%

Adaptive Video Streaming Server

Frame rate and bitrate control

Criteria
Without context
With context

VideoStreamTrack inheritance

100%

100%

Frame timing control

100%

100%

VideoFrame generation

100%

100%

RTCPeerConnection.addTrack usage

100%

100%

Statistics retrieval

100%

100%

Stats parsing

70%

100%

Frame rate adaptation

100%

100%

Bitrate control mechanism

0%

0%

95%

35%

WebRTC Session Descriptor Parser and Builder

SDP parsing and generation

Criteria
Without context
With context

RTCSessionDescription usage

0%

80%

SDP parsing

100%

100%

Media section access

100%

100%

Codec extraction

100%

100%

ICE candidate handling

53%

100%

SDP generation

20%

100%

65%

Secure Media Stream Recorder

SRTP encryption for media security

Criteria
Without context
With context

RTCPeerConnection creation

100%

100%

SDP offer processing

100%

100%

SDP answer generation

100%

100%

Local description setup

100%

100%

Statistics retrieval

0%

0%

SRTP cipher verification

0%

0%

Track event handling

100%

100%

100%

DTLS Transport Inspector

DTLS transport with certificate management

Criteria
Without context
With context

RTCIceGatherer creation

100%

100%

ICE candidate gathering

100%

100%

RTCIceTransport creation

100%

100%

RTCDtlsTransport creation

100%

100%

getLocalParameters() usage

100%

100%

Fingerprint extraction

100%

100%

Role extraction

100%

100%

100%

Video Conference Participant Manager

RTP transceiver with direction control

Criteria
Without context
With context

Uses addTransceiver

100%

100%

Sets transceiver direction

100%

100%

Presenter role configuration

100%

100%

Viewer role configuration

100%

100%

Moderator role configuration

100%

100%

Dynamic direction updates

100%

100%

80%

-1%

Device Media Capture Abstraction

Cross-platform hardware device support

Criteria
Without context
With context

MediaPlayer instantiation

100%

100%

Platform-specific formats

100%

100%

Device path construction

53%

100%

Track access

66%

0%

Platform detection

100%

100%

Options parameter

30%

50%

Error handling

100%

100%

100%

Audio Stream Transmitter

RTP sender for media encoding and transmission

Criteria
Without context
With context

RTCPeerConnection initialization

100%

100%

addTrack usage

100%

100%

SDP offer creation

100%

100%

Sender reference storage

100%

100%

replaceTrack method

100%

100%

getStats method

100%

100%

Statistics extraction

100%

100%

getCapabilities method

100%

100%

Install with Tessl CLI

npx tessl i tessl/pypi-aiortc
Evaluated
Agent
Claude Code

Table of Contents