Pull to refresh
16
0
Кирилл @JustKappaMan

Frontend, backend, desktop. Всего понемногу.

Send message

Обновил расширение. Теперь можно скачивать видео в QHD и 4K. Совсем забыл что в ВК есть эти форматы. Также обновил таблицу и код в статье. Спасибо за напоминание :)

Интересный вопрос, сегодня гляну как с этим дело обстоит. Но если честно - не припомню 4К видео в ВК.

Не бойтесь, никакие сторонние сайты тут не замешаны и ничто никуда не отправляется :) Это прямые ссылки на файлы видео, которые есть в коде страницы, просто не отображаются.

Такая в ВК (и не только там) особенность архитектуры хранения данных: видео, фото, документы - так называемая статика, раскиданы по куче разных доменов. Сайт то огромный. Можете почитать про CDN.

Для примера - открыл сейчас в новом окне аватарку сообщества Хабр в ВК - она лежит на домене sun3.userapi.com.

Благодарю! Насчёт VideoDownloadHelper не был в курсе. Обязательно гляну.

Не, не о таком. О пикселизации, обрезании части картинки и зелёных полосах по краям видео. Но это касается лишь плеера в мобильном приложении.

Вроде как можно реализовать такое. Но тогда, так как встраиваемый скрипт работает в так называемом изолированном окружении, нужно запариваться с инъекцией, чтобы получить доступ к существующим на момент загрузки страницы JS-объектам.

Чисто для практики сделал такое же расширение для Одноклассников, вот оно работает даже на десктоп-версии :D Так как там вся информация о плеере, включая ссылки на все исходники, хранится одной длиннющей строкой в одном атрибуте тега.

Пожалуйста.

Да, с мобильной веб-версией всё (пока что) действительно проще. Хотя, есть у меня опасения, что скоро и её перелопатят. Ишь чего, в <video> просто лежат ссылки на видео. Не порядок, не хайпово.

Пользователь должен переходить на страницу, на сервер должен уходить AJAX-запрос с характеристиками устройства. В зависимости от его мощности в кастомный плеер будет чанками стримиться видеопоток. Желательно в зашифрованом виде и расшифровываться на клиенте.

Вот такое мы "уважаем", это нам "надо" :)

Спасибо. Про приложение речь в статье идёт лишь в том контексте, что оно превратилось в раздутое нечто, в котором обычный просмотр видео на устройстве трёхлетней давности - пытка :) Все ссылки вытаскиваются из веб-версии ВК.

2

Information

Rating
Does not participate
Location
Надым, Ямало-Ненецкий АО, Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, Frontend Developer
From 50,000 ₽
Python
HTML
CSS
JavaScript
C++
Russian language
English
C
Git
Linux