duncan3dc / sonos
使用简单的API控制Sonos扬声器
2.2.4
2023-04-30 13:44 UTC
Requires
- php: ^7.3 || ^8.0
- ext-soap: *
- ext-sockets: *
- duncan3dc/cache: ^1.0
- duncan3dc/domparser: ^1.4.1 || ^2.1
- duncan3dc/logger-aware-trait: ^0.2 || ^1.0
- duncan3dc/sonos-common: ^1.0
- duncan3dc/speaker: ^1.0
- guzzlehttp/guzzle: ^6.0 || ^7.0
- league/flysystem: ^1.1.4
- psr/log: ^1.1
- psr/simple-cache: ^1.0
Requires (Dev)
- duncan3dc/object-intruder: ^0.3 || ^1.0
- maglnet/composer-require-checker: ^2.0 || ^3.0 || ^4.0
- mockery/mockery: ^1.5
- nikic/php-parser: ^4.13
- phpstan/phpstan: ^0.12.99
- phpstan/phpstan-mockery: ^0.12.14
- phpstan/phpstan-phpunit: ^0.12.22
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.6
- dev-main
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 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-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-08-30 01:17:34 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合作,为构建应用程序时使用的开源依赖项提供商业支持和维护。节省时间,降低风险,并提高代码健康性,同时支付您使用的确切依赖项的维护者。了解更多。