Здесь есть огромное заблуждение ...
Youtube не скрывает URL-адрес видеофайлов.
Если конечный URL-адрес представляет собой blobURI (blob:https://www.youtube.com...
) это потому, что MediaElement отображает на самом деле MediaSource Object.
Они выбирают разные диапазоны из разных кодировок и составляют данные, которые будут представлены на лету.Таким образом, они могут понизить качество, если увидят, что у них не было времени извлечь нужную часть видео.
Но все запросы четко видны на сетевой панели вашего dev-tools, и любой желающий можетна самом деле составить себе полный файл.
Итак, еще раз, это не защита от пиратства.
Также обратите внимание, что поскольку blobURI являются URI, они указывают на локальную память веб-браузера, если вы можете отобразить что-либо изblobURI, это значит, что уже слишком поздно пытаться защитить его (поскольку он уже загружен и доступен в памяти).