gpt4 book ai didi

javascript - 尝试创建队列时出现 ChromeCast session_error

转载 作者:行者123 更新时间:2023-12-02 10:42:54 26 4
gpt4 key购买 nike

我正在尝试在转换设备上恢复视频,并且需要设置一个项目的 startTime。

我发现您需要在 queueItem 而不是 mediaInfo 上设置 startTime。加载 mediaInfo 工作正常,但加载 queueList 不能,它会引发 session_error,我不知道为什么。

"A session could not be created, or a session was invalid."


const context = cast.framework.CastContext.getInstance();
const {SESSION_STATE_CHANGED} = cast.framework.CastContextEventType

// initiate session
cast.framework.CastContext.getInstance().requestSession()

context.addEventListener(SESSION_STATE_CHANGED, () => {
switch (event.sessionState) {
case cast.framework.SessionState.SESSION_STARTED:
const castSession = cast.framework.CastContext.getInstance().getCurrentSession()
const queueItem = new chrome.cast.media.QueueItem(createMediaInfo(source));
queueItem.startTime = 50
const itemsToAdd = [queueItem]
const request = new chrome.cast.media.QueueLoadRequest(itemsToAdd);

castSession.loadMedia(request).then(console.log, console.error)
// Throws session_error --------^

break
case cast.framework.SessionState.SESSION_RESUMED:
// update ui
break
case cast.framework.SessionState.SESSION_ENDED:
// update ui
break
}
})

使用 LoadRequest工作正常,但我无法设置 startTime 或设置播放列表。
const mediaInfo = createMediaInfo(source)
const request = new chrome.cast.media.LoadRequest(mediaInfo);
castSession.loadMedia(request).then(console.log, console.error)

最佳答案

显然,您需要先激活一种媒体,然后才能开始使用排队 api...?

The Cast Receiver SDK maintains the queue and responds to operations on the queue as long as the queue has at least one item currently active (playing or paused).


所以我不能一口气转移我的洞播放列表😡

关于javascript - 尝试创建队列时出现 ChromeCast session_error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50579181/

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