2013-03-07 9 views
5

To pytanie dotyczy nie tylko kodu, ale również mojego projektu aplikacji.Zintegruj wideo konferencje opentok w parse.com + aplikacja iOS

Mam aplikację na iPhone'a, która wymaga obsługi w sesjach wideo/audio. Przeszedłem przez basic samples, ale jestem zdezorientowany, jeśli chodzi o zarządzanie sesją.

Na przykład, jeśli moja aplikacja iPhone chce zadzwonić do użytkownika z widoku mapy, w jaki sposób mogę to zrobić, jeśli wszystko, co mam, to lokalizacja (współrzędne) tego użytkownika?

Jak mogę się upewnić, że sesja, którą publikuję, trafia do tego konkretnego użytkownika, a ten użytkownik subskrybuje to? Obecnie nie mam żadnego zaplecza w mojej aplikacji. Wszystko, co mogę mieć, to dane o lokalizacji N użytkowników, którzy mogą rozmawiać ze sobą przez moją aplikację iPhone, poprzez sesję opentok. Załóżmy, że obecnie tylko 2 użytkowników na sesję jest moim wymaganiem.

Wiem też, że jest kilka integration between opentok and parse, ale po prostu nie mogę zebrać wszystkiego w schludnym opakowaniu i zbudować go. Mam na myśli pytanie, co mam przechowywać w Parse? Czego powinienem się spodziewać, że zrobi to automatycznie z opentokiem? I tak dalej.

Każda pomoc lub jakikolwiek przykładowy kod, w którym ktoś ma zintegrowane wideo z opentokiem, będzie bardzo ceniony. Jeśli ktokolwiek używa spars do obsługi sesji opentok, to jest to, czego chcę.

Aktualizacja:

OK, mam analizowania skonfigurować i mieć również dane na karcie danych. Od tego momentu zastanawiam się, co muszę zrobić, aby móc wykorzystać wideo z opentok? Broadcast tutorial jest punktem wyjścia, ale nie umieszcza rzeczy w kontekście, wciąż czuję się odłączony. Potrzebny jest bardziej praktyczny przykład.

Odpowiedz

6

Mocno poczułem, że tokbox tutorial było dość proste, spełniło wymaganie, ale miało bardziej stromą krzywą uczenia się. Więc skończyło się wypisał moje własne app-cum-tutorial:

czuję się zmuszony, aby opublikować go tutaj: How To write your first iPhone Video Chat App using parse and opentok(tokbox)

+0

w nieco innym tonie. W jaki sposób pubNub może być powiązany z opentok? – zeal

+0

Projekt już nie działa. Czy możesz to naprawić? – Viper

4

Gdy osoba łączy się Opentok, potrzebują dwóch rzeczy: id sesji, a żeton

można myśleć jak identyfikatory identyfikatory sesji pokoju. Osoby łączące się z tymi samymi identyfikatorami sesji mogą rozmawiać ze wszystkimi w tej samej sesji.

Tokeny są po prostu hasłami, aby dostać się do sesji.

W swojej aplikacji, może to być najlepszy przepływ:

  1. Dwie osoby wykorzystujące aplikację chcą komunikować się ze sobą.
  2. Twoja aplikacja sygnalizuje serwerowi, że chce się ze sobą komunikować.
  3. Twój serwer zapyta nasz serwer o identyfikator sesji.
  4. Twój serwer wygeneruje poprawny token, który działa dla sesji id.
  5. Twój serwer przekaże identyfikator sesji i token Twojemu dwóm osobom.
  6. Zarówno użytkownicy będą łączyć się z sesji używając identyfikatora sesji i żeton, a następnie będą mogli rozmawiać ze sobą

Jeśli można indywidualnie rozwiązania każdego z tych kroków, to nie powinno być zbyt trudne.

To od wdrożenia aplikacji zależy, w jaki sposób poinformujesz, że dwóch użytkowników będzie chciało rozpocząć sesję ze sobą.Po tym, można wykonać dokumentacje OpenTok, w jaki sposób wykonać pozostałe kroki (3-4 i 6)

Referencje:

Uwaga że generowanie sesji i tokena powinno odbywać się po stronie serwera, aby klient nie widział twojego sekretnego interfejsu API.

+1

Wielkie dzięki, to bardzo wiele odpowiedzi na pytania, jakie miałem dla żądanego przepływu. Pozostały tylko rzeczy 1 i 2. Prawdopodobnie ten link (http://www.tokbox.com/blog/parse-has-opentok-ios-sdks-backend-so-you-dont-have-to/) robi to tak, jak chce. Mój przypadek chce, aby osoba A (wydawca) zdecydowała się zadzwonić do osoby B (subskrybenta), a następnie decyzja osoby, czy chce się połączyć, czy nie. Podsumowując, nie natrafiłem jeszcze na żadną implementację Parse.com, która dokładnie to robi. –

+1

Czy miałbyś jakiś udany link do implementacji iOS opentok? Oprócz tych na Github? Niestety żadna z nich nie wspomina wspomnianej części, która jest punktem 1 i 2, o czym wspominasz. –

+0

Jedyny tutorial (http://www.tokbox.com/blog/parse-has-opentok-ios-sdks-backend-so-you-dont-have-to/) jest bardzo ogólnikowy i naprawdę zastanawiam się, czy ludzie są naprawdę w stanie zaimplementować opentok w swoim zapleczu parse.com. Poza tym jestem przerażony całkowitą obojętnością pokazywaną przez ludzi opentok, mimo że krzyczą na swoich forach, nikt nie chciał nawet zrozumieć mojego problemu. Ich rzeczy wciąż nadrabiają zaległości, jestem pewien, że potrzebują programistów, aby zaprezentować swoje rzeczy. Niestety, jeśli mogli to zrozumieć. –