Der einfachste Weg, dies zu tun, ist die Verwendung eines Drittanbieter-Dienstes auf WebRTC, der die Infrastruktur bereitstellt. Sie kosten ein bisschen, aber die freien Ebenen werden wahrscheinlich ausreichen, und wenn Sie über die freien Ebenen gehen, wird Ihre App wahrscheinlich verwendet.
https://webrtc.org/
Ich baute gerade ein Unternehmen App TokBok verwendet, die die beste Wahl war, als ich anfing. Abgesehen davon, dass Twilio eine großartige Firma ist und mit ihrem Toolkit in der Beta war. Es wurde seither veröffentlicht. Vielleicht möchten Sie sich das ansehen. Es ist wahrscheinlich eine bessere Wahl, obwohl ich die Videokomponente nicht selbst benutzt habe.
Zuletzt habe ich eine Suche gemacht und rannte in eine andere Wahl, Sinch, die gut aussieht, aber nicht wirklich angeschaut hat.
https://tokbox.comhttps://www.twilio.com/videohttps://www.sinch.com/tutorials/ios-video-calling/
TokBox haben Proben in Objective C und gute Tutorials. Sie können einfach ihre Apps als Ausgangspunkt verwenden. Früher habe ich Swift aber die dort haben Probe auch
https://github.com/thepatrick/Opentok-HelloWorld-Swift
Ein Vorteil von Twilio ist, dass sie haben, sind die Unterstützung für Telefonverbindungen, die TokBox haben nicht und dass Twilio ist eine gute Wahl für SMS-Messaging und Push-Benachrichtigungen. Sie haben auch einen großartigen Web-Service, um Telefonanrufe zu fahren. Auf diese Weise könnte das Backend eine Textnachricht, eine Benachrichtigung und einen Telefonanruf an eine Gruppe von Personen senden.
Sie haben auch bessere Beispiele für Swift, die eine bessere Wahl als Objective C sind, wenn Sie nicht bereits Experte in Objekt c sind.
Es ist alles möglich, aber Sie fragen zu viele Dinge zu viel Funktionalität für eine Frage auf einmal abdeckt. Es ist auch sehr ehrgeizig für ein Universitätsprojekt, vielleicht zu viel. – Gruntcakes