Session Description Protocol (SDP) parser implemented in Kotlin. Defines internal grammar based on RFC4566
- SDP, RFC5245 - ICE, and many more.
This is a Kotlin and type safe port of the sdp-transform javascript implementation.
Until published in maven central you can install it locally by running gradle publishToMavenLocal task.
import io.github.ggarber.sdpparser val session = SdpSession() session.version = SdpVersion(0) session.origin = SdpOrigin("-", 0, 0, "IN", 4, "0.0.0.0") session.name = SdpName("-") val media = SdpMedia() media.mline = SdpMline("audio", 8888, "UDP/TLS/RTP/SAVPF", "0") session.media.add(media) val str = session.write()import io.github.ggarber.sdpparser val session = SdpParser.parse(str)