Меню

Други

Влез Излез

Нов сайт от мене

Не „нов мой сайт“ като – нов сайт, в който аз ще пиша, а „нов мой сайт“ като „нов сайт, който аз съм разработил“. Можете да го видите на http://worlddancedayvarna.com/ 🙂 .

Сайтът е посветен на Световния ден на Танца, който в много европейски и други страни се провежда на 29.04, а тази година за пръв път ще се чества и в България, като конкретното събитие, в което и аз имам някакво участие, правейки сайта, ще бъде във Варна.

Ако сте от хората, които с интерес биха посетили подобно мероприятие – ще се видим в една евентуално слънчева неделя – последната за месец април тази година :).

Self Hosted VS YouTube Videos

Та така де… дали да продължавам сам да си host-вам видеотата или да взема да премина към YouTube? Лично за мене това е много важен въпрос, защото по-късна миграция би била сравнително сложна за постигане.

прочети Self Hosted VS YouTube Videos

Web Приложение за Timing на Субтитри

Като човек, който е писал субтитри знам много добре, колко проблеми може да има понякога човек когато оправя timing-а на превода. Има програми от сорта на Subtitle Workshop, конкретно с която също съм имал много проблеми – или не ми се е виждало видеото горе, или след запис субтитрите не са били с правилен encoding или пък просто самата програма е забивала докато работя.

прочети Web Приложение за Timing на Субтитри

AIR приложение с HTML и JS

От много време съм фен на Adobe и откакто създадоха AIR все ми се иска да направя някакво приложение, използвайки тази технология. Отначало си мислех за някое desktop приложение, но откакто AIR вече върви и на мобилни телефони (а от известно време и аз вече имам такъв, който да поддържа AIR) си мисля и за мобилно приложение.

прочети AIR приложение с HTML и JS

Други уроци за HTML

Съвсем скоро писах по въпроса, че в интернет има много малко качествени уроци за HTML за начинаещи (особено на български) и по тази причина започнах една рубрика, в която да обясня някои въвеждащи неща за този компютърен език. За мое голямо (и приятно) очудване днес попаднах на това: http://elearning-phys.uni-sofia.bg/~kait/ait/ait.html. Освен въведение в HTML има и няколко думи за CSS и JavaScript. JS частта не я разгледах, но от CSS-а има доста още какво да се желае. Въпреки всичко – сайтът е чудесен. Освен най-важните неща за HTML представя и още доста други, много от които дори реално не се използват и аз лично в моите уроци мисля да ги пропусна, но за любознателните е добре да знаят точно какво предлага HTML, а след като научат и CSS ще знаят и кои части от HTML са излишни (по мое мнение, а и на много други хора, ако едно нещо може да се направи и с HTML и с CSS, то в почти всички случаи е по-добре да се направи с CSS).

Embed-ване на Vbox видеота през техния player

В един предишен пост (от скоро) описах как embed кода, който Vbox7 предоставят когато искате да вкарате клипче във вашия сайт е що-годе неприятен, защото Flash видео player-а, който този embed код използва не е стандартния, който те предоставят когато гледаш клипчето на техния сайт. Ето няколко неща относно този примитивен player, който предлагат при embed – дори и да промениш размерите на видеото в този embed код, бутоните не се преразпределят правилно, така че проеразмериш ли го – става само по-грозно (ограничават ти размерите). Второто, което много ме изнерви е липсата на субтитри. Третото е, че като кликнеш на клипчето, вместо да премине в режим на пауза, player-а те пренасочва към страницата на клипчето във Vbox7. Тези три неща ме изнервиха доста и реших да опитам да си вкарам клипчето през оригиналния им player – все пак няма ограничения за зареждане на .SWF файлове от друг домейн. Проблемът бяха субтитрите, тъй като те се зареждат допълнително от един .JS файл като JSON низ, който се подава на player-а като flashvar. С помощ от приятели успях да взема и субтитрите (прави се с cURL и трябва да смените user agent-а с този на Google Bot примерно, защото иначе сайта ви пренасочва, тъй като не е открил дали имате поддръжка на JavaScript в браузъра ви). И така след два дена тормоз накрая стигнах до там да вкарам player-а заедно със субтитрите, при което гадния SWF файл, вика разни скриптове, въведени му с относителни URL-и. Сиреч – прецакан съм, тъй като на моя хостинг нямам тези server side скриптове, но и да ги имах – нямам достъп до базата данни на Vbox7, така че накрая пак не стана моята работа.

Тъпото е, че ограниченията, които от Vbox7 налагат са в голяма степен безсмислени. Липса на субтитри при зареждане от външен сайт – това защо изобщо? Основният смисъл от тези субтитри не е ли достъпност? Защо им е да развалят достъпността? Сега ще кожете, че автора на субтитрите може да не иска да му ги виждат по други сайтове. Първо – за какво му е на автора на субтитрите да налага хората да могат да ги виждат само на сайта ва Vbox7. Второ – дори и да е така, не би ли трябвало това да е като настройка, която да пита авторите на субтитрите дали позволяват това или – не.

Ограничението за размери на видеото – единствения коментар, който ще направя тук е, че за мене това е некадърно свършена работа player-а да е с фиксирани размери – на кой друг сайт за видео споделяне се е чуло и видяло подобно нещо.

Последното – пренасочването при кликване – това наистина мога да го преглътна – хората все пак искат да имат посещаваност на сайта, защото печелят от реклами. Но ако ще преглъщам това – искам другото да е наред.

В крайна сметка Vbox-а остава най-ограничения сайт за видео споделяне. На времето съм качвал много клипчета там, тъй като са били ориентирани към български зрители, а това си е български сайт, ама българщината май му идва в повече. Освен това YouTube е също достатъчно посещаван от българската аудитория, така че аз лично съвсем сериозно се замислям дали да не се пренасоча да си качвам клипчетата вече там (или пък защо не във Vimeo).

Извличане на съдържание от Vbox7

И такова нещо опитах днес, тъй като просто вкарване на видео с техния player на мене ни би ми било достатъчно – аз искам да имам и евентуалните субтитри към видеото. Направих нужната справка с кода на страницата, когато се гледа видео и забелязах, че субтитрите са представени като масив от обекти, всеки съдържащ самите думи, времето когато да се покаже дадения ред и някаква друга информация, която е JSON кодирана и се подава към player-а като flashvar. Самото зареждане на субтитрите винаги става в глобалната sSubsJson променлива, чието съдържание се задава в .JS файл, който се зарежда малко след <div id=“flashcontent“> тага (можете да го познаете по това, че в URL-то му се съдържат „subs“ и ID-то на видеото, което е част от URL-то на цялата страница).

Идеята ми беше проста – зареждам съдържанието на страницата с просто wp_remote_get(), после с регулярен израз намирам въпросния .JS файл, съдържащ субтитрите, зареждам после и него и вкарвам видеото. Да, ама с wp_remote_get() ми излиза съобщение от Vbox7, че сайтът изисквал cookies, за да работи. По тази причина опитах и с 2-3 реда curl, но резултатът, който получих беше празен низ. Едва ли е просто грешка – май от Vbox7 просто не обичат някой да им зарежда съдържанието през curl. Остават само два въпроса:

  1. Точно по кой параметър на заявката засичат curl и дали не мога да го маскирам?
  2. Как аждеба facebook извличат thumbnail на видеото, когато се пусне връзка към Vbox7?

За facebook заявката ми се струва, че цялостно се обработва по различен начин, тъй като в HTML кода, който стига до крайните потребители не фигурират никакви open graph тагове.