Samples
The package contains the following samples.
Scene | Details |
---|---|
PeerConnection | Checking the process of connecting to a peer |
DataChannel | Sending and receiving text |
Audio | Sending and receiving audio stream |
MediaStream | Sending and receiving video/audio |
MultiPeers | Instantiating multiple peers and streaming video/audio |
Stats | Checking the process of getting stats |
MungeSDP | Checking effects with mungring SDP parameters |
VideoReceive | Sending and receiving video stream |
MultiVideoReceive | Receiving multiple video streams with one peer |
MultiplePeerConnections | Receiving video stream with multiple peers |
ChangeCodecs | Controlling codecs of the video sender |
TricleIce | Checking the trickle ICE functionality |
RestartIce | Checking do an ICE restart |
PerfectNegotiation | Demonstrating Perfect Negotiation Pattern |
Latency | Measuring a latency of video streaming |
ReplaceTrack | Change another video track without stopping video streaming |
Import samples in project
To get these samples, Push the Import into Project
button on the Package Manager.
Sample menu
Menu
scene is helpful for checking multiple sample scenes. You can find the scene Example/Menu/Menu.scene
.
Open Menu
scene and press Play
button, as you can see the menu for sample scenes.
Install samples into mobile devices
It's easy to try all samples on mobile devices if only you put sample scenes into Scenes in Build
in Build Settings Window. Menu
scene should be loaded as a first one so you need to rearrange scenes.
Note
If building app for iOS, you need to add description for CameraUsageDescription
and MicrophoneUsageDescription
on PlayerSettings.
VideoReceive
sample use Camera and Microphone. (If not add description, build is failed.)