Google Cast – setMediaInformation не работает в addCustomMessageListenerAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Google Cast – setMediaInformation не работает в addCustomMessageListener

Сообщение Anonymous »

Я использую плагин Cast для трансляции интернет-радио из мобильного приложения (Flutter — Android/iOS) на Chromecast. Я использовал собственный приемник (на устройстве Google Cast). в целом все работает, но не могу обновить данные о текущем треке на устройстве Chromecast. У меня есть эта информация в мобильном приложении, я отправляю ее на устройство Chromecast (sendMessage -> addCustomMessageListener->setMediaInformation). Но ничего не происходит.
Я использовал Chromecast V3 SDK для своего пользовательского приемника.
Это мой код (сторона пользовательского приемника):

Код: Выделить всё

const context = cast.framework.CastReceiverContext.getInstance();
const playerManager = context.getPlayerManager();

context.addCustomMessageListener(customNamespace, function(customEvent) => {
const data = customEvent.data;
console.log('Received custom event: ', data);
const mediaInformation = new cast.framework.messages.MediaInformation();
mediaInformation.streamType = cast.framework.messages.StreamType.BUFFERED;

const metadata = new cast.framework.messages.MusicTrackMediaMetadata();
metadata.title = data.title;
metadata.artist = data.artist';
metadata.albumName = data.album;
mediaInformation.metadata = metadata;
playerManager.setMediaInformation(mediaInformation, true);
});
Если я ошибаюсь, поправьте меня.
Мне нужно обновить информацию о текущем треке, отправив сообщение из мобильного приложения.
если есть другой способ - - буду очень благодарен

Подробнее здесь: https://stackoverflow.com/questions/786 ... gelistener
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»