Общие сведения о функциях сервера¶
Функции потокового видео¶
IN - входящие на сервер потоки (публикующие)
OUT - исходящие потоки (зрители)
|
IN / OUT |
WebRTC browser |
Flash Player |
MSE |
WSPlayer |
HLS |
RTSP |
Android app, WebRTC |
iOS app, WebRTC | |
|---|---|---|---|---|---|---|---|---|---|
|
WebRTC Browser |
Webcam |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
|
Canvas |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ | |
|
Screen |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ | |
|
Flash Player |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ | |
|
RTMP encoder |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ | |
|
RTSP IP cam |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ | |
|
RTMP server |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ | |
|
WCS server |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ | |
|
SIP call |
✅ |
✅ |
✅ |
✅ |
✅ |
❌ |
✅ |
✅ | |
|
Android app |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ | |
|
iOS app |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ | |
|
VOD |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ | |
Поддерживаемые кодеки¶
Audio |
Hz |
Video |
Hz |
|---|---|---|---|
Opus Speex G.711 AAC AAC G.729 |
48000 16000 8000 48000 44100 8000 |
H.264 VP8 |
90000 90000 |
Операции с входящими потоками¶
- Управление камерой, микрофоном, битрейтом, разрешением и т.д.
- Микширование потоков в один
- Снятие preview видеопотока
- Запись потоков
- Принудительная остановка потоков на сервере
- Поиск текущих потоков на сервере
Функции ретрансляции видеопотоков¶
- На другой RTMP сервер
- На другой WCS сервер по WebRTC
- Перенаправление аудиопотока в SIP звонок с использованием /call/inject_stream
Композитные функции¶
Функции WebRTC-SIP шлюза¶
From - вызывающий абонент
To - принимающий вызов абонент
| From / To | WebRTC browser | Android App, WebRTC | iOS App, WebRTC | SIP |
|---|---|---|---|---|
| WebRTC browser | ✅ | ✅ | ✅ | ✅ |
| Android App, WebRTC | ✅ | ✅ | ✅ | ✅ |
| iOS App, WebRTC | ✅ | ✅ | ✅ | ✅ |
| SIP | ✅ | ✅ | ✅ | ✅ |
Функции управления звонками¶
- DTMF
- Hold
- Transfer
- Call recording
Поддерживаемые кодеки¶
Audio |
Hz |
Video |
Hz |
|---|---|---|---|
Opus Speex G.711 G.729 |
48000 16000 8000 8000 |
H.264 VP8 |
90000 90000 |