EasyAR是一个为开发者打造的增强现实SDK,提供了强大的识别、跟踪、3D渲染等功能。而EasyAR PHP Cloud则是为EasyAR应用提供了强大的云服务,方便应用管理、数据统计等。今天我们就来聊一聊EasyAR PHP Cloud。
首先,EasyAR PHP Cloud提供了一系列的API,方便开发者快捷地接入EasyAR的功能。比如,我们可以通过使用一个接口,创建一个识别图像:
// 发送POST请求 $url = 'https://cn1.api.easyar.com/recog/target'; $data = array( 'image' =>base64_encode(file_get_contents($file_path)), ); $options = array( 'http' =>array( 'header' =>"Content-Type: application/x-www-form-urlencoded\r\n" . "Authorization:\r\n", 'method' =>'POST', 'content' =>http_build_query($data), 'timeout' =>5, ), ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context);上面的代码中,需要传入的参数就是Token和图像的base64编码。当然,这只是一个API的例子。EasyAR PHP Cloud提供了更多的API接口,可以方便我们管理应用,获取应用统计信息等等。 另外,EasyAR PHP Cloud还有一个非常实用的功能,就是国内镜像。由于EasyAR在国内的网络环境并不是很好,因此我们经常会遇到下载SDK或图像等资源速度缓慢的情况。而EasyAR PHP Cloud提供了国内镜像,可以大大提升资源的下载速度。比如,我们可以通过如下代码,从国内镜像获取EasyAR iOS SDK:
$url = 'https://cloud.easyar.com.cn/api/v3/download/sdk?platform=iOS'; $options = array( 'http' =>array( 'header' =>"Authorization:\r\n", 'method' =>'GET', 'timeout' =>5, ), ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context); // 下载到本地 file_put_contents($local_path, $result);以上代码中,我们只需要使用国内镜像地址,即可快速下载EasyAR的iOS SDK。 总结一下,EasyAR PHP Cloud是EasyAR的重要组成部分,提供了丰富的API和国内镜像功能,大大简化了应用接入和开发者的开发流程。如果你是一个EasyAR开发者,那么一定不能错过EasyAR PHP Cloud。