当先锋百科网

首页 1 2 3 4 5 6 7
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。