0
<< предыдущая заметкаследующая заметка >>
24 ноября 2012
Аудио в браузере

Блять, как меня бесят пидорасы, тормозящие интернет-отрасль своим феерическим дебилизмом! Казалось бы, в HTML5 появился полезный тэг - <audio> и <video>, чтобы можно было вставить плеер и не мудохаться со всякими там flash.swf. Более того: создатели спецификации даже такой вариант предусмотрели, когда браузер не поддерживает html5, и тогда пусть играет SWF по-старинке - в этом случае просто браузер выполнит то, что находится внутри незнакомого ему тэга. А HTML5, наоборот, лишнее внутри своего тэга проигнорирует. Грубо говоря и опуская лишние подробности, что-то вроде:

<audio src="file.mp3">
Тег audio не поддерживается вашим браузером! Играем по-старинке:
<object data='swfplayer.swf?file=file.mp3'></object>
</audio>

И примерно так же с видео. Казалось бы, красота. Но пидарасы есть пидарасы. И они либо сознательно это сделали, либо не смогли договориться, но в КАЖДОМ браузере свой формат. И нет единого:

Грубо говоря, если ты хочешь, чтобы мелодия заиграла в любом браузере, ты должен хранить файл как минимум, в двух форматах - file.mp3 и file.ogg. Тогда mp3 будут у тебя играть все браузеры, включая самые старые (они понимают флэшовый объект player.swf?file=file.mp3), но кроме Opera и Firefox. Для них надо хранить ogg, потому что mp3 они не играют.

Никакой общей комбинации не существует, потому что даже играть по-старинке player.swf?file=file.mp3 уже нельзя: благодаря Эпплу у нас теперь существует целый класс устройств, которые принципиально не поддерживают flash.

Точно так же дело обстоит с видео. Я подчеркиваю: это не вопрос адаптации скрипта к капризам браузеров, не проблема была бы написать универсальный скрипт. Это необходимость хостить файлы, дублируя каждый в двух разных форматах, чтобы обеспечить 100% совместимость со всеми сегодняшними браузерами. И если речь идет о сэмплах типа моей кукушечки, которая время объявляет, то это еще не проблема - да, сэмплы реально хранятся у меня в двух форматах, поэтому звучат на 100% браузеров. Но они хотя бы короткие. А если надо выложить музыку или видео?

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий


Include not found: `/home/www/lleo.me/blog/template/_reklamnaya_lirica.htm`