URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 67771
[ Назад ]

Исходное сообщение
"Реализация Flash-проигрывателя целиком на языке JavaScript"

Отправлено opennews , 07-Июн-10 13:34 
В рамках проекта Smokescreen (http://smokescreen.us/) подготовлено (http://simonwillison.net/2010/May/29/smokescreen/) web-приложение, способное проигрывать незамысловатые Flash-ролики в SWF-формате в web-брузерах без установленного Flash-плагина. Скрипт получился достаточно объемный, его исходный текст состоит из более 8 тыс. строк и занимает 175 Кб. Преимуществом скрипта является его полная автономность, он не требует привлечения дополнительных плагинов, внешних сервисов или перекодирования потока на стороне сервера.


В настоящий момент Smokescreen поддерживает значительную часть анимационных возможностей Flash 8, обработку потокового аудио, генерацию звуковых эффектов, функции ввода данных и базовый набор возможностей ActionScript. Принцип работы Smokescreen основан на трансляции SWF-файлов в представление на JavaScript/HTML5: скрипт загружает SWF-файл, распаковывает его, выделяя изображения и звуковые данные, а затем транслирует векторную графику в SVG-представление. Скрипт так...

URL: http://simonwillison.net/2010/May/29/smokescreen/
Новость: http://www.opennet.me/opennews/art.shtml?num=26870


Содержание

Сообщения в этом обсуждении
"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено Аноним , 07-Июн-10 13:34 
а смысл? если он на сях то тормозит, на яваскрипте будет совсем слайдшоу...

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено sss , 07-Июн-10 13:45 
>а смысл? если он на сях то тормозит, на яваскрипте будет совсем
>слайдшоу...

Чтобы пользователям iPhone, iPad и прочих iВещей показывать flash-рекламу


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено User294 , 07-Июн-10 14:09 
>Чтобы пользователям iPhone, iPad и прочих iВещей показывать flash-рекламу

И прочей iФигни :).Да, и правда, давайте им высадим батарейки лупящим со всей дури яваскриптом, так им и надо :).Вот только врядли вы яваскриптом видео задекодируете или хотя-бы приемлимый FPS выжмете с приемлимой загрузкой CPU.


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено sg , 07-Июн-10 13:48 
Не тормозит. Как минимум на демо работает нормально.

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено User294 , 07-Июн-10 14:05 
>Не тормозит. Как минимум на демо работает нормально.

На демо почему-то всегда и все работает нормально :D. А если рельсу^W навороченный мувик? :)


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено sg , 07-Июн-10 14:09 
Давайте этот мувик с этим плеером, тогда посмотрим :) Не исключено что тормозить будет адово.

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено User294 , 07-Июн-10 14:35 
>Давайте этот мувик с этим плеером, тогда посмотрим :)
>Не исключено что тормозить будет адово.

Да оно и на этом демо - тормозит адово. Одно ядро проца при проигрывании ЭТОГО жрется на 100%... oO


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено yet another anonim , 08-Июн-10 23:03 
>>Давайте этот мувик с этим плеером, тогда посмотрим :)
>>Не исключено что тормозить будет адово.
>
>Да оно и на этом демо - тормозит адово. Одно ядро проца
>при проигрывании ЭТОГО жрется на 100%... oO

У меня ничего не тормозит - т.е. ест конечно больше, чем флэш, но вы сами подумайте - чтоб распаковать и фактически вживую конвертить всё это добро в SVG... Тем болей, пробуйте на Опере\Хроме - наверняка будет не отличить (у них Яваскрипт быстрый)


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено Сергей Митрофанович , 08-Июн-10 03:39 
А у меня либо не работает, либо слайдшоу. Firefox 3.6.3, Ubuntu 10.04. Впрочем, надеюсь, допилят. Потому что кто-нибудь же должен был это сделать.

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено yet another anonim , 08-Июн-10 23:00 
Firefox 3.6.3, Ubuntu 10.04 - всё прекрасно работает и ничего не тормозит, только текст на баннерах не такой чёткий, как в оригинале. А так почти клон.

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено амонинус , 09-Июн-10 13:04 
>Firefox 3.6.3, Ubuntu 10.04 - всё прекрасно работает и ничего не тормозит,
>только текст на баннерах не такой чёткий, как в оригинале. А
>так почти клон.

