gpt4 book ai didi

google-cast - Chromecast - Chrome Sender - 如何连接到现有的媒体 session ?

转载 作者:行者123 更新时间:2023-12-03 20:21:11 25 4
gpt4 key购买 nike

我有一个直接在 videoElement 上设置 src 的接收器(即,我不是从发送器 chrome.cast.Session.loadMedia() 方法设置它)。

videoElement 已传递给 chromecast 媒体管理器:

mediaManager = new cast.receiver.MediaManager(videoElement);

当我连接一个发件人(或一个发件人已经连接)时,我想获得媒体状态更新。现在我使用 Chrome API 进行发送。

不幸的是,当视频加载并开始在接收器上播放时,它会记录以下消息:
[cast.receiver.MediaManager] Not sending status as there is no on going LOAD request.

如何在不启动加载事件的情况下从发件人接入媒体 session ?

可能值得一提的是 session.media[]似乎总是空的,如果我设置:
session.addMediaListener(sessionMediaListener);
sessionMediaListener()从不叫

最佳答案

今天没有办法从接收方发起媒体 session 。 LOAD 命令是触发 session 创建的原因,因此您需要要求发送方在启动接收方后立即发送 LOAD 命令。

请注意,您可以覆盖 LOAD 命令的行为以执行您想要的任何操作(例如自己设置 src 元素...),但 session 创建是 MediaManager 类的内部操作。

根据第二/第三发件人的状态更新,只要他们加入应用程序 session (无需重新启动/重新加载),他们就会收到媒体状态更新。

我会对您从发送方(如果有)触发 LOAD 是个问题的原因感兴趣。

关于google-cast - Chromecast - Chrome Sender - 如何连接到现有的媒体 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22223172/

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