Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Изменились параметры медиа-тега YouTube?

Опубликовано:

Добрый день!

С сегодняшнего дня все ссылки на ютуб вида ххтт://youtu.be/* перестали работать...

Точнее вместо привычного видео-плеера постится активная ссылка. Может подскажите что предпринять или может изменились параметры медиа-тега?

Рекомендованные сообщения

Опубликовано:

А как сделать медиатеги с привязкой времени?

 

Сейчас у меня такие вот медиатеги:

 

YouTube
http(?:s)?://(www.)?youtube.com/watch\?(\S+?)?v=([\d\w-_]+?)(&\S*|\#\S*|$)
<iframe id="ytplayer" class="EmbeddedVideo" type="text/html" width="640" height="390" src="//youtube.com/embed/$3?html5=1&fs=1" frameborder="0" allowfullscreen webkitallowfullscreen /></iframe>

YouTu.be
http(?:s)?://(www.)?youtu.be/([\d\w-_]+?)
<iframe id="ytplayer" class="EmbeddedVideo" type="text/html" width="640" height="390" src="//youtube.com/embed/$2?html5=1&fs=1" frameborder="0" allowfullscreen webkitallowfullscreen /></iframe>

 

Всё вроде работает, но если ссылка с привязкой времени (&t=1m23s например, или ещё вот видел &time_continue=123) - то это время не передаётся.

Причём, маска для захвата есть (&\S*|\#\S*|$) - но как и куда её вставить в src ?

//youtube.com/embed/$3?html5=1&fs=1$4 пробовал, в строке формируется как надо (проверил html-код страницы), но ютуб этот ключ в таком виде не принимает…

Опубликовано:

Такие сделал для себя:

YouTube
http(?:s)?://(www.)?youtube.com/watch\?(\S+?)?v=([\d\w-_]+?)(&\S*|\#\S*|$)
<iframe id="ytplayer" class="EmbeddedVideo" type="text/html" width="640" height="390" src="https://youtube.com/embed/$3?html5=1&fs=1" frameborder="0" allowfullscreen webkitallowfullscreen /></iframe>

YouTu.be
http(?:s)?://(www.)?youtu.be/([\d\w-_]+?)
<iframe id="ytplayer" class="EmbeddedVideo" type="text/html" width="630" height="420" src="https://youtube.com/embed/$2?html5=1&fs=1" frameborder="0" allowfullscreen webkitallowfullscreen /></iframe>

YouTu.be Time
http(?:s)?://(www.)?youtu.be/([\d\w-_=?]+?)?t={3}
<iframe id="ytplayer" class="EmbeddedVideo" type="text/html" width="630" height="420" src="https://youtube.com/embed/$2?html5=1&fs=1&start=$3" frameborder="0" allowfullscreen webkitallowfullscreen /></iframe>

Опубликовано:

YouTu.be Time

http(?:s)?://(www.)?youtu.be/([\d\w-_=?]+?)?t={3}

Это всё не работает почему-то, точнее время парстися но ютуб его не видит.

Проверил в HTML - а там получается после ID два ??

Попробовал из [\d\w-_=?] убрать ? - вообще перестало работать. Какая-то непонятная система регэкспов тут…

Вернул лишний ? и сделал тогда …embed/$2html… - в итоге из HTML дубль пропал.

ссылка правильная, типа https://youtube.com/embed/…?html5=1&fs=1&start=1m23s

Однако ютуб начинает играть с начала, а не с указанного времени.

Изменено пользователем f2065

Опубликовано:
Однако ютуб начинает играть с начала, а не с указанного времени.

Вы шаблон замены добавили? У меня тег работает правильно. Причем, добавлять его нужно с двумя остальными, они сделаны комплектом, чтобы не было конфликта тегов. Все три я сделал для себя и они работают.

Изменено пользователем Strategius

  • 1 год спустя...
Опубликовано:

http(s|):\/\/(\w+.|)(youtube.com\/watch[?]v=|youtu.be\/)({4})(\&+({5})|)

<iframe width="640" height="360" src="https://www.youtube.com/embed/$4?cc_load_policy=1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

 

Что Здесь не так? Иногда когда длинная (youtube.com) ссылка, не показывает видео и остается как ссылка.

Опубликовано:

Иногда когда длинная (youtube.com) ссылка

Пример такой ссылки

Опубликовано:
https://www.youtube.com/watch?v=jWWZ7aW2uLs

Опубликовано:

Должна работать.

Опубликовано:

Да, должна, но иногда остается как обычная ссылка:

[url=https://www.youtube.com/watch?v=7Wbxe0soIBg]https://www.youtube.com/watch?v=7Wbxe0soIBg[/url]

Ссылка на пост:

https://legion.ge/topic/442-ჯიხვი-—-კავკასიის-ენდემი/#entry132979

Ниже другой пость, видео там показывается, Youtube ссылки одинаковые.

Опубликовано:

Может юзер ссылку как ссылку вставил.

 

yt.png

Опубликовано:

Нет, просто вставил ссылку, больше ничего.

Опубликовано:

Значит она вставилась как ссылка.

 

Смотрите мой скриншот.

В первом случае я скопировал ссылку из поста. Во втором - из адресной строки на странице видео.

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.