Se iPhones / iPads non supportano Flash, come giocano a YouTube?

14

Quale tecnologia utilizzano iPhone e iPad per giocare su YouTube senza supportare Flash?

    
posta Tom Brito 16.02.2011 - 13:44
fonte

5 risposte

31

Utilizzano un formato chiamato H.264 . YouTube e altri siti di video offrono contenuti in questo formato anche (in modo che i loro video siano visualizzabili su iPad / iPod touch).

Un vantaggio di H.264 è la possibilità di utilizzare codifica / decodifica basata su hardware.

Vedi anche Pensieri su Flash

di Steve Jobs

H.264 è uno dei formati per il supporto video nell'ultima versione di HTML, HTML 5. Apple lo supporta in Safari e Google in Chrome *.

* Google recentemente ha annunciato che non sarà più supporta H.264 nelle versioni future di Chrome.

A causa di questo H.264 è un po ' caldo di ritardo. Vedi questi articoli .

    
risposta data 16.02.2011 - 13:47
fonte
6

Nivas ha detto tutto quello che c'è da sapere su H.264 , il formato utilizzato da YouTube per streaming video. Ma è così che il video viene codificato e decodificato ed è utilizzato da flash, iOS (sistema operativo iPhone) e HTML5.

La vera differenza è come viene eseguita la richiesta per il video. In poche parole, iPhone lo richiede allo stesso modo di HTML5 e Flash, ma prendi la risposta da YouTube e la riproduce altrove invece che nel browser o nel flash.

Su un desktop , quando arrivi a youtube.com identifica che sei su un browser desktop, perché il browser ne informa YouTube. Quindi YouTube ti indirizza alla versione Flash e tutto il suo codice è già programmato per riprodurre il video a modo suo. Ciò riguarda anche HTML e H.264. Quindi immagina il percorso che un byte del video fa dai file di YouTube al tuo schermo. Sarebbe qualcosa del genere:

YouTube streaming server -> your browser -> Flash -> screen.

Quando punti il tuo browser alla versione HTML5 di YouTube , il codice in là si aspetta che il tuo browser sia in grado di giocare non usando Flash. Quindi il percorso del byte video sarebbe:

YouTube streaming server -> your browser -> screen

È divertente quanto sia semplice pensarci ora, ma HTML4 non ha mai avuto alcun codice per comunicare "riproduci video" da solo, e non ci si aspettava che nessun browser potesse farlo. Quindi i browser abilitati per HTML5 sono in realtà anche lettori video.

Sia il nuovo browser che Flash hanno sostanzialmente lo stesso codice sorgente per essere in grado di decodificare H.264 ed entrambi hanno bisogno che il codec sia disponibile dal sistema operativo. Ma ognuno ha la sua implementazione.

Attivo iOS , ogni volta che identifica "YouTube" mentre stai navigando, cerca il codice, HTML5 o Flash incorporato, prende il riferimento del video da quel codice e chiede semplicemente a YouTube il video direttamente. Proprio come fa HTML5. Ma invece di riprodurlo all'interno del browser, chiama un'API iOS per riprodurlo dal lettore video. Quindi il percorso del byte video è:

YouTube streaming server -> iOS video player -> screen

Naturalmente, c'è molto di più oltre a questo, ma questi sono i concetti di base. Quindi l'uso della tecnologia per iPhone è lo stesso e praticamente trasparente per i server di YouTube.

    
risposta data 17.02.2011 - 12:30
fonte
4

YouTube ha anche giocatori HTML5 - di recente hanno modificato il loro codice di incorporamento in un metodo ifram che consente di visualizzare HTML5 e Flash a seconda della configurazione del browser, supportata da iPhone.

Essenzialmente, il Flash player è un modo di riprodurre un file video, quindi il file è disponibile in un formato leggibile (come diceva Nivas) che l'iPhone / iPad può aprire nel suo lettore multimediale.

Soundcloud funziona anche su iPhone, che credo sia in HTML5.

    
risposta data 16.02.2011 - 14:32
fonte
1

Quando carichi un video su Youtube, questo viene convertito in formati, dimensioni e codec multipli ( non solo FLV / VP6 flash video !).

In questo modo, YouTube può offrirti la migliore opzione compatibile quando richiedi un video a seconda dell'applicazione / browser web (mobile o meno) / larghezza di banda che hai.

    
risposta data 13.02.2013 - 10:05
fonte
0

Che cosa ha a che fare la tecnologia di codifica H.264 con Adobe Flash e le applicazioni per incorporare il contenuto?

H.264 è un codec di protocollo. Questo significa che usi questo protocollo per "creare" un film. Una volta che hai il film, hai bisogno di un'applicazione per riprodurre il film. Questo è ciò che fa Adobe Flash (e molte altre applicazioni). Vedi la pagina di Wikipedia per ulteriori informazioni.

Che cosa dice mr andyface ha molto più senso. Quindi suppongo che Safari supporti HTML5.

    
risposta data 16.02.2011 - 23:01
fonte

Leggi altre domande sui tag