flammy / fsapi
此软件包最新版本(2.0)没有提供许可信息。
PHP前端硅API
2.0
2017-01-03 01:33 UTC
This package is not auto-updated.
Last update: 2024-09-28 20:09:15 UTC
README
此代码还在开发中!它尚未完成,欢迎自由贡献。
此代码是为Frontier Silicon Ltd. Venice 6.2芯片组和TERRIS®立体互联网收音机测试开发的。
在这种情况下,没有Spotify模式,并且均衡器也不多。
如果此设备上无法正常工作,请告知我。
使用方法
Radio类
Radio类提供了一套易于使用的人可读方法和参数。
$Radio = new Radio($host,$pin);
$response = $Radio->radioFrequency(106.4);
$response = $Radio->mute(0);
$response = $Radio->volume(5);
FSAPI类
FSAPI类提供了与设备的基本抽象通信。
$Request = new Request($host,$session_id,$pin);
$FSAPI = new FSAPI($Request);
$response = $FSAPI->doRequest('SET','netRemote.sys.audio.mute',array('value' => 0));
$response = $FSAPI->doRequest('SET','netRemote.play.frequency'',array('value' => 106400));
$response = $FSAPI->doRequest('SET','netRemote.sys.audio.volume',array('value' => 5));
SSDP(简单服务发现协议)类
SSDP类通过UPNP提供设备发现。这是一个非常基础的类,只做这一件事。
$Scanner = new Scanner();
$SSDP = new SSDP($Scanner);
$response = $SSDP->doScan('urn:schemas-frontier-silicon-com:fs_reference:fsapi:1');
更多示例
您可以在以下位置找到关于这些类的详细文档:
https://github.com/flammy/fsapi/blob/master/Documentation.md
示例实现
您可以在以下存储库中找到示例实现:
https://github.com/flammy/fsapi-remote
文档
您可以在以下位置找到关于原始FSAPI请求和响应的文档: