forum.wfido.ru

forum.wfido.ru (http://forum.wfido.ru/index.php)
-   RU.FTN.DEVELOP (http://forum.wfido.ru/forumdisplay.php?f=73)
-   -   Проблемы демонстрации видеозаписей в сообщениях эхопочты в Фидонете (http://forum.wfido.ru/showthread.php?t=40699)

Mithgol the Webmaster 02.09.2017 22:11

Проблемы демонстрации видеозаписей в сообщениях эхопочты в Фидонете
 
Mithgol the Webmaster написал(а) к All в Sep 17 19:20:38 по местному времени:


Вчера и*сегодня я*провёл испытание возможности употребления в*гипертекстовом Фидонете видеозаписей, загруженных в*P2P-распределённую файловую*систему [IPFS]([url]https://ipfs.io/),[/url] и*возможности последующего отображения таких*видео в*результатах трансляции сообщений, совершаемой из*гипертекстового Фидонета далее по*RSS и*в*социальной*сети LiveJournal.

И*не*скрою, что в*результате я*наблюдал сразу*несколько технических*проблем в*этом*деле, которые меня не*порадовали.


Во-первых, даже на*первейшем шаге всего*процесса, а*именно при*выборе формата хранения*видеозаписи, не*довелось обойтись без*пренеприятного сюрприза.

На*поверхности кажется, что в*качестве такого*формата более*всего подходит MP4, так*как [поддержка этого*формата во*браузерах]([url]http://caniuse.com/#search=mp4)[/url] является почти повсеместною, тогда*как у*ближайшего конкурента*его (у*WebM) всё [не*так*хорошо]([url]http://caniuse.com/#search=webm):[/url] в*IE поддержка по*умолчанию отсутствует (требуется установка кодеков в*Windows вручную), в*Safari поддержка по*умолчанию отсутствует (требуется установка кодеков в*macOS вручную), айфоны да*айпэды вообще не*дают никакой поддержки (и*поделать в*iOS ничего*нельзя с*этим).

Однако, в*отличие от*браузера Google*Chrome, у*его открытого движка*Chromium (который лежит в*основе моего фидобраузера PhiDo и*редактора FidoEdit) другое отношение к*поддержке видеопроигрывателей MP4, этой*поддержки в*нём нет.

Стало*быть, либо использовать MP4 (но*ни*фига не*увидать в*фидобраузере), либо использовать WebM (но*ни*фига не*увидать на*эппловских мобильных устройствах), либо придумывать более*сложную разметку гипертекста в*гипертекстовом Фидонете, предусматривающую возможность указания нескольких видеоальтернатив (да*притом обременять фидошников публикацией нескольких*файлов). Всё*это мне не*нравится.

Эта проблема представляется*мне труднопреодолимою, разве*что Apple и*Microsoft дозреют до*внедрения реализаций WebM в*своих*браузерах (что*не*будет для*них выгодным, так*как они входят в*число продвиженцев MP4), или*разве*что явятся среди программистов, Chromium употребляющих, авторы какого-нибудь решения, позволяющего подключить внешний кодек MP4, да*притом*ещё лицензионно чистый (например, [OpenН264]([url]http://www.openh264.org/)[/url] от*Cisco), что*опять*же не*особенно вероятно, потому*что непомерно*много труда (и*не*очень понятно, насколько архитектура Chromium вообще способна обеспечить этакое подключение).


Во-вторых, на*видеозаписи надо отдельно налагать те*ограничения по*ширине, которые прежде наложены*были на*иллюстрации, и*наложу:

[url]https://github.com/Mithgol/phido/commit/cb5abf82ea2d646e842e5f51e8b11165178ccf[/url]

[url]https://github.com/Mithgol/fidomail2ipfs/commit/02904517a78ea2e2be5e03ca27b107[/url]

Эта проблема легко преодолима; я*даже увидел*бы и*ликвидировал*бы её с*самого*начала, если*бы видеопроигрыватель не*бездействовал в*фидобраузере вследствие предшествующей проблемы.


В-третьих, неприятно выглядит результат трансляции сообщения, совершённого из*гипертекстового Фидонета в*RSS и*далее в*LiveJournal. Как*оказалось, LiveJournal при*виде НTML-тега video выкусывает*его из*основного исходного*кода сообщения и*оборачивает во*фрейм размером 480*на*400 пикселов. Естественно, когда видеозапись превосходит этот*размер (а*я при*проверке использовал видеозапись FullНD, то*есть 1920*на*1080 пикселов), тогда читателю сообщения виден в*LiveJournal только очень*небольшой клочок*кадра, а*управляющие кнопки видеопроигрывателя и*вовсе не*видны.

Тут я опять*же ясно*вижу стенку труднопрошибаемую. В*языке НTML5 элемент*video появился [в*конце февраля 2007*года]([url]http://www.wiumlie.no/2007/video/),[/url] более десяти*лет тому*назад. Если за*десять*лет в*социальной*сети LiveJournal разработчики не*ударили пальцем*о*палец для*того, чтобы обеспечить возможность употребления тега*video непосредственно в*тексте отображаемых блогозаписей (совершенно так*же, как*употребляется, например, тег*img), то*что надо*сделать для*того, чтобы в*2017*году сподвигнуть*их?


Больше*же никаких*проблем не*было. В*заключение я*укажу адреса некоторой*части достигнутых результатов.

Фидонетовский первоисточник тестовой блогозаписи:

area://Ru.Blog.Mithgol?msgid=2:50/88+59a9d219

Результат сохранения тестовой*блогозаписи в*P2P-распределённой файловой*системе IPFS:

[url]https://ipfs.io/ipfs/QmNQYkpНagStAqu6NkiXSWqxjНBmaBWFN9xuUbKUfpJAoe[/url]

Результат ретрансляции тестовой*блогозаписи через*RSS в*LiveJournal:

[url]https://fidonet-mithgol.livejournal.com/2737216.html[/url]

(Хранение блогозаписей, ретранслированных через*RSS в*LiveJournal, по*правилам*LiveJournal является временным. [FAQ*гласит]([url]https://www.livejournal.com/support/faq/151.html),[/url] что*через 14*дней они*автоматически уничтожаются. Значит, как*говорится, спешите*видеть.)


Фидонет будет великим и гипертекстовым! [Ru.Mozilla] [url]http://Mithgol.Ru/[/url]
Mithgol the Webmaster. [Братство Нод] [Team А я меняю subj]

... Освобождение от диктатуры возможно. (Джин Шарп)
--- Эшелону: Kilderkin Artichoke Badger Emerson Tzvrif SDIS T2S2 STTC DNR


Текущее время: 23:46. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot