# flutter-webrtc-server
**Repository Path**: fawdlstty/flutter-webrtc-server
## Basic Information
- **Project Name**: flutter-webrtc-server
- **Description**: mirror from https://github.com/flutter-webrtc/flutter-webrtc-server
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-08-20
- **Last Updated**: 2022-05-25
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# flutter-webrtc-server
A simple WebRTC Signaling server for flutter-webrtc and html5.
Online Demo: https://demo.cloudwebrtc.com:8086/
## Features
- Support Windows/Linux/macOS
- Built-in web, signaling, [turn server](https://github.com/pion/turn/tree/master/examples/turn-server)
- Support [REST API For Access To TURN Services](https://tools.ietf.org/html/draft-uberti-behave-turn-rest-00)
- Use [flutter-webrtc-demo](https://github.com/cloudwebrtc/flutter-webrtc-demo) for all platforms.
## Usage
### Setup from Binary
- Download
```bash
wget https://github.com/cloudwebrtc/flutter-webrtc-server/releases/download/1.0/flutter-webrtc-server-bin-1.0.zip
mkdir flutter-webrtc-server
unzip flutter-webrtc-server-bin-1.0.zip -d flutter-webrtc-server
```
- Run
```bash
cd flutter-webrtc-server
# for macOS
./bin/server-darwin-amd64
# for Linux
./bin/server-linux-amd64
# for Windows
./bin/server-windows-i386.exe
```
Open https://0.0.0.0:8086.
### Compile from Source
- Clone the repository, run `make`.
- Run `./bin/server-{platform}-{arch}` and open https://0.0.0.0:8086 to use html5 demo.
- If you need to test mobile app, please check the [webrtc-flutter-demo](https://github.com/cloudwebrtc/flutter-webrtc-demo).
## Note
This example can only be used for LAN testing. If you need to use it in a production environment, you need more testing and and deploy an available turn server.
## screenshots
# iOS/Android
# PC/HTML5
