2011-11-22 24 views
13

Quindi, in generale, voglio creare un'app con funzionalità di chat video per iPhone. Ma dopo molte ricerche, non riesco ancora a trovare risultati di successo. C'è qualche pubblico o anche per quella questione, API privata disponibile per fare questo su iPhone ??? Se hai una risposta SÌ, per favore aiutami.Live Video Chat per iPhone e HTTP Live Streaming

Fondamentalmente, quello che voglio è leggere i flussi del video su entrambi i dispositivi connessi per la chat. Grazie mille in anticipo e per favore aiutami se puoi.

p.s - Ho già controllato iDoubs ma non è riuscito e mostra sempre qualche problema sconosciuto e per questo motivo, non mi permette di connettermi a nessuno.

ANCHE: Il metodo suggerito che ho trovato è tramite HTTP Live Streaming. Ma anche in questo ho molti dubbi.

1.) Ho bisogno di trovare come caricare il mio video da iPhone al server HTTP da dove sarei in trasmissione?

2.) Si può pubblicare qualcosa correlato alla configurazione del server? Come posso alimentare il video sul server FFMPEG?

Principalmente, ho bisogno di trovare il metodo di caricamento. In questo momento sto semplicemente inviando il codice esadecimale sotto forma di NSDATA al server e sono bloccato lì. Il problema principale è, è vivo. Come gestirlo?

Sarebbe meglio, se potessi aiutarmi a far funzionare correttamente iDoubs.

Grazie mille per qualsiasi tipo di supporto!

+0

Ho paura che non puoi farlo senza ulteriore servizio web. E se vuoi inviare/ricevere molte informazioni tramite internet, devi usare [HTTP Live Streaming] (http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction .html). – beryllium

+0

Sì, sto pensando solo a HTTP Live Streaming. Ma ho alcune domande a riguardo. Si prega di verificare la domanda aggiornata. – mayuur

+0

Non penso che tu voglia utilizzare il live streaming HTTP per questo. La chat video non è una cosa semplice da fare per farlo funzionare correttamente. Quali sono i tuoi requisiti? Vuoi sicuramente scriverlo da solo o sei aperto alla licenza del software? Se è così, ci sono toolkit là fuori per fare video chat. – mattjgalloway

risposta

3

dare un'occhiata a questo how to implement video chat in iphone Ma prima di iniziare è necessario disporre di un server IMS su & in esecuzione.

+0

dal link che hai fornito, iDoubs non funziona. Ho provato secondo la loro documentazione ma semplicemente non ha funzionato. Non ho provato il secondo. E ho un account SIP. Ma cosa intendi esattamente con IMS Server? Come potrei sviluppare quel server? – mayuur

2

Lo streaming live HTTP è principalmente un approccio per lo streaming adattivo da server a client. Per client-to-server, piuttosto, andare per lo streaming tradizionale. Esiste una libreria aperta per lo streaming, vedere questo question.

Mentre è possibile fare in modalità facetime una chat a due vie, non è sicuro che sia possibile utilizzare le API pubbliche iOS. Detto questo, ho implementato streaming live unidirezionale per iPhone e la parte difficile non era il core streaming in sé, ma la codifica del payload. Nel software sarà possibile eseguire H264 in hardware e AAC/iLBC.

Come si desidera alimentare questo al FFMPEG dipende dal vostro trasporto, possibilmente cambiando da 'File' frames H264 in 'streaming' H264. Controlla i tipi di frame H264 se implementi il ​​frame drop; riconfigurare il codificatore H264 al volo non è possibile a mia conoscenza, ma il riavvio con parametri freschi in genere non richiede più di un secondo.

Si è tentato di riprodurre una risorsa live durante l'acquisizione? Questo è un buon punto di partenza. Se vi imbattete in un'API aperta per la codifica H264, si prega di postare qui ;-)

+0

In realtà ho letto su molti articoli di streaming in diretta e persino HTTP Live Streaming ha un ritardo di 30-35 secondi. E i ritardi non possono essere presi in considerazione quando si sta facendo una chat video. Quindi, stavo pensando ad alcuni protocolli o video chat APIS. Sai di eventuali API private disponibili che potrei acquistare ??? Se sì, per favore post! – mayuur

+0

ci sono alcune app di questo tipo su AppStore. Come questo, http://itunes.apple.com/us/app/vtok/id421102042?mt=8&ls=1 – mayuur

+0

@ThomasRS: risposta perspicace, grazie! – Rick77

1


Ecco il quadro video chat dal vivo quello che stai cercando. È facile e semplice da implementare per la chat video faccia a faccia. Ho già provato questo. Funziona molto bene. La cosa grandiosa di questo framework è il supporto multipiattaforma.

Tokbox:
https://tokbox.com/platform
https://tokbox.com/opentok/tutorials/

codice di esempio:
https://github.com/opentok/opentok-ios-sdk-samples/

Edit:
Ecco l'articolo che spiega opentok utilizzando parse.
http://www.iphonegamezone.net/ios-tutorial-create-iphone-video-chat-app-using-parse-and-opentok-tokbox/

+0

questo è un ottimo articolo! io sono il 90% lì. Sono riuscito a ottenere il proprio video che funziona su entrambi i dispositivi (l'utente vede se stessa) e il video remoto funziona solo sul dispositivo di origine, non sul dispositivo di ricezione. in breve, penso che 'session: streamCreated:' non venga sparato nel ricevitore. qualche idea del perché questo possa accadere? – mga

+0

quanto tempo impiega questo tutorial per implementare? la maggior parte dei link sono morti, questo metodo funziona ancora? – Esqarrouth

Problemi correlati