#actions-on-google
Вопрос:
Я создаю действие, которое с помощью ответа СМИ должно воспроизводить поток ледовой трансляции. В потоке у меня были бы метаданные песен. Есть ли способ отобразить их, например, в поле «описание»? Идея заключается в том, чтобы сделать их видимыми, например, в Google nest.
this.$googleAction.$audioPlayer.playAudio({
name: titlePlayer,
description: contentPlayer,
url: radioUrl,
image: {
large: {
alt: radioName,
height: 0,
url: radioImageUrl,
width: 0,
},
},
},
0,
[
'STOPPED',
'PAUSED',
],);
Ответ №1:
К сожалению, это невозможно для прямого эфира, так как вы сможете сгенерировать только один медиа-ответ для представления потока. Таким образом, у вас будет только одна возможность задать поле описания и другие метаданные.
Комментарии:
1. Привет @Ник, спасибо за ответ. Значит, это в целом справедливо для всех потоков? Если бы я использовал другой поток, не относящийся к icecast, с метаданными, смог бы я все еще сделать его видимым? Большое вам спасибо!
2. Это будет иметь место для любого потока.
3. Ник не прав. Icecast способен вводить метаданные в поток с заданными интервалами именно для этой цели. Задача, с которой вы столкнетесь, состоит в том, чтобы извлечь его…
4. Я имею в виду контекст действий в Google, так как, как только начнется поток, ваш веб-крючок больше не будет вызываться, поэтому другой возможности повторно отправить метаданные нет.