Перепроверил. Действительно, на Kubuntu у меня тормозит, на Ubuntu - нет. Или у меня где-то что-то поломалось.

Ну что ж, хорошо, уже HTML5 набирает обороты.


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено Аноним , 07-Июн-10 13:49 
>а смысл? если он на сях то тормозит, на яваскрипте будет совсем
>слайдшоу...

Не удивлюсь, если он будет работать в некоторых случаях быстрее нативного Flash, так как SVG достаточно быстро работает в современных браузерах.


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено аноним , 07-Июн-10 13:52 
>SVG достаточно быстро работает в современных браузерах

SVG отвратительно работает в современных браузерах. Афаик аппаратного рендеринга нет нигде, кроме IE9 и FF3.7, оба под Direct2D.


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено Аноним , 07-Июн-10 17:34 
Смысл можно выразить в двух вещах:
а) JavaScript уже созрел для использоваться в серьёзных проектах
б) людям уже надоел флеш и они пытаются двигаться к более открытым/распространённым технологиям

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено yet another anonim , 08-Июн-10 23:10 
>а смысл? если он на сях то тормозит, на яваскрипте будет совсем
>слайдшоу...

Странно даже так мыслить... Хотя бы затем, чтоб иметь альтернативы в мире абобо-монополии. Чтоб не нужно было обязательно какие-то глюкавые плагины врубать. Чтоб на неподдерживаемых абобой платформах веб-контент тоже работал.
1 шаг сделан - видео по HTML5 (и "освобождение" VP8, кстати, тоже немаловажно), теперь 2 шаг - баннеры с обр. связью, реклама, интерактивные заставки, презентации, мини-игры (тут как раз JAVAScript, AJAX, ECMAScript в помощь - для подобного и создавались) и 3 шаг - оптимизация браузеров - идёт полным ходом.


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено Аноним , 07-Июн-10 13:57 
суровое слайд-шоу Mozilla/5.0 (X11; U; SunOS i86pc; ru; rv:1.9.1.8) Gecko/20100226 Firefox/3.5.8

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено Аноним , 07-Июн-10 14:08 
Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.1.9) Gecko/20100501 Iceweasel/3.5.9 (like Firefox/3.5.9)

Не тормозит. Грузится только пару секунд, но никакого слайдшоу.


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено yet another anonim , 08-Июн-10 23:11 
>суровое слайд-шоу Mozilla/5.0 (X11; U; SunOS i86pc; ru; rv:1.9.1.8) Gecko/20100226 Firefox/3.5.8

Спеки в студию. Небось слабее АРМов и Квалкомов???


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено Аноним , 07-Июн-10 14:13 
Одна тормозящая технология на другой не менее тормозящей - это жОстка....

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено аноним , 07-Июн-10 14:18 
>Одна тормозящая технология на другой не менее тормозящей

Тока не нада, в flash встроет jit компилятор ecma script и поддержка аппаратной акселерации 2d/3d. Flash может работать ОЧЕНЬ быстро, если задуматься об оптимизации, на что клепателям баннеров по 20$ разумеется наплевать.


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено Аноним , 07-Июн-10 17:35 
>>Одна тормозящая технология на другой не менее тормозящей
>
>Тока не нада, в flash встроет jit компилятор ecma script и поддержка
>аппаратной акселерации 2d/3d. Flash может работать ОЧЕНЬ быстро, если задуматься об
>оптимизации, на что клепателям баннеров по 20$ разумеется наплевать.

Флеш тормозит не из-за медленного java-подобного языка, а из-за отстойного рендеринга, который он осуществляет в линуксе.


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено User294 , 07-Июн-10 22:40 
Для начала он тормозит потому что отдельные не в меру су... суровые! му.... мужики! ввинчивают там FPS под сто иногда. Во вторых да, вывод видео там тормозной. И хотя абоба отмазывалась что это бай дизайн и прочая - не если абоба жопой к юзерам, юзеры очевидно должны не терять времени даром и помочь такому вендору получить то что он заслуживает с такой политикой. Если учест что флеш юзается только для мувиков и рекламы в 90% случаев - первое может взять на себя HTML5+webm а второе ... пусть кому надо тот и смотрит рекламу на 100FPS загружая ей проц :)

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено Аноним , 07-Июн-10 14:19 
вообще завис Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 GTB7.1

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено Анонимус_б8 , 07-Июн-10 14:23 
опера 10.51 ничего не тормозит, тока вот опера под виндой...

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено Аноним , 07-Июн-10 14:56 
еще бы не завис, там плагин работает в самом процессе)) почему сразу не сделали для каждого плагина отдельных процесс?

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено filosofem , 07-Июн-10 15:21 
какой плагин?

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено igron , 07-Июн-10 15:16 
Мда. Первые официальные версии флеша и были на js. Потом переписали на сях, ибо тормоза.

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено User294 , 07-Июн-10 22:41 
Откуда такие странные сведения? Есть пруфлинки?

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено yet another anonim , 08-Июн-10 23:14 
>Мда. Первые официальные версии флеша и были на js. Потом переписали на
>сях, ибо тормоза.

