iOS-SDK

iOS SDK 

SDK для разработки мобильных приложений потокового видео и звонков на платформе iOS. Все коммуникации c WCS-сервером осуществляются через Websockets. WebRTC используется для передачи потокового аудио и видео

 

Соединение с сервером

FPWCSApi2Session *session = [FPWCSApi2 createSession:options error:&error];

Отправка потока

FPWCSApi2Stream *stream = [session createStream:options error:&error];
if(![stream publish:&error]) {
//published without errors 
}

Играть поток 

FPWCSApi2Stream *stream = [session createStream:options error:nil];
if(![stream play:&error]){
 //published without errors
}

Остановить 

([FPWCSApi2 getSessions].count) {
FPWCSApi2Session *session = [FPWCSApi2 getSessions][0];
NSLog(@"Disconnect session with server %@", [session getServerUrl]);
[session disconnect];

iOS SDK документация

Как начать работать с iOS SDK

1. Установите WCS-сервер по следующим инструкциям или запустите инстанс сервера на Amazon AWS или DigitalOcean.

2. Сборка примеров при помощи Xcode до версии 10 описана здесь. Процедура сборки примеров в новейших версиях Xcode 10 и выше несколько отличается, и описана здесь.

Загрузить iOS SDK

WebRTC iOS SDK и примеры мобильных приложений

Загрузить iOS SDK

Исходный код примеров

Исходный код примеров мобильных приложений для iOS SDK

Исходный код

API документация для iOS SDK

Документация, описывающая функции API iOS SDK

API документация

Руководство разработчика

Подробный разбор примеров кода для iOS SDK на примерах тестовых мобильных приложений

Руководство разработчика

iOS SDK — примеры

Более 10 рабочих примеров использования iOS SDK для потокового видео и звонковstreamer

Этот пример показывает как транслировать видео с веб-камеры в мобильном приложении на сервер и забирать с сервера обратно

player

Пример плеера, который может проигрывать живой видеопоток из различных источников в реальном времени

2-players

Пример размещения двух и более плееров на одном экран мобильного приложения. Каждый плеер играет свой поток.media-devices

Пример, показывающий как вывести список камер и микрофонов, выбрать и настроить камеру мобильного устройства и транслировать видеопоток с выбранной камеры на серверstream-recording

Запись видеопотока с камеры мобильного устройства на серверtwo-way-streaming

Одновременная трансляция видео с камеры мобильного устройства и воспроизведение чужого видеопотока — основа видеочатов

conference

Пример видеоконференции с мобильного устройства для трех участниковvideo-chat

Пример видеочата с мобильного устройства для двух участников

click-to-call

Звонок с мобильного приложения через SIP — Click to Call

Мобильное приложение в виде телефона, которое работает через SIP

Мобильное приложение в виде телефона с поддержкой видеозвонков через SIP

Описание примеров мобильных приложений на iOS SDK доступно в Руководстве разработчика

Web SDK  |  Android SDK  |  iOS SDK