当前位置: 首页 > 软件库 > 其他开源 > 物联网 >

homebridge-chromecast-tv

授权协议 MIT License
开发语言 JavaScript
所属分类 其他开源、 物联网
软件类型 开源软件
地区 不详
投 递 者 段干兴业
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Homebridge TV Plugin with Chromecast and TP-Link Smart Plug support

Control your Chromecast and TP-Link Smart Plug equipped TV!

Currently supported features:

  • Turning on/off TV by switching the configured TP-Link smart plug (Apple Home App)
  • Changing volume with the volume buttons of your smartphone/tablet (Apple TV Remote App in the control center)
  • Changing volume with the arrow up and down buttons (Apple TV Remote App in the control center)
  • Mute with center/ok/select button(Apple TV Remote App in the control center)
  • Exit the current application on the Chromecast with the Back button (Apple TV Remote App in the control center)

Current issues:

  • Play/pause button is coded but not working, Chromecast does nothing receiving these messages.
  • When the plug with the configured MAC address is not found, the plugin will crash and so will Homebridge.
  • For some reasons Homebridge logs an error saying 'Cannot read port of undefined' when connecting to the Chromecast. (Error has been handled.)
  • If you have more than one Chromecast devices (Google Home devices doesn't count) you'll have problems...

Some good features

The plugin works really reliably if configured properly and the required devices are available. It can handle that the Chromecast is offline, but it'll crash once the plug is offline. The connection to the Chromecast when adjusting volume is better than the Google Home app itself IMO. This is because the plugin tries to connect every time HomeKit sends a get request. So the downside is the network is unnecessarily loaded, but hey, It works well!.

Config

"platforms":[
    {
      "platform":"ChromecastTV", //Do not change
      "name":"Bedroom TV", //Home app display name
      "plugMac": "12:34:56:78:90:AF", //Your TP-Link Plug Mac address
      "debug": false //More detailed logging, optional
    }
]

Special thanks to

 相关资料
  • 我为chromecast编写了一个自定义接收器来处理受DRM保护的内容,而对许可证服务器的调用似乎存在问题。许可证由WideVine管理。 该cast是从Android sender应用程序启动的,其许可证url作为CustomData传递。在接收器上启动播放机后,调试器会抛出一个错误:<代码>[播放框架.媒体.ShakaPlayer]类别:6代码:6008,即LICENSE\u RESPONSE

  • 我正在尝试创建一个与DASH WIDEVINE兼容的chromecast CAF接收器。 CAF文件: 然而,我总是收到DASH WDV视频错误HLS\U MANIFEST\U MASTER 411。对于非DRM内容,我没有问题。 是否有人拥有与DASH WDV一起工作的chromecast接收器? 非常感谢,

  • 我似乎无法让MediaRoute按钮在我的实体ActionBar中显示为“白色”。 我的问题是:我们如何在不更改可绘制名称的情况下,将MediaRoute按钮设置为浅色或深色? 看看这里的一个类似问题:如何更改ActionBar中MediaRouteButton的样式?公认的解决方案只是使用您自己的MediaRoute绘图集,并交换名称 对于我的应用程序,我有3种不同的风格:浅色ActionBar

  • 我一直在阅读有关在chromecast上连接设备后让widevine播放的内容。我已经让widevine在android和ios上为电影标题工作,我不知道从哪里开始,因为我应该将我的自定义数据传递给播放器。我在 https://github.com/googlecast/CastMediaPlayerStreamingDRM 但我还没有尝试实现它,因为我不想旋转轮子,试图将随机键和东西传递给接收器

  • Homebridge 是一个轻量级 NodeJS 服务器,它模拟 iOS HomeKit API,提供从 HomeKit 到“智能家居”设备制造商提供的各种第三方 API 的基本桥接。通过 Homebridge 的桥接,可以让 Siri 控制完全不支持 HomeKit 的设备。 此外 Homebridge 支持插件。

  • 问题内容: 我在Chrome Incognito中运行Chromecast发送器时出错,或者未安装Chromecast扩展程序: Google Cast发送者正在尝试发送本地“ cast_sender.js”的AJAX请求。应该发生这种情况还是有更好的方法来检查Chromecast发件人扩展名是否存在(不是通过请求AJAX请求)? 我相信这些AJAX请求是询问Chromecast扩展是否存在的一种