Как просмотреть метаданные, присутствующие в потоке icecast, с помощью ответа на мультимедиа?

#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, так как, как только начнется поток, ваш веб-крючок больше не будет вызываться, поэтому другой возможности повторно отправить метаданные нет.