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请求和响应的文档:

https://github.com/flammy/fsapi/blob/master/FSAPI.md