从 Electron 应用程序投射到 chromecast
Posted
技术标签:
【中文标题】从 Electron 应用程序投射到 chromecast【英文标题】:Cast to chromecast from Electron app 【发布时间】:2018-11-28 20:59:07 【问题描述】:我正在尝试使用此存储库:https://github.com/GPMDP/electron-chromecast 从我的电子应用程序投射到 Chromecast 音频。
使用 React,我在一个容器的顶部添加了这个:
import chromecast from 'electron-chromecast';
然后,在 componentDidMount() 我添加了这个:
chromecast(async (receivers) =>
console.log("test");
const chosenReceiver = receivers[0];
console.log(receivers);
return chosenReceiver;
, true);
const session = chrome.cast.requestSession(
(success) =>
console.log(success);
,
(error) =>
console.log(error);
);
在 requestSession 中,我收到错误代码“RECEIVER_UNAVAILABLE”,而其他 console.logs 没有返回任何内容。
是否需要进行其他配置才能至少找到本地网络上的 chromecast?我目前有一个 Chromecast 音频和一个 Chromecast V1,应该可以找到。
【问题讨论】:
从support page检查还需要配置什么(检查Chromecast的设置是否正确,从google home应用程序投射,确保chromecast使用2.4Ghz频段,检查操作系统,尝试其他设备等...)。您也可以访问此SO post 以获取更多参考。 【参考方案1】:可以在此处找到使用 Node/javascript(以及 Electron)中的 Chromecast 的纯 JS 实现示例:
https://github.com/Reggino/chromecaster
(免责声明,作者在此)
【讨论】:
以上是关于从 Electron 应用程序投射到 chromecast的主要内容,如果未能解决你的问题,请参考以下文章
与 Electron 相比,Chrome 应用程序的优缺点是啥?