作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在转换设备上恢复视频,并且需要设置一个项目的 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/
我正在尝试在转换设备上恢复视频,并且需要设置一个项目的 startTime。 我发现您需要在 queueItem 而不是 mediaInfo 上设置 startTime。加载 mediaInfo 工作
我无法设置基本的发送器应用程序。我已经尝试过 CastHelloText例如,当我从右上角的 Google Cast 扩展按钮选择我的设备时,输入我自己的 AppId,并在调用 chrome.cast
我是一名优秀的程序员,十分优秀!