Streaming video tramite chiamate Ajax

0

In questi giorni ho visto un paio di siti (incluso Youtube) che trasmettono video tramite chiamate Ajax (XHR) in pochi MB o anche meno di MB. Per un esempio di ciò che ho detto, vedi le linee evidenziate nell'immagine qui sotto.

Voglio sapere:

  • Quale tecnica viene chiamata nella terminologia di programmazione?
  • Come funziona?
posta Khadim Ali 27.10.2016 - 02:46
fonte

2 risposte

1

Un video è una sequenza di immagini incorniciate visualizzate ad una velocità una dopo l'altra. Se avessimo tutti i fotogrammi di un videoclip nel nostro browser, potremmo visualizzarli uno dopo l'altro a una frequenza fotogrammi e lì abbiamo riprodotto il nostro video! Sembra un piano, vediamo come possiamo tradurlo in un'applicazione web vera e propria. Da quello che abbiamo pianificato, dividiamo i nostri sforzi in piccoli passi:

Passaggio 1: ottenere frame, frame rate e altre informazioni necessarie da un file video o da un live streaming

Passaggio 2: Trasporta i nostri frame su HTTP al browser del client.

Passaggio 3: Animazione dei frame sul client, risposta all'interazione dell'utente e richiesta di ulteriori frame, se necessario.

link

    
risposta data 04.11.2016 - 21:01
fonte
1

miliardi di siti Web utilizzano varie tecniche per lo streaming dei loro video in base alle esigenze degli utenti (connessione Internet, browser, versione del sistema operativo) e svolgono un ruolo fondamentale per la tecnica che il server proverà ad utilizzare.

Nonostante ho realizzato una videoconferenza completa che funziona con OpenTok, non sono sicuro di come funzioni con le richieste AJAX, inoltre ti preghiamo di notare che qualsiasi tecnica di streaming (guardare video, fare videochiamate) sarà solo una serie di flussi che vengono spinti sulla rete.

l'idea funziona così

1- c'è un server (diciamo che è il server OpenTok)

2- Client avvia una richiesta al server e ottiene token (se è una videoconferenza) o richiede semplicemente una risorsa attraverso una normale richiesta HTTP GET.

3- Il server risponderà con la risorsa.

4 risorse saranno un oggetto HTML 5, Flash o qualsiasi altra cosa, quindi lo stream inizierà dal server, qui ci sono varie tecniche

  • Il segnale R è uno di questi
  • Richieste XHR
  • Nodo JS e molte altre tecnologie. inizia a implementare i propri algoritmi per richiedere e inviare stream dal server e al client. ci sono altre opzioni obbligatorie che vengono in mente quando si fa così
    • Tipo di codifica
    • FPS etc

per favore fammi sapere se questo non chiarisce le informazioni e dimmi cosa intendi esattamente se questa non è la risposta per quello che stai cercando.

    
risposta data 04.11.2016 - 05:55
fonte

Leggi altre domande sui tag