gpt4 book ai didi

javascript - Chromecast sdk for web session.queueLoad 不是函数

转载 作者:行者123 更新时间:2023-11-30 09:32:50 24 4
gpt4 key购买 nike

Chromecast sdk

我无法调用 session.queueLoad(...),但是如果我使用 session.c.queueLoad(...) 它偶尔会起作用。我还可以调用 session.loadMedia(...)。这是我从网站中删除的代码示例。

var session = cast.framework.CastContext.getInstance().getCurrentSession();
if(session)
{
var queueingItems = [..blahblah]
console.log(queueingItems) //works
queueingItems=queueingItems.map(m=>{
var mediaInfo = new chrome.cast.media.MediaInfo(m.source, m.contentType)
mediaInfo.metadata = new chrome.cast.media.GenericMediaMetadata();
mediaInfo.metadata.title = m.description;
var q = new chrome.cast.media.QueueItem(mediaInfo)
q.autoplay=true
return q
})

var qloadRequest=new chrome.cast.media.QueueLoadRequest(queueingItems)
console.log(qloadRequest)

//works
session.c.queueLoad(qloadRequest,function(){
console.log("loaded success")
},()=>{})

//doesn't work
session.queueLoad(qloadRequest,function(){
console.log("loaded success")
},()=>{})

//works
session.loadMedia(qloadRequest[0],function(){
console.log("loaded success")
},()=>{})
}

最佳答案

.getCurrentSession() 返回一个 CastSession 对象。它没有 queueLoad 方法。我想你想用 CastSession's getSessionObj 方法返回一个 Session 对象,它有 queueLoad 方法。

关于javascript - Chromecast sdk for web session.queueLoad 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45286633/

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