【发布时间】:2019-07-27 07:10:40
【问题描述】:
重新加载页面后,方法
cast.framework.CastContext.getInstance()
返回状态“NOT_CONNECTED”和“NO_SESSION”
我的代码示例:
const castContext = window.cast.framework.CastContext.getInstance();
castContext.setOptions({
receiverApplicationId:
window.chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID,
autoJoinPolicy: window.chrome.cast.AutoJoinPolicy.ORIGIN_SCOPED,
resumeSavedSession: true
});
await castContext.requestSession(); // wait for prompt
const castSession = castContext.getCurrentSession();
const mediaInfo = new window.chrome.cast.media.MediaInfo(mediaUrl);
const request = new window.chrome.cast.media.LoadRequest(mediaInfo);
await castSession.loadMedia(request);
window.player = new window.cast.framework.RemotePlayer();
window.playerController = new window.cast.framework.RemotePlayerController(
window.player);
您能告诉我如何连接到现有会话并接收有关播放媒体的信息吗?
【问题讨论】:
-
嗯。如果您在 webpack 设置中切换端口,会话将恢复。我把它从 3000 切换到 8080。我一团糟:)
-
下面的答案解决了吗?您找到(其他)解决方案了吗?