2015-10-14 9 views
7

Il nostro team è in procinto di scegliere il linguaggio di programmazione per sviluppare una nuova applicazione iOS in cui dobbiamo scrivere funzionalità per supportare la conversazione video.Swift supporta WebRTC?

Il back-end è stato scritto utilizzando WebRTC, ora dobbiamo decidere quale lingua utilizzare nell'app per iPhone e in questo caso preferiamo Swift.

Tuttavia, non sono sicuro che Swift supporti WebRTC o meno.

La mia ricerca iniziale mostra che possiamo implementare le funzioni utilizzando Objective-C. Ho trovato un esempio scritto in Objective-C in cui è possibile trovare il codice sorgente here.

Tuttavia, non sono sicuro di Swift. Swift supporta anche WebRTC?

+5

Né Swift né Objective-C "supportano" WebRTC. In entrambe le lingue è possibile scrivere codice che implementa i protocolli WebRTC. Hai trovato qualche codice Objective C che fa questo. È possibile collegarsi a questo codice dal codice Swift – Paulw11

+0

Sì, supporta i mezzi di ascolto in grado di scrivere codice con cui lavorare. – petwho

risposta

0

Sì rapida supporta WebRTC e c'è una libreria di più che si può usare in rapida link: - http://skylink.io/ios/

E il link che avete condiviso a cui è scritto in Objective C, dovremmo essere in grado di utilizzare tale come pure in rapida con la creazione di un colpo di testa Bridging

Date un'occhiata a questo pure https://github.com/alongubkin/phonertc

Grazie

Omkar

+4

Si prega di smettere di fare riferimento a Temasys, sono molto orientati al business invece del contributo che stanno portando avanti il ​​business. Riferimento solo strumenti gratuiti che hanno un contributo non per soldi. – YumYumYum

+0

Utilizzi questa libreria gratuita: https://cocoapods.org/pods/AppRTC –

5

UPDATE Il modo più semplice è quello di ottenere WebRTC nel progetto è di installare semplicemente il CocoaPod utilizzando le direzioni https://cocoapods.org/pods/WebRTC

Se non avete mai usato CocoaPods prima sarà necessario seguire prima questa guida: https://guides.cocoapods.org/using/getting-started.html

La semplice risposta alla domanda è che al momento non ci sono librerie open source scritte in Swift conformi al protocollo WebRTC. Puoi ancora compilare il codice dal progetto WebRTC ufficiale nella tua app. Indicazioni che potrebbero non portare a una build di successo possono essere trovate qui: https://webrtc.org/native-code/ios/

Infine, per chiarire la risposta di Omkar Guhilot: Skylink è un'azienda con un SDK di origine chiuso progettato per funzionare solo con il servizio di stordimento a pagamento, e https://github.com/alongubkin/phonertc richiede cordova, che potrebbe non essere l'ideale per molti sviluppatori di ios nativi.

0

Webrtc viene fornito con l'interfaccia Objective C. Non penso che si sposteranno rapidamente all'interfaccia in qualunque momento. Ma puoi sempre usarli tramite le intestazioni di collegamento . Ho scritto apprtc (demo di webrtc) nella versione 2.3 rapida con l'aiuto delle intestazioni di bridging in github link con una descrizione in this blog. Ho pianificato di scrivere la versione 3.0 e un wrapper rapido su di esso.

+0

Puoi scrivere SimpleWebRTC come open source in Swift, possiamo contribuire, appRTC è inutile perché è Google, non danno ma prendono solo noi. – YumYumYum

0

La versione corrente del framework webrtc non richiede alcun pod o alcuna intestazione aggiuntiva.

Il quadro può essere generato seguendo le istruzioni su questo link: https://webrtc.org/native-code/ios/

se li seguono correttamente, si genererà un quadro aggiungere tale quadro nel progetto e seguire i passi necessari WebRTC e si avrà un WebRTC progetto integrato.

Per sapere quali sono necessari tutti i passi da seguire questo link appear.in : https://tech.appear.in/2015/05/25/Getting-started-with-WebRTC-on-iOS/

Questo ti porterà ad una fase in cui si sarà in grado di effettuare chiamate tra un browser e qualsiasi dispositivo iOS 8+