Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Одмин

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

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

Перекеширование делал - не помогло

Нужно искать кеш или содержимое этого приложения.

Поделиться сообщением


Ссылка на сообщение

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

 

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

 

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>

Поделиться сообщением


Ссылка на сообщение
02/03/18 18:28 (изменено)

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

Поделиться сообщением


Ссылка на сообщение
02/03/18 20:18 (изменено)
Однако ютуб начинает играть с начала, а не с указанного времени.

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

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

 

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

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

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

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

×
×
  • Создать...