Переписали, ибо сложно на Яве, голова нужна! А она не у всех...


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено User294 , 10-Июн-10 17:39 
Действительно, далеко не у всех жабистов голова на месте :)

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено JL2001 , 07-Июн-10 15:19 
тооормозит хоть проц и не нагружен вобще (фокс 3.6.3 win)

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено FSA , 07-Июн-10 15:35 
>но уже сейчас позволяет корректно отображать содержимое простых Flash-баннеров

Накой .... мне эти баннеры. Вы мне видео покажите под FreeBSD AMD64.


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено yet another anonim , 08-Июн-10 23:15 
>>но уже сейчас позволяет корректно отображать содержимое простых Flash-баннеров
>
>Накой .... мне эти баннеры. Вы мне видео покажите под FreeBSD AMD64.
>

ХТМЛ5 + ВебМ + ЮТуб тебе покажут...


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено yet another anonim , 08-Июн-10 23:15 
>>>но уже сейчас позволяет корректно отображать содержимое простых Flash-баннеров
>>
>>Накой .... мне эти баннеры. Вы мне видео покажите под FreeBSD AMD64.
>>
>
>ХТМЛ5 + ВебМ + ЮТуб тебе покажут...

Да и вообще, зайди хотя бы на Вики...


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено User294 , 10-Июн-10 17:42 
>Накой .... мне эти баннеры. Вы мне видео покажите под FreeBSD AMD64.

Ну вот внедрят webm и будет видео. Для всех. Браузеры в отличие от абобовского флеша явно соберут под ВСЕ мыслимые платформы и системы которые хоть кому-то хоть немного нужны.



"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено sluge , 07-Июн-10 16:15 
лучше бы свою энергию пустили на отвязку ютуба от флеша

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено F , 07-Июн-10 16:51 
http://www.youtube.com/html5

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено Аноним , 07-Июн-10 17:37 
>лучше бы свою энергию пустили на отвязку ютуба от флеша

Этот процесс уже завершён. Осталось дождаться выхода стабильных версий браузеров осенью.


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено sluge , 07-Июн-10 21:55 
ну значит еще не завершен

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено User294 , 10-Июн-10 17:43 
>ну значит еще не завершен

Он еще не завершен, НО взялись за него все и весьма дружно. Как раз за лето допилят. Это будет воистину summer of code :D.


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено yet another anonim , 08-Июн-10 23:19 
>лучше бы свою энергию пустили на отвязку ютуба от флеша

Вообще-то это такой же необходимый шаг, как открытие 2 фронта на 2-ой мировой. Одно только видео на ютубе от флеша не спасёт (хотя и врежет больно). А вот когда вкупе с Явой и SVG-анимацией - какбе уже предначертано. Главное - хороший технологический напор + отменный ПР.


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено Alen , 07-Июн-10 17:20 
Не, не зачтено!
Надо жабу тоже на жабе переписать...и ОС тоже. Вот тогда да :)
ОС кто то уже вроде переписал так что только форкнуть осталось :)

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено Аноним , 07-Июн-10 17:38 
>Не, не зачтено!
>Надо жабу тоже на жабе переписать...и ОС тоже. Вот тогда да :)
>
>ОС кто то уже вроде переписал так что только форкнуть осталось :)

