Я пытаюсь заставить приложение-хром отправителя отправлять метаданные в приложение медиа-ресивера по умолчанию, но медиа-ресивер по умолчанию не показывает метаданные. Я не могу найти документацию или примеры. Кто-нибудь знает, как это реализовать? Ниже кода воспроизводится звук, но плеер не показывает изображения или другие метаданные.Google cast: Как показать метаданные в медиаплеере по умолчанию?
Initialization:
var sessionRequest = new chrome.cast.SessionRequest(chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID);
var apiConfig = new chrome.cast.ApiConfig(sessionRequest,
sessionListener,
receiverListener);
chrome.cast.initialize(apiConfig, onInitSuccess, onError);
chrome.cast.requestSession(onRequestSessionSuccess, onLaunchError);
...
Загрузка носителя
url = "url-to-media"
var mediaInfo = new chrome.cast.media.MediaInfo(url, 'audio/aac');
mediaInfo.metadata = new chrome.cast.media.MusicTrackMediaMetadata()
mediaInfo.metadata.albumName = 'This is the name of the album'
mediaInfo.metadata.artistName = 'This is the name of the artist'
mediaInfo.metadata.songName = 'This is the name of the song'
im = chrome.cast.Image('http://m1.behance.net/rendition/modules/575407/disp/822271229466847.png')
mediaInfo.metadata.images = new Array(im)
var request = new chrome.cast.media.LoadRequest(mediaInfo);
session.loadMedia(request,onMediaDiscovered.bind(this, 'loadMedia'), onMediaError())
Спасибо! Знаете ли вы, что это где-то зарегистрировано? –
И есть ли способ получить мультимедийные изображения на приемнике по умолчанию? –
Для изображений попробуйте это - 'var image = new chrome.cast.Image (imageUrl); mediaInfo.metadata.images = [image]; 'Найдено здесь [https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.GenericMediaMetadata] –