Comment fonctionne HTTP Streaming Adaptive Bitrate fonctionne sur l'iPhone?

Apple a inclus HTTP Adaptive Bitrate Streaming dans l'iPhone OS 3.0, en particulier Safari gère cela automatiquement.

J'aimerais jouer avec un peu de frais, mais je l'attends aurez besoin d'un custom HTTP server, dans le pire des cas, et intéressant PHP/etc scripts dans le meilleur des cas.

Mais d'abord, j'ai besoin de savoir ce que le protocole de différences ou de la norme. HTTP est raisonnablement simple comme un protocole, mais adaptive bitrate moyen, la taille du fichier est différent, le bloc des endroits différents à différents débits, etc. Par exemple, le client ne peut dire que le serveur a rien de spécial sur le courant que c'est le téléchargement, ou est-il géré côté serveur?

L'élimination de mise en mémoire tampon des pauses pour que l'utilisateur final est très attrayant pour les deux live et vidéo pré-enregistrée de ruisseaux, et de faire les deux sur HTTP est même mieux, car de nombreux réseaux et les gouvernements sont de limitation des non le trafic du port 80.

  • Quels sont les détails techniques pour HTTP adaptive bitrate streaming, en particulier la Pomme de mise en œuvre?
  • Où est-ce la meilleure mise en œuvre - une partie du serveur HTTP lui-même, le cadre d'un mod, dans un script...?
  • Quels changements sont nécessaires pour le côté client, si l'on a été mise en œuvre dans une application?

source d'informationauteur Adam Davis