Охренительные параслов о блоге


AS3 и радиопотоки (flash играет звук быстрее или медленнее)

Вы знаете, господа, об одной радужной вести? Оказывается, драный флеш плеер 9-й и 10-й (до 10.1, в последней поправили уроды) версий умеет люто, бешено искажать радиопоток, ускоряя или замедляя воспроизведение (приблизительно раз в 5–10 загрузок потока начнется ад). Это добротный баг, который побороть мне не удалось (я остановился на том, что бы вырывать с помощью byteArray заголовки потока и пытаться там что-то найти, увеличение времени буферизации не помогло, надевание на голову колпака тоже)

И вот так вот теперь говори, что ас3 круто, а ас2 — плохо. Ведь ас2, как бы это удивительно не было, хорошо справляется с данной задачей, а ас3 — нет! И только через два года эти варвары с адоба решили пофиксить бажину, которой раньше не было. Как! Как они умудрились, собаки?

p.s тестировалось на собственноручно поднятом серваке шоуткасте, 8-й плеер\as2 за примерно 40 запусков не сумел сделать такой бяки ни разу, в отличии от регулярных похождений 9-го \ as3. Код использовался в 2–3 строки, ссылка, urlRequest и загрузка с проигрыванием


А если кто напоролся на бажину, что это не поток, а все равно искажается — поздравляю, у вашего трека частота дискретизации не кратна 11050 Гц (11, 22, 44 кГц) и теперь его нужно переконвертировывать с нужной частотой. Правда, об этом много где написано


Советiк №3 (чет я сегодня разошелся). Если вы не можете поймать радиопоток флешом уже на протяжении двух часов, то пойдите сделайте себе кофе, успокоительное или снотворное, и попробуйте дописать к ссылке с потоком “;stream.nsv”, то есть http://url_to_radio:8000/;stream.nsv (поискать такие потоки можно написав в гугле “shoutcast administrator”, а протестить можно например на очень старом моем плеерчике (там нужно тыкнуть на кнопку “link” и стереть что-то про boyko sound shoking). Однажды я так спас себе жизнь, когда вырывал уже последние волосы (локально-то, из IDE, эта паскуда все ок ловит, а стоит на сервачок залить или еще чего — так просит помощи)

Top

Категория: Flash Слова: flash, as3, 9, 10, shit
@lj

Комментарии