gpt4 book ai didi

chromecast - 如何直接从 chromecast 接收器加载元数据?

转载 作者:行者123 更新时间:2023-12-04 04:20:14 27 4
gpt4 key购买 nike

我尝试使用以下工作正常的代码将元数据从发送方发送到接收方。

const mediaInfo = new chrome.cast.media.MediaInfo(url, type);
/* --------------------------------------------- */
mediaInfo.metadata = new chrome.cast.media.GenericMediaMetadata();
mediaInfo.metadata.metadataType = chrome.cast.media.MetadataType.GENERIC;
mediaInfo.metadata.title = title;
/* --------------------------------------------- */
const request = new chrome.cast.media.LoadRequest(mediaInfo);

但现在我正尝试在接收器本身内部进行 api 调用,并尝试直接从接收器本身加载元数据。

有办法吗?如果是这样该怎么做?我浏览了很多页的 chromecast 接收器设置,但找不到方法来做到这一点。

非常感谢您的帮助。谢谢。

最佳答案

您需要在加载时使用 setMessageInterceptor 并调用 api 并在 metaData 上设置数据并添加到 loadRequestData

最后返回loadRequestData

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

/* --------------------------------------------- */

playerManager.setMessageInterceptor(
cast.framework.messages.MessageType.LOAD, loadRequestData => {
return fetch('thirdpartyapi')
.then(response => response.json())
.then(data => {

MediaMetadata.title = 'your.Title'
MediaMetadata.subtitle = 'your.Subtitle'
/* --------------------------------------------- */
loadRequestData.media.metadata = MediaMetadata
/* --------------------------------------------- */
return loadRequestData;

})
});

关于chromecast - 如何直接从 chromecast 接收器加载元数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59573792/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com