2013-03-07 17 views
5

Questa domanda non è solo rivolto a codice, ma il mio progetto app pure.Integrare opentok videoconferenza in parse.com + iOS

Ho un'app per iPhone che richiede opentok per gestire le sessioni video/audio. Ho passato con basic samples ma quello che mi sono confuso circa è la gestione della sessione.

Ad esempio, se la mia app per iPhone desidera chiamare un utente da una mappa, come faccio se tutto ciò che ho è la posizione di questo utente (coordinate)?

Come faccio a garantire che la sessione che sto pubblicando arrivi a quell'utente in qualche modo e che l'utente si abboni ad esso? Attualmente non ho alcun back-end nella mia app. Tutto quello che può avere è dati di localizzazione degli utenti N, che può eventualmente parlare con l'altro attraverso il mio iphone app, tramite una sessione opentok. Supponiamo che al momento solo 2 utenti per sessione siano il mio requisito.

So anche che c'è un po 'di integration between opentok and parse ma semplicemente non riesco a raccogliere tutto in un pacco pulito e costruirlo. Intendo chiedere, cosa devo memorizzare in Parse? Cosa devo aspettarmi che faccia automaticamente con opentok? E così via.

Qualsiasi aiuto o qualsiasi esempio di codice in cui qualcuno ha optato per il video integrato sarà molto apprezzato. Se qualcuno usa il parse per gestire le sessioni opentok, sarebbe la cosa che voglio.

Aggiornamento:

OK, ho analizzare impostare e avere anche i dati nella scheda dati. Da questo punto, mi chiedo che cosa ho bisogno di fare per la possibilità di incorporare video opentok? Broadcast tutorial è un punto di partenza, ma non mettere le cose del tutto in un contesto, mi sento ancora scollegato. È necessario un altro esempio pratico.

risposta

6

Ho sentito con forza che il tokbox tutorial era piuttosto semplice, soddisfaceva il requisito ma aveva una curva di apprendimento più ripida. Così ho finito per scrissi la mia app-cum-tutorial:

mi sento in dovere di postare qui: How To write your first iPhone Video Chat App using parse and opentok(tokbox)

+0

su tono leggermente diverso. Come può il PubNub essere collegato a opentok – zeal

+0

Il progetto non funziona più. Potresti risolvere il problema? – Viper

4

Ogni volta che una persona si connette a Opentok, hanno bisogno di due cose: id di sessione e Token

si può pensare di ID di sessione come ids camera. Le persone che si connettono agli stessi ID di sessione sono in grado di parlare con tutti gli altri nella stessa sessione.

I token sono solo password per accedere alla sessione.

Nella tua app, questo può essere il miglior flusso:

  1. Due persone che utilizzano la tua applicazione vogliono comunicare con l'altro.
  2. La vostra applicazione segnala il server che vogliono parlare tra di loro.
  3. Il server chiederà il nostro server per una sessione id.
  4. Il server genera un token valido che funziona per l'ID della sessione .
  5. Il server inoltrerà l'id di sessione e token per i vostri due persone.
  6. Entrambi gli utenti potranno connettersi alla sessione utilizzando l'ID di sessione e token e allora saranno in grado di comunicare tra loro

Se si può affrontare singolarmente ciascuno di questi passaggi, non dovrebbe essere troppo difficile.

Spetta all'implementazione dell'applicazione in che modo comunicare che due utenti vorranno avviare una sessione l'uno con l'altro.Dopo di che, è possibile seguire le documentazioni OpenTok su come fare il resto dei passaggi (3-4 e 6)

Riferimenti:

Si prega di notare quello che genera una sessione e un token dovrebbe essere fatto lato server, quindi il client non vede il tuo API segreto.

+1

Molte grazie, molto questo le risposte alle domande che avevo per il flusso desiderato. Le uniche cose rimaste sono gli articoli 1 e 2. Probabilmente, questo link (http://www.tokbox.com/blog/parse-has-opentok-ios-sdks-backend-so-you-dont-have-to/) fa come vuole Il mio caso vuole che la persona A (editore) decida di chiamare la persona B (abbonato), e quindi sarà sulla decisione della persona B se connettersi o meno. Per riassumere, devo ancora imbattersi in qualsiasi implementazione di Parse.com che faccia esattamente questo. –

+1

Avresti un collegamento di implementazione opentok iOS di successo? A parte quelli su github? Sfortunatamente nessuno di loro menziona la parte che hai citato, che è il punto 1 e 2 come hai detto. –

+0

L'unico tutorial fornito (http://www.tokbox.com/blog/parse-has-opentok-ios-sdks-backend-so-you-dont-have-to/) è molto vago e mi chiedo davvero se le persone sono davvero in grado di implementare opentok nel backend di parse.com. Inoltre, sono sbalordito dalla totale indifferenza mostrata dalle persone opentok, nonostante le urla sui loro forum nessuno si sia mai preoccupato di capire il mio problema. Con le loro cose che stanno ancora recuperando, sono sicuro che hanno bisogno di sviluppatori per mostrare le loro cose. Ahimè, se potevano capire. –