duncan3dc/sonos

使用简单的API控制Sonos扬声器

2.2.4 2023-04-30 13:44 UTC

README

一个用于与Sonos扬声器交互的PHP库。

完整的文档可以在http://duncan3dc.github.io/sonos/找到
PHPDoc API文档也可以在http://duncan3dc.github.io/sonos/api/找到

release build coverage

快速示例

开始播放所有组的音乐

$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合作,为构建应用程序时使用的开源依赖项提供商业支持和维护。节省时间,降低风险,并提高代码健康性,同时支付您使用的确切依赖项的维护者。了解更多。