Viewing version 0.3.2. Open the latest package page.

sdp_transform

0.3.2

Dart implementation of sdp-transform

Showing cached metadata. Upstream refresh is currently unavailable.

Download archive

Readme

sdp-transform

pub package Gitter

Dart version of the sdp-transform JavaScript library.

dart-sdp-transform is a simple parser and writer of SDP. Defines internal grammar based on RFC4566 - SDP, RFC5245 - ICE, and many more.

Usage


import 'dart:io';
import 'dart:convert';
import 'package:sdp_transform/sdp_transform.dart';

main() {
  new File('./test/ssrc.sdp').readAsString().then((String contents) {
    print('original sdp => ' + contents);
    var session = parse(contents);
    print('convert to json => ' + json.encode(session));

    var params = parseParams(session['media'][1]['fmtp'][0]['config']);
    print('params => ' + params.toString());

    var payloads = parsePayloads(session['media'][1]["payloads"]);
    print('payloads => ' + payloads.toString());

    String imageAttributesStr = "[x=1280,y=720] [x=320,y=180]";
    var imageAttributes = parseImageAttributes(imageAttributesStr);
    print('imageAttributes => ' + imageAttributes.toString());

    // // a=simulcast:send 1,~4;2;3 recv c
    String simulcastAttributesStr = "1,~4;2;3";
    var simulcastAttributes = parseSimulcastStreamList(simulcastAttributesStr);
    print('simulcastAttributes => ' + simulcastAttributes.toString());

    var sdp = write(session, null);
    print('convert to sdp => ' + sdp);
  });
}

Changelog

Changelog


[0.3.2] - 2021.09.04

  • Remove print in parse.

[0.3.1] - 2021.09.04

  • Fixed some bugs.

[0.3.0] - 2021.04.04

  • Null safety.

[0.2.0] - 2019.12.13

  • Fixed few bugs.

[0.1.0] - 2019.01.20

  • Implement parser, writer and some functions and pass the test.

[0.0.1] - 2019.01.19

  • Initial release.

Installing

export PUB_HOSTED_URL=https://pub.mirror.p-hatan.com
flutter pub add 'sdp_transform:0.3.2'
pubspec.yaml
name: sdp_transform
version: 0.3.2
description: Dart implementation of sdp-transform
homepage: https://github.com/cloudwebrtc/dart-sdp-transform
environment:
  sdk: '>=2.12.0 <3.0.0'

dev_dependencies:
  test: ^1.9.3

Version history

VersionPublishedArchiveSHA-256
0.0.1On demandDownload984a2d0f…d063b4
0.1.0On demandDownloadeecabf03…211a35
0.2.0On demandDownload048fa382…7a65ab
0.3.0On demandDownloadcc4aa656…578c94
0.3.1On demandDownloadf0eb49e5…935ae4
0.3.2Cached · Upstream SHA-256 matchedDownload73e412a5…755e45
0.4.0On demandDownload8bf8144b…7f1c90

Dependencies

No direct dependencies declared.