#1
|
|||
|
|||
Проблемы демонстрации видеозаписей в*сообщениях эхопочты в*Фидонете
Mithgol the Webmaster написал(а) к All в Sep 17 19:20:38 по местному времени:
Вчера и*сегодня я*провёл испытание возможности употребления в*гипертекстовом Фидонете видеозаписей, загруженных в*P2P-распределённую файловую*систему [IPFS](https://ipfs.io/), и*возможности последующего отображения таких*видео в*результатах трансляции сообщений, совершаемой из*гипертекстового Фидонета далее по*RSS и*в*социальной*сети LiveJournal. И*не*скрою, что в*результате я*наблюдал сразу*несколько технических*проблем в*этом*деле, которые меня не*порадовали. Во-первых, даже на*первейшем шаге всего*процесса, а*именно при*выборе формата хранения*видеозаписи, не*довелось обойтись без*пренеприятного сюрприза. На*поверхности кажется, что в*качестве такого*формата более*всего подходит MP4, так*как [поддержка этого*формата во*браузерах](http://caniuse.com/#search=mp4) является почти повсеместною, тогда*как у*ближайшего конкурента*его (у*WebM) всё [не*так*хорошо](http://caniuse.com/#search=webm): в*IE поддержка по*умолчанию отсутствует (требуется установка кодеков в*Windows вручную), в*Safari поддержка по*умолчанию отсутствует (требуется установка кодеков в*macOS вручную), айфоны да*айпэды вообще не*дают никакой поддержки (и*поделать в*iOS ничего*нельзя с*этим). Однако, в*отличие от*браузера Google*Chrome, у*его открытого движка*Chromium (который лежит в*основе моего фидобраузера PhiDo и*редактора FidoEdit) другое отношение к*поддержке видеопроигрывателей MP4, этой*поддержки в*нём нет. Стало*быть, либо использовать MP4 (но*ни*фига не*увидать в*фидобраузере), либо использовать WebM (но*ни*фига не*увидать на*эппловских мобильных устройствах), либо придумывать более*сложную разметку гипертекста в*гипертекстовом Фидонете, предусматривающую возможность указания нескольких видеоальтернатив (да*притом обременять фидошников публикацией нескольких*файлов). Всё*это мне не*нравится. Эта проблема представляется*мне труднопреодолимою, разве*что Apple и*Microsoft дозреют до*внедрения реализаций WebM в*своих*браузерах (что*не*будет для*них выгодным, так*как они входят в*число продвиженцев MP4), или*разве*что явятся среди программистов, Chromium употребляющих, авторы какого-нибудь решения, позволяющего подключить внешний кодек MP4, да*притом*ещё лицензионно чистый (например, [OpenН264](http://www.openh264.org/) от*Cisco), что*опять*же не*особенно вероятно, потому*что непомерно*много труда (и*не*очень понятно, насколько архитектура Chromium вообще способна обеспечить этакое подключение). Во-вторых, на*видеозаписи надо отдельно налагать те*ограничения по*ширине, которые прежде наложены*были на*иллюстрации, и*наложу: https://github.com/Mithgol/phido/com...e8b11165178ccf https://github.com/Mithgol/fidomail2...be5e03ca27b107 Эта проблема легко преодолима; я*даже увидел*бы и*ликвидировал*бы её с*самого*начала, если*бы видеопроигрыватель не*бездействовал в*фидобраузере вследствие предшествующей проблемы. В-третьих, неприятно выглядит результат трансляции сообщения, совершённого из*гипертекстового Фидонета в*RSS и*далее в*LiveJournal. Как*оказалось, LiveJournal при*виде НTML-тега video выкусывает*его из*основного исходного*кода сообщения и*оборачивает во*фрейм размером 480*на*400 пикселов. Естественно, когда видеозапись превосходит этот*размер (а*я при*проверке использовал видеозапись FullНD, то*есть 1920*на*1080 пикселов), тогда читателю сообщения виден в*LiveJournal только очень*небольшой клочок*кадра, а*управляющие кнопки видеопроигрывателя и*вовсе не*видны. Тут я опять*же ясно*вижу стенку труднопрошибаемую. В*языке НTML5 элемент*video появился [в*конце февраля 2007*года](http://www.wiumlie.no/2007/video/), более десяти*лет тому*назад. Если за*десять*лет в*социальной*сети LiveJournal разработчики не*ударили пальцем*о*палец для*того, чтобы обеспечить возможность употребления тега*video непосредственно в*тексте отображаемых блогозаписей (совершенно так*же, как*употребляется, например, тег*img), то*что надо*сделать для*того, чтобы в*2017*году сподвигнуть*их? Больше*же никаких*проблем не*было. В*заключение я*укажу адреса некоторой*части достигнутых результатов. Фидонетовский первоисточник тестовой блогозаписи: area://Ru.Blog.Mithgol?msgid=2:50/88+59a9d219 Результат сохранения тестовой*блогозаписи в*P2P-распределённой файловой*системе IPFS: https://ipfs.io/ipfs/QmNQYkpНagStAqu...N9xuUbKUfpJAoe Результат ретрансляции тестовой*блогозаписи через*RSS в*LiveJournal: https://fidonet-mithgol.livejournal.com/2737216.html (Хранение блогозаписей, ретранслированных через*RSS в*LiveJournal, по*правилам*LiveJournal является временным. [FAQ*гласит](https://www.livejournal.com/support/faq/151.html), что*через 14*дней они*автоматически уничтожаются. Значит, как*говорится, спешите*видеть.) Фидонет будет великим и гипертекстовым! [Ru.Mozilla] http://Mithgol.Ru/ Mithgol the Webmaster. [Братство Нод] [Team А я меняю subj] ... Освобождение от диктатуры возможно. (Джин Шарп) --- Эшелону: Kilderkin Artichoke Badger Emerson Tzvrif SDIS T2S2 STTC DNR |