Какую технологию используют iPhone и iPad для воспроизведения YouTube без поддержки Flash?
iphone
ipad
adobe-flash
h.264
Том Брито
источник
источник
Нивас сказал, что все, что нужно знать о H.264 , формате, используемом YouTube для потокового видео. Но именно так видео кодируется и декодируется, и его используют Flash, iOS (операционная система iPhone) и HTML5.
Реальная разница в том, как выполняется запрос на видео. Короче говоря, iPhone запрашивает его так же, как это делают HTML5 и Flash, но получает ответ с YouTube и воспроизводит его в другом месте вместо браузера или флэш-памяти.
На рабочем столе , когда вы заходите на youtube.com, он определяет, что вы используете браузер на рабочем столе, потому что браузер информирует об этом YouTube. Затем YouTube указывает вам на версию Flash, и весь его код уже запрограммирован для воспроизведения видео по-своему. Это также включает в себя HTML и H.264. Итак, представьте себе путь к байту видео из файлов YouTube на экран. Это было бы что-то вроде этого:
Когда вы указываете свой браузер на версию YouTube для HTML5 , код там просто ожидает, что ваш браузер сможет воспроизводить его без использования Flash. Таким образом, путь к байту видео будет:
Забавно, насколько просто думать об этом сейчас, но у HTML4 никогда не было кода, позволяющего самостоятельно «воспроизводить видео», и ни один браузер не ожидал, что сможет это сделать. Так что браузеры с поддержкой HTML5 на самом деле также являются видеопроигрывателями.
И этот новый браузер, и Flash имеют в основном один и тот же исходный код, чтобы иметь возможность декодировать H.264, и оба нуждаются в том, чтобы кодек был доступен из операционной системы. Но у каждого своя реализация этого.
На iOS всякий раз, когда он определяет «YouTube» во время просмотра, он ищет код, HTML5 или встроенный Flash, получает ссылку на видео из этого кода и просто запрашивает у YouTube видео напрямую. Почти так же, как HTML5. Но вместо этого, чтобы воспроизвести его в браузере, он вызывает API iOS для воспроизведения с видеоплеера. Итак, путь к байту видео:
Конечно, есть еще много чего, но это основные понятия. Таким образом, технология, которую использует iPhone, одинакова и практически прозрачна для серверов YouTube.
источник
На YouTube также есть проигрыватели HTML5 - они недавно изменили свой код встраивания на метод iframed, который позволяет отображать HTML5 и Flash в зависимости от настроек вашего браузера, которые поддерживает iPhone.
По сути, Flash-плеер - это способ воспроизведения видеофайла, поэтому файл доступен в читаемом формате (как говорил Нивас), который iPhone / iPad может открывать в своем медиаплеере.
Soundcloud также работает на iPhone, который, я думаю, до HTML5.
источник
Когда вы загружаете видео на Youtube, оно конвертируется в несколько форматов, размеров и кодеков ( не только FLV / VP6 flash video !).
Таким образом, Youtube может предоставить вам лучший совместимый вариант, когда вы запрашиваете видео в зависимости от используемого приложения / веб-браузера (мобильного или нет) / пропускной способности.
источник
Что делает технология кодирования H.264 с Adobe Flash и приложениями для встраивания контента?
H.264 - это кодек протокола. Это означает, что вы используете этот протокол для «создания» фильма. Когда у вас есть фильм, вам нужно приложение для воспроизведения фильма. Это то, что делает Adobe Flash (и многие другие приложения). Смотрите страницу Википедии для получения дополнительной информации.
То, что говорит мистер Эндифай, имеет гораздо больше смысла. Поэтому я полагаю, Safari поддерживает HTML5.
источник