- 下载测试
根据id获取url
curl http://127.0.0.1:7676/repo/item/5e72eb8fb95b7f6d4cac917c
{“id”:“5e707642272eab1d44a7c238”,“url”:“http://127.0.0.1:7676/repository_servlet/1sbarrascga47j3mmjkijjm5dc”}
拿到返回结果的url,就可以访问到repository文件
- 上传测试
curl -i -F filedata=@/etc/hosts http://172.19.183.131:7676/repository_servlet/ r e p o I t e m 参 数 f i l e d a t a , 为 上 传 文 件 绝 对 路 径 上 传 地 址 获 取 , 即 h t t p : / / 172.19.183.131 : 7676 / r e p o s i t o r y s e r v l e t / {repoItem} 参数 filedata,为上传文件绝对路径 上传地址获取,即http://172.19.183.131:7676/repository_servlet/ repoItem参数filedata,为上传文件绝对路径上传地址获取,即http://172.19.183.131:7676/repositoryservlet/{repoItem}
${itemId},为会话id,获取方法如下。RepositoryItemRecorder.getUrl()即上传地址
RepositoryItemRecorder repoItem = null;
if (getRepositoryClient() != null) {
try {
Map<String, String> metadata = Collections.emptyMap();
repoItem = getRepositoryClient().createRepositoryItem(metadata);
} catch (Exception e) {
log.warn("Unable to create kurento repository items", e);
e.printStackTrace();
}
}
RecorderEndpoint recorder = new RecorderEndpoint.Builder(pipeline, repoItem.getUrl())
.withMediaProfile(MediaProfileSpecType.WEBM)
.build();
- 查询上传测试结果
./mongofiles -d kurento list
./mongofiles list
./mongofiles -d kurento list
./mongofiles -d kurento -l z1.txt get “sample.txt”