最近、Googleはキャスト受信機をバージョンV3にアップグレードしました。CAF Receiverの作成方法は?
以下のようにグーグルのデモページで簡単なデモがあります:
<html>
<head>
</head>
<body>
<cast-media-player id="player"></cast-media-player>
<style>
#player {
--theme-hue: 210;
--splash-image: url("my.png");
}
</style>
<script type="text/javascript" src="//www.gstatic.com/cast/sdk/libs/caf_receiver/v3/cast_receiver_framework.js">
</script>
<script>
const context = cast.framework.CastReceiverContext.getInstance();
const playerManager = context.getPlayerManager();
// intercept the LOAD request to be able to read in a contentId and get data
playerManager.setMessageInterceptor(
cast.framework.messages.MessageType.LOAD, loadRequestData => {
if (loadRequestData.media && loadRequestData.media.contentId) {
return thirdparty.getMediaById(loadRequestData.media.contentId)
.then(media => {
if (media) {
loadRequestData.media.contentUrl = media.url;
loadRequestData.media.contentType = media.contentType;
loadRequestData.media.metadata = media.metadata;
}
return loadRequestData;
});
}
return loadRequestData;
});
// listen to all Core Events
playerManager.addEventListener(cast.framework.events.category.CORE,
event => {
console.log(event);
});
const MyCastQueue = class extends cast.framework.QueueBase {
initialize(loadRequestData) {
const media = loadRequestData.media;
const items = [];
items.push(myCreateItem(media)); // your custom function logic
const queueData = new cast.framework.messages.QueueData();
queueData.items = items;
return queueData;
}
nextItems(itemId) {
return [myCreateNextItem()]; // your custom function logic
}
};
const playbackConfig = new cast.framework.PlaybackConfig();
// Sets the player to start playback as soon as there are five seconds of
// media contents buffered. Default is 10.
playbackConfig.autoResumeDuration = 5;
const myCastQueue = new MyCastQueue(); // create instance of queue Object
context.start({queue: myCastQueue, playbackConfig: playbackConfig});
</script>
</body>
</html>
はから: https://developers.google.com/cast/docs/caf_receiver_features#styling-the-player
しかし、私はそれをデバッグするとき、'thirdparty' is undefined
そのエラーがあります。
誰でもCAF受信機の作成方法を教えていただけますか?
この[documentation](https://developers.google.com/cast/docs/debugging#game-ui)に基づいて、この種のエラーが発生した場合は、Google Castを更新するか再インストールする必要があります拡張。詳細については、この[基本的なCAFレシーバアプリケーションの作成](https://developers.google.com/cast/docs/caf_receiver_basic)のドキュメントに従ってください。 – abielita
バグを報告してください:https://issuetracker.google.com/issues?q=componentid:190205%20status:open&s=modified_time:desc –