Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Gif и звук

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Tox
Отправлено: 01 Октября, 2012 - 17:20:49
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


Помог: 0 раз(а)




Решил сделать gif-ки со звуком. Но js - вообще не моя сильная сторона.
Все сделал, как написано http://habrahabr[dot]ru/post/151203/ : получился result.gif. Скачал файлы с гитхаба, создал html, куда подключил gif.js(+ код js с хабра) and html.js.
Что делать далее? Что надо сделать с <img src="result.gif">, чтобы появился звук? Мои знания в js - 2 из 10, кому не сложно - помогите, вопрос вроде легкий (как минимум - соц сеть сделать Подмигивание )


-----
In Console We Trust. Code hard. Or die.
 
 Top
IllusionMH
Отправлено: 01 Октября, 2012 - 17:46:32
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Tox. использовать подгрузку изображения (g image preloading js), подгрузку музыки. Когда оба эти события произошли - адрес загружаемого изображения присваивается имеющемуся пустому изображению(либо добавляется новое с таким же адресом) и запускается звук.

P.S. ИМХО Сударь знает толк. Тут или нормальное видео со звуком(норм браузеры давно поддерживают), либо нелюбимый флеш, либо забить на это. Ибо много трудностей в синхронизации и GIF это просто ппц качество, уж всяко лучше будет нестандартный APNG

(Отредактировано автором: 01 Октября, 2012 - 17:47:11)

 
 Top
Tox
Отправлено: 01 Октября, 2012 - 18:29:47
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


Помог: 0 раз(а)




IllusionMH
а код можете написать?
что в index.html написать надо?
gif - это вообще любовь. и фото намного приятнее выглядят, когда персонажи или окружающая среда на них динамичны.


-----
In Console We Trust. Code hard. Or die.
 
 Top
IllusionMH
Отправлено: 01 Октября, 2012 - 18:58:59
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Tox, еще раз проглядел статью на хабре, понял что затупил.
http://denyspotapov[dot]com/gif-sound[dot]html
там есть кнопка, которая собственно позволяет проигрывать звук - параметр href которой и является всем JS кодом.
Либо взять jsgif с репозитория и добавить нужную функцию
Вот этот код нужно разобрать и переделать под свои нужды, у меня сейчас нет ни времени, ни сил ни желания Недовольство, огорчение
 
 Top
Tox
Отправлено: 01 Октября, 2012 - 19:01:01
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


Помог: 0 раз(а)




IllusionMH
так нужная функция в посте на хабре:
CODE (javascript):
скопировать код в буфер обмена
  1. var doSound = function(sound) {
  2.           // Header
  3.           var size = sound.data.length + 4
  4.           var size_text = String.fromCharCode(size  & 255, (size  >> 8) & 255, (size  >> 16) & 255, (size  >> 24) & 255);
  5.           var header = [
  6.               "RIFF",
  7.               size_text, // length
  8.               "WAVE"
  9.           ].join('');
  10.          
  11.           var out = [header, sound.data].join('');
  12.           var dataURI = "data:audio/wav;base64," + escape(window.btoa(out));
  13.          
  14.           sound_element = new Audio();
  15.           sound_element.src = dataURI;
  16.     };

я только не пойму, как ее использовать


-----
In Console We Trust. Code hard. Or die.
 
 Top
armancho7777777 Супермодератор
Отправлено: 01 Октября, 2012 - 19:15:53
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Tox пишет:
Решил сделать gif-ки со звуком.

IMHO извращение.
Без обид.
 
 Top
Tox
Отправлено: 01 Октября, 2012 - 19:29:08
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


Помог: 0 раз(а)




armancho7777777
да мне просто интересно. just4fan
сам в elinks сижу часто, там таких радостей вообще нет.


-----
In Console We Trust. Code hard. Or die.
 
 Top
IllusionMH
Отправлено: 01 Октября, 2012 - 19:31:09
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Tox, без понятия Огорчение Не я автор библиотеки.
Чтобы понять как использовать - разберите код букмарклета на странице с примером.
(Добавление)
Tox пишет:
да мне просто интересно. just4fan

если уж вам интересно - сядьте и разберите код полностью Подмигивание
 
 Top
armancho7777777 Супермодератор
Отправлено: 01 Октября, 2012 - 19:34:59
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Мне кажется gif-ка разобрана на кадры и анимируется js-кой.
А то как ещё объяснить остановку/прокрутку анимации при наведении мыши.
 
 Top
Tox
Отправлено: 01 Октября, 2012 - 20:12:34
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


Помог: 0 раз(а)




да кнопка не главное. и эффекты тоже. главное - чтобы звук проигрывался.
где можно юзать - в той же рекламе (исходя из комментов на хабре). для старых браузеров.
представьте говорящий баннер, который не блокируется у виндоЮзеров касперским, adblockом и прочими.


-----
In Console We Trust. Code hard. Or die.
 
 Top
IllusionMH
Отправлено: 01 Октября, 2012 - 20:57:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Tox, для старых браузеров - флеш, они не поддерживают канву Подмигивание
На хабре большинсво каментов - сарказм

(Отредактировано автором: 01 Октября, 2012 - 20:58:14)

 
 Top
IllusionMH
Отправлено: 02 Октября, 2012 - 02:04:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Tox пишет:
да кнопка не главное. и эффекты тоже. главное - чтобы звук проигрывался.

Для тех кто в танке: в сайте-примере ВЕСЬ функционал реализован как букмарклет(т.е. код в адресе ссылки)
 
 Top
login8
Отправлено: 03 Октября, 2012 - 15:58:09
Post Id



Новичок


Покинул форум
Сообщений всего: 34
Дата рег-ции: Февр. 2012  
Откуда: Куба


Помог: 0 раз(а)




Зачем gif со звуком делать?
Сделал бы swf флешку с анимированным изображением и звуком.
Правда если у юзера устарел flash-плеер и юзает Мазилу или Хром то будет у нег выскакивать типа "Обновите плагин.."
 
 Top
Tox
Отправлено: 03 Октября, 2012 - 21:46:39
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


Помог: 0 раз(а)




login8
учитесь читать предыдущие посты
j-u-s-t-4-f-a-n


-----
In Console We Trust. Code hard. Or die.
 
 Top
login8
Отправлено: 03 Октября, 2012 - 22:01:46
Post Id



Новичок


Покинул форум
Сообщений всего: 34
Дата рег-ции: Февр. 2012  
Откуда: Куба


Помог: 0 раз(а)




Tox
... поспешил.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB