pure_dart_webrtc 1.0.0 copy "pure_dart_webrtc: ^1.0.0" to clipboard
pure_dart_webrtc: ^1.0.0 copied to clipboard

A pure Dart implementation of WebRTC, including support for ICE, STUN, TURN, DTLS, TLS, SRTP, RTP, RTCP, and SDP.

Use this package as a library

Depend on it

Run this command:

With Dart:

 $ dart pub add pure_dart_webrtc

This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):

dependencies:
  pure_dart_webrtc: ^1.0.0

Alternatively, your editor might support dart pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:pure_dart_webrtc/codecs/opus/download.dart';
import 'package:pure_dart_webrtc/codecs/opus/info.dart';
import 'package:pure_dart_webrtc/codecs/opus/init_ffi.dart';
import 'package:pure_dart_webrtc/codecs/opus/init_web.dart';
import 'package:pure_dart_webrtc/codecs/opus/internal/range_coding/decoder.dart';
import 'package:pure_dart_webrtc/codecs/opus/proxy_ffi.dart';
import 'package:pure_dart_webrtc/codecs/opus/s16le_16000hz_mono.dart';
import 'package:pure_dart_webrtc/codecs/opus/save.dart';
import 'package:pure_dart_webrtc/codecs/opus2/codebook_data.dart';
import 'package:pure_dart_webrtc/codecs/opus2/icdf_data.dart';
import 'package:pure_dart_webrtc/codecs/opus2/opus_decoder.dart';
import 'package:pure_dart_webrtc/codecs/opus2/range_decoder.dart';
import 'package:pure_dart_webrtc/codecs/opus2/silk_common.dart';
import 'package:pure_dart_webrtc/codecs/opus2/silk_decoder.dart';
import 'package:pure_dart_webrtc/dart_webrtc.dart';
import 'package:pure_dart_webrtc/dartls.dart';
import 'package:pure_dart_webrtc/ecc.dart';
import 'package:pure_dart_webrtc/ecdsa.dart';
import 'package:pure_dart_webrtc/example/dtls/server.dart';
import 'package:pure_dart_webrtc/signal/fingerprint.dart';
import 'package:pure_dart_webrtc/signal/sdp.dart';
import 'package:pure_dart_webrtc/signal/sdp2.dart';
import 'package:pure_dart_webrtc/signal/sdp3.dart';
import 'package:pure_dart_webrtc/signal/sdp4.dart';
import 'package:pure_dart_webrtc/signal/websocket_server.dart';
import 'package:pure_dart_webrtc/types/types.dart';
import 'package:pure_dart_webrtc/webrtc/parameter.dart';
import 'package:pure_dart_webrtc/webrtc/peer_connection.dart';
1
likes
40
points
10
downloads

Publisher

unverified uploader

Weekly Downloads

A pure Dart implementation of WebRTC, including support for ICE, STUN, TURN, DTLS, TLS, SRTP, RTP, RTCP, and SDP.

Repository (GitHub)
View/report issues

License

GPL-3.0 (license)

Dependencies

asn1lib, basic_utils, bits, collection, convert, crypto, cryptography, dotenv, dtls2, ecdsa, elliptic, events_emitter, ffi, fixnum, hex, intl, opus_dart, pointycastle, sdp_transform, shelf, shelf_web_socket, uuid, web_socket_channel, x25519, x509b

More

Packages that depend on pure_dart_webrtc