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
1. Установите WCS-сервер по следующим инструкциям или запустите инстанс сервера на Amazon AWS или DigitalOcean.
2. Сборка примеров при помощи Xcode до версии 10 описана здесь. Процедура сборки примеров в новейших версиях Xcode 10 и выше несколько отличается, и описана здесь.
Загрузить iOS SDK
WebRTC iOS SDK и примеры мобильных приложений
Исходный код примеров
Исходный код примеров мобильных приложений для iOS SDK
API документация для iOS SDK
Документация, описывающая функции API iOS SDK
Руководство разработчика
Подробный разбор примеров кода для iOS SDK на примерах тестовых мобильных приложений
iOS SDK — примеры
Более 10 рабочих примеров использования iOS SDK для потокового видео и звонков
Этот пример показывает как транслировать видео с веб-камеры в мобильном приложении на сервер и забирать с сервера обратно
Пример плеера, который может проигрывать живой видеопоток из различных источников в реальном времени
Пример размещения двух и более плееров на одном экран мобильного приложения. Каждый плеер играет свой поток.
Пример, показывающий как вывести список камер и микрофонов, выбрать и настроить камеру мобильного устройства и транслировать видеопоток с выбранной камеры на сервер
Запись видеопотока с камеры мобильного устройства на сервер
Одновременная трансляция видео с камеры мобильного устройства и воспроизведение чужого видеопотока — основа видеочатов
Пример видеоконференции с мобильного устройства для трех участников
Пример видеочата с мобильного устройства для двух участников
Звонок с мобильного приложения через SIP — Click to Call
Мобильное приложение в виде телефона, которое работает через SIP
Мобильное приложение в виде телефона с поддержкой видеозвонков через SIP
Описание примеров мобильных приложений на iOS SDK доступно в Руководстве разработчика