rtc 0.7.2

Sans-I/O WebRTC implementation in Rust
Documentation
[dependencies.bytes]
version = "1.5"

[dependencies.datachannel]
package = "rtc-datachannel"
version = "0.7.2"

[dependencies.dtls]
package = "rtc-dtls"
version = "0.7.2"

[dependencies.hex]
features = []
version = "0.4"

[dependencies.ice]
package = "rtc-ice"
version = "0.7.2"

[dependencies.interceptor]
package = "rtc-interceptor"
version = "0.7.2"

[dependencies.log]
version = "0.4"

[dependencies.mdns]
package = "rtc-mdns"
version = "0.7.2"

[dependencies.media]
package = "rtc-media"
version = "0.7.2"

[dependencies.pem]
optional = true
version = "3"

[dependencies.rand]
version = "0.9.2"

[dependencies.rcgen]
features = ["pem", "x509-parser"]
version = "0.13.2"

[dependencies.ring]
version = "0.17"

[dependencies.rtcp]
package = "rtc-rtcp"
version = "0.7.2"

[dependencies.rtp]
package = "rtc-rtp"
version = "0.7.2"

[dependencies.rustls]
default-features = false
features = ["std", "ring"]
version = "0.23.35"

[dependencies.sansio]
version = "1"

[dependencies.sctp]
package = "rtc-sctp"
version = "0.7.2"

[dependencies.sdp]
package = "rtc-sdp"
version = "0.7.2"

[dependencies.serde]
version = "1"

[dependencies.serde_json]
features = []
version = "1"

[dependencies.sha2]
version = "0.10"

[dependencies.shared]
default-features = false
features = ["crypto", "marshal", "replay"]
package = "rtc-shared"
version = "0.7.2"

[dependencies.srtp]
package = "rtc-srtp"
version = "0.7.2"

[dependencies.stun]
package = "rtc-stun"
version = "0.7.2"

[dependencies.turn]
package = "rtc-turn"
version = "0.7.2"

[dependencies.unicase]
version = "2.8"

[dependencies.url]
features = []
version = "2"

[dev-dependencies.anyhow]
version = "1"

[dev-dependencies.env_logger]
version = "0.11"

[dev-dependencies.tokio]
features = ["full"]
version = "1"

[dev-dependencies.webrtc]
version = "0.14.0"

[features]
openssl = ["srtp/openssl"]
pem = ["dep:pem", "dtls/pem"]
vendored-openssl = ["srtp/vendored-openssl"]

[lib]
name = "rtc"
path = "src/lib.rs"

[package]
authors = ["Rain Liu <yliu@webrtc.rs>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["network-programming"]
description = "Sans-I/O WebRTC implementation in Rust"
documentation = "https://docs.rs/rtc"
edition = "2024"
homepage = "https://webrtc.rs"
keywords = ["sansio", "networking", "protocols"]
license = "MIT/Apache-2.0"
name = "rtc"
readme = "README.md"
repository = "https://github.com/webrtc-rs/rtc"
resolver = "2"
version = "0.7.2"

[[test]]
name = "data_channels_close_by_rtc_interop"
path = "tests/data_channels_close_by_rtc_interop.rs"

[[test]]
name = "data_channels_close_by_webrtc_interop"
path = "tests/data_channels_close_by_webrtc_interop.rs"

[[test]]
name = "data_channels_create_interop"
path = "tests/data_channels_create_interop.rs"

[[test]]
name = "data_channels_interop"
path = "tests/data_channels_interop.rs"

[[test]]
name = "ice_restart_by_rtc_interop"
path = "tests/ice_restart_by_rtc_interop.rs"

[[test]]
name = "ice_restart_by_webrtc_interop"
path = "tests/ice_restart_by_webrtc_interop.rs"

[[test]]
name = "interceptor_rtcp_reports_interop"
path = "tests/interceptor_rtcp_reports_interop.rs"

[[test]]
name = "offer_answer_rtc2rtc"
path = "tests/offer_answer_rtc2rtc.rs"

[[test]]
name = "one_media_section_rtc_to_rtc_simulcast"
path = "tests/one_media_section_rtc_to_rtc_simulcast.rs"

[[test]]
name = "one_media_section_rtc_to_rtc_unicast"
path = "tests/one_media_section_rtc_to_rtc_unicast.rs"

[[test]]
name = "play_from_disk_rtc_set_remote_before_add_track_interop"
path = "tests/play_from_disk_rtc_set_remote_before_add_track_interop.rs"

[[test]]
name = "play_from_disk_vpx_interop"
path = "tests/play_from_disk_vpx_interop.rs"

[[test]]
name = "reflect_rtc_to_webrtc_interop"
path = "tests/reflect_rtc_to_webrtc_interop.rs"

[[test]]
name = "reflect_webrtc_to_rtc_interop"
path = "tests/reflect_webrtc_to_rtc_interop.rs"

[[test]]
name = "save_to_disk_vpx_interop"
path = "tests/save_to_disk_vpx_interop.rs"

[[test]]
name = "simulcast_rtc_to_rtc_interop"
path = "tests/simulcast_rtc_to_rtc_interop.rs"

[[test]]
name = "simulcast_rtc_to_webrtc_interop"
path = "tests/simulcast_rtc_to_webrtc_interop.rs"

[[test]]
name = "simulcast_webrtc_to_rtc_interop"
path = "tests/simulcast_webrtc_to_rtc_interop.rs"