Google Action - проигрывание видео на YouTube в Google Hub - PullRequest
0 голосов
/ 06 февраля 2019

Как я могу воспроизвести определенное видео Youtube на моем Google Hub через Google Actions?Я знаю, что могу использовать базовую карту для отображения изображений и текста и даже ссылки (хотя эта ссылка не отображается на концентраторе)

Я специально хочу иметь возможность запускать или воспроизводить видео на YouTube намой Google Hub.

Ответы [ 2 ]

0 голосов
/ 18 июля 2019

У меня есть аналогичная потребность.После чата с действием в Google я хочу воспроизвести запрошенные пользователем видео YouTube (цепочки) на локальном «большом экране» (в стиле ТВ / ПК).

Обходное решение может быть следующим:

  1. Вы реализуете действие, которое выбирает одно или несколько видео.Действие действует также как сервер для клиента, описанного ниже
  2. Действие связывается (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>
0 голосов
/ 07 февраля 2019

Действия не могут начать воспроизведение видео контента. Медиа-ответы предназначены только для аудио.

...