Джава теперь это эдвансед скриптиг оракла. Вы что до сих пор пытаетесь на ней программировать?


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено Sarmat , 08-Июн-10 11:08 
А какая альтернатива? C#?

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено yet another anonim , 08-Июн-10 23:21 
>>Не, не зачтено!
>>Надо жабу тоже на жабе переписать...и ОС тоже. Вот тогда да :)
>>
>>ОС кто то уже вроде переписал так что только форкнуть осталось :)
>
>Джава теперь это эдвансед скриптиг оракла. Вы что до сих пор пытаетесь
>на ней программировать?

Тогда оставайтесь на абобином флеше. Выбор за вами. В любом случае, на мой взгляд, альтернатива (на чём угодно) есть только гуд.


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено Mike Lee , 07-Июн-10 20:04 
жава давно на жаве.

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено Аноним , 07-Июн-10 20:22 
Сначала была жава, потом жава на жаве, потом жава на жаве на жаве, потом жава на жаве на жаве на жаве...

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено ононим , 07-Июн-10 19:28 
кто понял, как это можно использовать уже сейчас (помимо демо) и заменить им флеш? есть пара сайтов с flash 7, где он мне безальтернативно необходим.

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено аноним , 07-Июн-10 21:14 
Ну это точка в споре о том, может ли HTML5 все, что может флеш. Надобности в последнем объективно больше нет.

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено svchost , 07-Июн-10 21:38 
"скрипт загружает SWF-файл, распаковывает его, выделяя изображения и звуковые данные, а затем транслирует векторную графику в SVG-представление."

Как-то заморочено. И прокрутка вряд ли работает.


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено yet another anonim , 08-Июн-10 23:22 
>"скрипт загружает SWF-файл, распаковывает его, выделяя изображения и звуковые данные, а затем
>транслирует векторную графику в SVG-представление."
>
>Как-то заморочено. И прокрутка вряд ли работает.

Создайте свой идеальный(R) и неповторимый[TM] метод.


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено User294 , 10-Июн-10 17:44 
>Создайте свой идеальный(R) и неповторимый[TM]

... метод удаления гланд через жопу автогеном :) /*bugfixed version*/


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено yantux , 07-Июн-10 23:58 
У меня тормозит на этапе конвертации. Как это не смешно, но на этапе проигроывания вроде не тормозит.


Было бы приколько, чтобы был в виде плагина для Firefox и Opera.


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено yet another anonim , 08-Июн-10 23:24 
>У меня тормозит на этапе конвертации. Как это не смешно, но на
>этапе проигроывания вроде не тормозит.
>
>
>Было бы приколько, чтобы был в виде плагина для Firefox и Opera.
>

Плагин ради плагина... сами поняли, что сказали? В том то и дело, что не нужен для этого никакой плагин.


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено Mr.Close , 08-Июн-10 10:16 
Очень жду того момента, когда flash наконец отправится следом за java-плагинами - в историю. Свою роль он сыграл, больше не надо.
Хотя Apple конечно поступила по-свински со старым партнером. Да и их "армия клонов" уже порядком достала.
Но сейчас html(xml)+css+javascript уже сами все могут :) Действительно пора этого слона убирать из посудной лавки.

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено аноним , 08-Июн-10 12:32 
>Но сейчас html(xml)+css+javascript уже сами все могут :) Действительно пора этого слона убирать из посудной лавки.

Оппа! раскажите, как подключить веб-камеру через html(xml)+css+javascript.



"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено yet another anonim , 08-Июн-10 23:25 
>>Но сейчас html(xml)+css+javascript уже сами все могут :) Действительно пора этого слона убирать из посудной лавки.
>
>Оппа! раскажите, как подключить веб-камеру через html(xml)+css+javascript.

А вы запросите там, тут - глядишь сделают (я уверен, что НИЧЕГО сложного для хорошего программера в этом нет).


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено sHaggY_caT , 10-Июн-10 13:29 
>Очень жду того момента, когда flash наконец отправится следом за java-плагинами - в >историю.

Скажите, это, например, HP с ее HP Ilo реализацией IP KVM, да и еще большей части реализацией IP KVM.


"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено Yan , 08-Июн-10 17:58 
Ждем ответного удара - Интерпретатор Java Script целиком на Flash, и конечно же реинкарнация флеш плеера в этом новом интерпретаторе целиком силами Java Script..... (у попа была собака.....)

"Реализация Flash-проигрывателя целиком на языке JavaScript"
Отправлено Аноним , 09-Июн-10 21:14 
В заголовке новости тоже стоило бы упомянуть про HTML5 а не только JS