从 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的主要内容,如果未能解决你的问题,请参考以下文章

Android手机屏幕投射到电脑神器Vysor

Electron 支持的Chrome命令行开关

从命令行投射选项卡

与 Electron 相比,Chrome 应用程序的优缺点是啥?

使用 Electron 为 Chrome OS 开发应用程序

通过 Chrome 的原生视频播放器以编程方式投射