openj-gate.com

lechoixdeslibraires.com

open4u.co.uk

argosnear.me

sarf3omlat.com

opencities.ca

australia-opening-times.com

embedding-iOS-SDK-mobile-application

Внедрение WebRTC iOS SDK в ваше мобильное приложение

WCS iOS SDK собрано в виде фреймворка, который может быть подключен к вашему коду для выполнения операций с видеопотоками и звонками. В данном материале будут показаны основные функции и примеры кода.

 

 

Открытие проекта и подготовка iOS SDK к работе

Скачать WCS iOS SDK можно по этой ссылке. Далее нужно распаковать архив в любом удобном месте.

iOS-SDK-preparing-ro-work

После того, как архив распакован, нужно открыть проект WCSExample в Xcode. Подключите iPhone или iPad через USB и выберите его в списке устройств для запуска, как показано на скриншоте. Затем нажмите кнопку ‘Play’ для сборки и запуска приложения на вашем iPhone или iPad.

iOS-SDK-opening-project

Если при сборке проекта обнаружатся ошибки, скорректируйте пути как показано на скриншоте.

preparing-ro-work-iOS-SDK

Для этого нужно выполнить четыре действия:

  1. cd WCSExample/FPWCSApi.framework
  2. rm -f FPWCSApi
  3. rm -f Headers
  4. ln -sf Versions/A/FPWCSApi FPWCSApi
  5. ln -sf Versions/A/Headers Headers

 

Основные функции WCS iOS SDK

Основные функции API перечислены в файле FPWCSApi.h фреймворка:

WCS-iOS-SDK-main-functions

 

Основные функции работы примера Streaming Min

К основным функциям относятся:

  • Инициализация API
  • Установка соединения с сервером
  • Публикация(отправка) и воспроизведение видеопотока

 

Инициализация API происходит в файле примера Streaming Min, ViewController.m

streaming-min-example-iOS-SDK

Установка соединения с сервером через функцию ‘connect’ в ViewController.m

iOS-SDK-main-functions

Воспроизведение и публикация(отправка) видеопотока реализованы в том же файле ViewController.m в вызовах API функций ‘playStream’ и ‘publishStream’

iOS-SDK-streaming-min-example

Таким образом мы показали инициализацию и работу основных функций API: connect, playStream, publishStream. Это минимальный набор функций, который позволяет установить соединение с сервером и отправить либо воспроизвести видеопоток с мобильного приложения.

Полный список функций, обработку статусов и обработку ошибок можно найти в документации к WCS iOS SDK

 

Основные функции примера Phone Min

К основным функциям примера относятся:

  • Инициализация API
  • Установка соединения
  • Вызов
  • Ответ на входящий вызов

 

Инициализация API происходит в файле примера Phone Min, ViewController.m

iOS-SDK-phone-min-example

Установка соединения происходит в методе connect в файле LoginViewController.m

phone-min-example-iOS-SDK

Исходящий вызов происходит при нажатии на кнопку ‘Call’ и реализован в том же файле примера LoginViewController.m

phone-min-iOS-SDK-main-functions

Чтобы ответить на входящий звонок, вызывается функция ‘answer’, как показано в примере LoginViewController.m

main-functions-iOS-SDK-phone-min

Таким образом, мы показали как инициализируется API для примера Phone Min и перечислили три функции, необходимые для видеочата или SIP-звонка:

  • connect
  • call
  • answer

 

Полный список функций, обработку статусов и обработку ошибок можно найти в документации к WCS iOS SDK

 

Итоги работы с кодом iOS SDK и примерами Streaming Min и Phone Min

В результате мы показали как организован Objective-C код для примеров Streaming Min и Phone Min в среде разработки Xcode. Вы можете использовать эти примеры для разработки собственных приложений для потокового видео, трансляций, видеочатов и видеозвонков на SIP и мобильные телефоны.

Скриншоты тестов примеров Streaming Min и Phone min можно найти в разделе Тестирование

 

Загрузить Web Call Server 5

Системные требования: Linux x86_64, 1 core CPU, 1 Gb RAM, Java

    Загрузить WCS5   

Установка:

  1. wget https://flashphoner.com/download-wcs5-server.tar.gz
  2. Распаковать и установить с помощью скрипта ‘install.sh’
  3. Запустить сервер с помощью команды ‘service webcallserver start’
  4. Открыть веб-интерфейс http://host:9091 и активировать вашу лицензию

 

Если вы используете серверы Amazon EC2, то скачивать ничего не нужно.

WCS5 на Amazon EC2

 

Try Web Call Server

This is 30-days trial version. Please fill out the form to get license.


Processing...

 
x

Эта страница скорее всего устарела

Посетите актуальную страницу iOS SDK