gustav / sonos
使用简单API控制Sonos扬声器
2.2.0
2020-07-12 21:27 UTC
Requires
- php: ^7.4
- ext-soap: *
- ext-sockets: *
- duncan3dc/cache: ^0.6.0
- duncan3dc/domparser: ^1.4.1
- duncan3dc/logger-aware-trait: ^0.2.0
- duncan3dc/sonos-common: ^0.1.0
- gustav/speaker: ^1.3.1
- guzzlehttp/guzzle: ^7.0
- league/flysystem: ^1.0
- psr/log: ^1.0
- psr/simple-cache: ^1.0
Requires (Dev)
- duncan3dc/object-intruder: ^0.3.0
- maglnet/composer-require-checker: ^1.0
- mockery/mockery: ^1.0,<1.2.3
- phpstan/phpstan: ^0.10.2
- phpunit/phpunit: ^9.2
- squizlabs/php_codesniffer: ^3.3.2
- dev-master
- 2.2.0
- 2.1.x-dev
- 2.1.1
- 2.1.0
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.9.x-dev
- 1.9.11
- 1.9.10
- 1.9.9
- 1.9.8
- 1.9.7
- 1.9.6
- 1.9.5
- 1.9.4
- 1.9.3
- 1.9.2
- 1.9.1
- 1.9.0
- 1.8.0
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.1
- 1.6.0
- 1.5.1
- 1.5.0
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.5
- 1.3.1
- 1.3.0
- 1.2.0
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 0.8.8
- 0.8.7
- 0.8.6
- 0.8.5
- 0.8.4
- 0.8.3
- 0.8.2
- 0.8.1
- 0.8.0
- 0.7.6
- 0.7.5
- 0.7.4
- 0.7.3
- 0.7.2
- 0.7.1
- 0.7.0
- 0.6.1
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.0
- 0.0.2
- 0.0.1
- dev-phpunit-8
- dev-mock-system
- dev-subscriptions
- dev-spotify
- dev-google-instant-mixes
- dev-favourites
- dev-device-descriptions
- dev-issue-62
- dev-documentation
This package is auto-updated.
Last update: 2024-09-13 06:13:54 UTC
README
一个用于与Sonos扬声器交互的PHP库。
完整的文档可在以下地址获取:http://duncan3dc.github.io/sonos/
PHPDoc API文档也可在此地址获取:http://duncan3dc.github.io/sonos/api/
快速示例
开始播放所有组的音乐
$sonos = new \duncan3dc\Sonos\Network; $controllers = $sonos->getControllers(); foreach ($controllers as $controller) { echo $controller->name . " (" . $controller->room . ")\n"; echo "\tState: " . $controller->getState() . "\n"; $controller->play(); }
将一个播放列表中的所有曲目添加到另一个播放列表
$sonos = new \duncan3dc\Sonos\Network; $protest = $sonos->getPlaylistByName("protest the hero"); $progmetal = $sonos->getPlaylistByName("progmetal"); foreach ($protest->getTracks() as $track) { $progmetal->addTracks($track["uri"]); }
更多信息请参阅http://duncan3dc.github.io/sonos/
更新日志
自0.8.8版本以来,已有更新日志可用
获取帮助的地方
发现了一个错误?有疑问?不确定某物是如何工作的?
请创建一个问题,我会尽力帮助。
或者您可以在Twitter上找到我
duncan3dc/sonos for enterprise
作为Tidelift订阅的一部分提供
duncan3dc/sonos和其他数千个包的维护者正在与Tidelift合作,为构建应用程序时使用的开源依赖项提供商业支持和维护。节省时间,降低风险,提高代码质量,同时为使用的确切依赖项支付维护者费用。了解更多。