Как-то на девятое мая я внезапно понял, что проще всего мне смотреть парад с планшета управления умным домом, но и со сцены уходить не хочу...
Цель - вставить в сцену Ютумбу.
У меня имеется фрейм камеры, в котором выводит картинку с видеонаблюдения и т.д. Соответственно вешаю еще одно состояние, обзываю Ютубом.
В коде HTML пишу:
<iframe width="480" height="320" src="https://www.youtube.com/embed/%Terminal1.Youtube%?rel=0&controls=0&showinfo=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
Terminal1.Youtube - переменная, в которой хранится ID ролика. Я в переменной сделал хранение, так что всегда могу глянуть чего смотрел...
Теперь идём в Шаблоны поведения, создаём новый, обзываем Ютубом.
В шаблоне пишем:
https?\:\/\/(www\.)?(youtube\.com\/watch\?v=|youtu.be\/)([\w|\-]+)
В обработчике - добавляем код:
$regexp = '/https?\:\/\/(www\.)?(youtube\.com\/watch\?v=|youtu.be\/)([\w|\-]+)/';
$res = array();
$ret = preg_match($regexp, $original, $res) != 1 ? '' : $res[3];
sg('Terminal1.Youtube',$ret);
Теперь если в Ютубе сделать "Поделиться через Телеграмм Боту" - откроет воспроизведение ролика на сцене!
Москва, Россия