1[package] 2name = "examples" 3version = "0.5.0" 4authors = ["Rain Liu <[email protected]>"] 5edition = "2021" 6description = "Examples of WebRTC.rs stack" 7license = "MIT/Apache-2.0" 8documentation = "https://docs.rs/examples" 9homepage = "https://webrtc.rs" 10repository = "https://github.com/webrtc-rs/examples" 11rust-version = "1.63.0" 12 13# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 14 15[dependencies] 16 17 18[dev-dependencies] 19webrtc = { path = "../webrtc" } 20 21tokio = { version = "1.15", features = ["full"] } 22env_logger = "0.9" 23clap = "3.0" 24hyper = { version = "0.14", features = ["full"] } 25signal = { path = "examples/signal" } 26tokio-util = { version = "0.7", features = ["codec"] } 27anyhow = "1.0" 28chrono = "0.4.23" 29log = "0.4.16" 30serde = { version = "1.0.102", features = ["derive"] } 31serde_json = "1.0" 32bytes = "1.1" 33lazy_static = "1.4" 34rand = "0.8" 35 36 37[[example]] 38name = "rc-cycle" 39path = "examples/rc-cycle/rc-cycle.rs" 40bench = false 41 42[[example]] 43name = "broadcast" 44path = "examples/broadcast/broadcast.rs" 45bench = false 46 47[[example]] 48name = "data-channels" 49path = "examples/data-channels/data-channels.rs" 50bench = false 51 52[[example]] 53name = "data-channels-close" 54path = "examples/data-channels-close/data-channels-close.rs" 55bench = false 56 57[[example]] 58name = "data-channels-create" 59path = "examples/data-channels-create/data-channels-create.rs" 60bench = false 61 62[[example]] 63name = "data-channels-detach" 64path = "examples/data-channels-detach/data-channels-detach.rs" 65bench = false 66 67[[example]] 68name = "data-channels-detach-create" 69path = "examples/data-channels-detach-create/data-channels-detach-create.rs" 70bench = false 71 72[[example]] 73name = "data-channels-flow-control" 74path = "examples/data-channels-flow-control/data-channels-flow-control.rs" 75bench = false 76 77[[example]] 78name = "insertable-streams" 79path = "examples/insertable-streams/insertable-streams.rs" 80bench = false 81 82[[example]] 83name = "play-from-disk-vpx" 84path = "examples/play-from-disk-vpx/play-from-disk-vpx.rs" 85bench = false 86 87[[example]] 88name = "play-from-disk-h264" 89path = "examples/play-from-disk-h264/play-from-disk-h264.rs" 90bench = false 91 92[[example]] 93name = "play-from-disk-renegotiation" 94path = "examples/play-from-disk-renegotiation/play-from-disk-renegotiation.rs" 95bench = false 96 97[[example]] 98name = "reflect" 99path = "examples/reflect/reflect.rs" 100bench = false 101 102[[example]] 103name = "rtp-forwarder" 104path = "examples/rtp-forwarder/rtp-forwarder.rs" 105bench = false 106 107[[example]] 108name = "rtp-to-webrtc" 109path = "examples/rtp-to-webrtc/rtp-to-webrtc.rs" 110bench = false 111 112[[example]] 113name = "save-to-disk-vpx" 114path = "examples/save-to-disk-vpx/save-to-disk-vpx.rs" 115bench = false 116 117[[example]] 118name = "save-to-disk-h264" 119path = "examples/save-to-disk-h264/save-to-disk-h264.rs" 120bench = false 121 122[[example]] 123name = "simulcast" 124path = "examples/simulcast/simulcast.rs" 125bench = false 126 127[[example]] 128name = "swap-tracks" 129path = "examples/swap-tracks/swap-tracks.rs" 130bench = false 131 132[[example]] 133name = "ortc" 134path = "examples/ortc/ortc.rs" 135bench = false 136 137[[example]] 138name = "offer" 139path = "examples/offer-answer/offer.rs" 140bench = false 141 142[[example]] 143name = "answer" 144path = "examples/offer-answer/answer.rs" 145bench = false 146 147[[example]] 148name = "ice-restart" 149path = "examples/ice-restart/ice-restart.rs" 150bench = false 151