百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
N

node-sonos

> 编程语言
开源

Sonos 媒体播放器接口/客户端

722 stars0 点赞2 次浏览
访问官网GitHub

工具介绍

Sonos 媒体播放器接口/客户端

node-sonos 使用 JavaScript (Node.js) 控制您的 Sonos 设备 node-sonos 让您可以在 JavaScript 中的自定义应用中控制所有 Sonos 设备。自动发现网络中的设备,并通过即时事件通知变化来控制播放和排队。

特性

  • 设备发现
  • 队列控制
  • 音量控制
  • Spotify 支持
  • 无线电
  • 变更事件

安装

已发布的版本(推荐) $ npm install sonos 从仓库开始,生活在边缘 $ npm install git://GitHub.com/bencevans/node-sonos.git

快速入门

发现设备

javascript
const { DeviceDiscovery } = require('sonos')

// event on all found...
DeviceDiscovery((device) => {
  console.log('found device at ' + device.host)

  // mute every device...
  device.setMuted(true)
    .then(d => console.log(`${d.host} now muted`))
})

// find one device
DeviceDiscovery().once('DeviceAvailable', (device) => {
  console.log('found device at ' + device.host)

  // get all groups
  device.getAllGroups().then(groups => {
    groups.forEach(group => {
      console.log(group.Name);
    })
  })
})

发现设备(异步)

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScripthome-automationjavascriptmusicnodejs

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言