w23

Починил видео

Jul 09, 2009 02:46

Если у вас по какой-то причине не заработало видео в посте «S Sana Yavon - Позитронный Монах [live]», ни в коем случае не перезаходите туда, потому что оно заработает, и вам придется слушать звонкий, но убаюкивающий голос labetsky, поющий добрые песни про ум, любовь и благополучие под нежные тёплые ламповыемикроконтроллерные звуки самодельных синтезаторов, а так же смотреть на то, как эти волны позитива™ создаются живьем и буквально бьют нескончаемым фонтаном из недр наших богатых душ.

tl;dr: ни в коем случае.

Специальная секция поста для задротов, где они набираются знаний и радуются

Причина того, что видео норовило виснуть в Firefox 3.5 (и, возможно, в некоторых других версиях и браузерах) после нескольких секунд, достаточно странна. Дело в том, что мой глупенький http-сервачок при отдаче видеофайла встречал клиентский хедер Accept-Encoding: gzip, deflate и радостно принимался сжимать его указанным способом, что делало Transfer-Encoding chunked. Это по какой-то неведомой причине и сводило браузер с ума (багрепорт им отправить что ли?).
Немного подробностей: в том посте используется код Video for Everybody, который пусть и простой, но труднодопираемый до без extensive knowledge of html. Идея простая: фоллбэчить всё. Сначала пробуется тег , стандартизованный в HTML5, которому сначала подсовывается линк на ogg-файл с кодеками theora и vorbis (поддерживается Firefox 3.5), потом - mp4 c h264 и aac (поддерживается Safari). Еще я слышал про то, что должны уметь Google Chrome и Opera, но проверить их я не удосужился. Если のことが分からない, производится попытка воткнуть flash-плеер и подсунуть ему тот же самый mp4-видеофайл. Последним способом проиграть видео в окне браузера пробуется платформенно-зависимый плеер. Если всё это не работает, пользователь вежливо шлётся нахуй, потому что заебал ссаный неудачник и говно, как это нихуя не работает?! Что бля, самый крутой сидеть в консоли с lynx? Ёба.

link, tech, video

Previous post Next post
Up