Quelle technologie les iPhones et iPads utilisent-ils pour lire YouTube sans supporter Flash ?
Réponses
Trop de publicités?Ils utilisent un format appelé H.264 . YouTube et d'autres sites vidéo proposent des contenus dans ce format. également (pour que leurs vidéos soient visibles sur l'iPad/iPod touch).
L'un des avantages de la norme H.264 est que l'on peut utiliser un codage/décodage basé sur le matériel.
Voir aussi le discours de Steve Jobs Réflexions sur le Flash
H.264 est l'un des formats de prise en charge de la vidéo dans la dernière version de HTML, HTML 5. Apple le prend en charge dans Safari et Google dans Chrome*.
*Google récemment a annoncé qu'il ne prendra plus en charge la norme H.264 dans les futures versions de Chrome.
A cause de cela, le H.264 est en quelque sorte chaud depuis peu. Voir ces articles .
Nivas a dit tout ce qu'il y a à savoir sur H.264 le format utilisé par YouTube pour diffuser des vidéos. Mais c'est la façon dont la vidéo est encodée et décodée et il est utilisé par flash, iOS (système d'exploitation de l'iPhone) et HTML5.
La véritable différence réside dans la manière dont la demande de vidéo est effectuée. En bref, l'iPhone demande la même chose que le HTML5 et le Flash, mais récupère la réponse de YouTube et la lit ailleurs au lieu du navigateur ou du Flash.
Sur un bureau Lorsque vous arrivez sur youtube.com, il identifie que vous êtes sur un navigateur de bureau, car le navigateur en informe YouTube. Ensuite, YouTube vous dirige vers la version Flash et tout son code est déjà programmé pour lire la vidéo à sa manière. Cela implique également le HTML et le H.264. Imaginez donc le chemin qu'un octet de la vidéo fait depuis les fichiers YouTube jusqu'à votre écran. Ce serait quelque chose comme ça :
Serveur de streaming YouTube -> votre navigateur -> Flash -> écran.
Lorsque vous pointez votre navigateur sur le site Version HTML5 de YouTube Le code qu'il contient s'attend simplement à ce que votre navigateur soit capable de le lire sans Flash. Le chemin d'octet de la vidéo serait donc :
Serveur de streaming YouTube -> votre navigateur -> écran
C'est amusant de voir à quel point c'est simple d'y penser maintenant, mais HTML4 n'a jamais eu de code pour communiquer "jouer de la vidéo" par lui-même, et aucun navigateur n'était censé être capable de le faire. Ainsi, les navigateurs compatibles HTML5 sont en fait des lecteurs vidéo à part entière.
Ce nouveau navigateur et Flash ont pratiquement le même code source pour pouvoir décoder le H.264 et ont tous deux besoin de l'adresse de l'ordinateur. codec pour être disponible auprès du système d'exploitation. Mais chacun a sa propre implémentation.
En iOS Dès qu'il identifie "YouTube" pendant que vous naviguez, il recherche le code HTML5 ou Flash intégré, saisit la référence vidéo de ce code et demande directement la vidéo à YouTube. De la même manière que le HTML5. Mais au lieu de la lire dans le navigateur, il appelle une API iOS pour la lire depuis le lecteur vidéo. Le chemin d'octet de la vidéo est donc le suivant :
Serveur de streaming YouTube -> lecteur vidéo iOS -> écran
Bien sûr, il y a beaucoup plus que cela, mais ce sont les concepts de base. Donc le technologie L'utilisation de l'iPhone est identique et pratiquement transparente pour les serveurs de YouTube.
YouTube dispose également de lecteurs HTML5. La société a récemment modifié son code d'intégration pour adopter une méthode iframed qui permet d'afficher HTML5 et Flash en fonction de la configuration de votre navigateur, ce que l'iPhone prend en charge.
Essentiellement, le lecteur Flash est un moyen de lire un fichier vidéo, de sorte que le fichier est disponible dans un format lisible (comme le disait Nivas) que l'iPhone/iPad peut ouvrir dans son lecteur multimédia.
Soundcloud fonctionne également sur l'iPhone, ce qui, je pense, est dû au HTML5.
Quand vous téléchargez une vidéo sur Youtube, elle est convertie en multiples formats, tailles et codecs ( non seulement FLV/VP6 vidéo flash !).
Ainsi, Youtube peut vous proposer la meilleure option compatible lorsque vous demandez une vidéo en fonction de l'application / du navigateur web (mobile ou non) / de la bande passante dont vous disposez.
Quel est le rapport entre la technologie de codage H.264 et Adobe Flash et les applications d'intégration de contenu ?
H.264 est un codec de protocole. Cela signifie que vous utilisez ce protocole pour "créer" un film. Une fois que vous avez le film, vous avez besoin d'une application pour le lire. C'est ce que fait Adobe Flash (et de nombreuses autres applications). Voir la page Wikipedia pour plus d'informations.
Ce que dit M. Andyface est beaucoup plus logique. Donc je suppose que Safari supporte le HTML5.