Самый простой способ сделать это - использовать стороннюю службу, основанную на WebRTC, которая предоставляет инфраструктуру. Они стоят немного, но свободных уровней, вероятно, будет достаточно, и если вы перейдете на бесплатные уровни, ваше приложение, вероятно, привыкнет.
https://webrtc.org/
Я только что построил приложение предприятия с использованием TokBok, который был лучшим выбором, когда я начал. Сказав, что Twilio - отличная компания и был в Бетах с их инструментарием. Он был выпущен с тех пор. Вы можете посмотреть на это. Вероятно, это лучший выбор, хотя я лично не использовал видеокомпонент.
Наконец-то я сделал обыск и наткнулся на другой выбор, Sinch, который выглядит хорошо, но на самом деле не смотрел.
https://tokbox.comhttps://www.twilio.com/videohttps://www.sinch.com/tutorials/ios-video-calling/
TokBox есть образцы в Objective C и хорошие учебники. Вы можете просто использовать свои приложения в качестве отправной точки. Я использовал Swift, но образец иметь там также
https://github.com/thepatrick/Opentok-HelloWorld-Swift
Одним из преимуществ Twilio является то, что они имеют поддержку телефонных соединений, которые TokBox не имеют и что Twilio является отличным выбором для обмена сообщениями и уведомления толчка. У них также есть отличный веб-сервис для телефонных звонков. Таким образом, вы можете заставить бэкэнд отправить текстовое сообщение, уведомление и телефонный звонок группе людей.
У них также есть лучшие примеры для Swift, который является лучшим выбором, чем Objective C, если вы еще не являетесь экспертом в Object c.
Сво все возможно, но вы просите слишком много вещей, охватывающих слишком много функций сразу на вопрос. Это также очень амбициозно для университетского проекта, возможно, слишком много. – Gruntcakes