У меня есть аналогичная потребность.После чата с действием в Google я хочу воспроизвести запрошенные пользователем видео YouTube (цепочки) на локальном «большом экране» (в стиле ТВ / ПК).
Обходное решение может быть следующим:
- Вы реализуете действие, которое выбирает одно или несколько видео.Действие действует также как сервер для клиента, описанного ниже
- Действие связывается (SSE, websocket, HTTP ...) со страницей браузера клиента, содержащей небольшую программу javascript, которая динамически визуализирует видео (отправленный идентификаторчерез SSE связь клиент-сервер)
Здесь ниже грубый js-скрипт (я не веб-разработчик);это просто дает вам идею:
<script language="javascript">
function loadVideoWithId(id) {
const tvEmbedMode = "embed/" //"tv#/watch?v="
const url = `https://www.youtube.com/embed/${id}?fs=1&autoplay=1&loop=1` //
const iframe = `<iframe src="${url}" width="1600" height="900" allowFullScreen="allowFullScreen" frameBorder="0" />`
document.write(iframe)
}
loadVideoWithId('hHW1oY26kxQ')
</script>