按着官方文档调用的h5活体检测接口 一直返回no found video info
PHP有成功的吗?可以联系我QQ3691521,定当酬谢!
您成功了吗?我现在也遇到这个问题
既然返回的结果是no found video说明这个接口走通了,大概率问题是传递过去的视频参数问题。请注意一下几点:
1、建议测试最简单的接口,只传递base64的视频参数;
2、视频转为base64数据;
3、后台调用百度视频活体检测接口时注意传递的参数,可以分别将传递的数据json_encode或json_decode下试试。
你的是java?还是PHP?PHP是:aip-php-sdk-2.2.16。
经测试,PHP的根本不能用!转码了也不能用!如果有能用的请联系我:18903467858,谢谢!
base64url头要去掉 replace(/^data:video\/.*;base64,/,"");
我测试的方式:formdata、mp4 h264视频
let formData = new FormData();// formData.append("session_id", session_id)// formData.append("lip_identify", "OFF") formData.append("video_base64", vm.videoBase64Url) // base64编码后的视频数据 // 提交 axios({ method: "post", url: "https://aip.baidubce.com/rest/2.0/face/v1/faceliveness/verify?access_token="+vm.access_token, headers: { "Content-Type": "application/x-www-form-urlencoded" }, data: formData })
……省略……
这个问题有解决的吗?怎么破呀!!!!急
MultipartFormDataContent content = new MultipartFormDataContent(); content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/x-www-form-urlencoded"); HttpContent httpContent = new StringContent("video_base64=" + HttpUtility.UrlEncode(video)+ "&session_id"+jo1["result"]["session_id"].ToString()); httpContent.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/x-www-form-urlencoded") { CharSet = "utf-8" }; HttpResponseMessage response = client.PostAsync(authHost, httpContent).Result; String result = response.Content.ReadAsStringAsync().Result;
出现这种问题一般是传输的video的格式问题,上面是我C#写的代码,可以参考下,特别是HttpContent httpContent = new StringContent("video_base64=" + HttpUtility.UrlEncode(video)+ "&session_id"+jo1["result"]["session_id"].ToString()); 这部分内容,因为格式是application/x-www-form-urlencoded
哪位大神的demo可以让学习下
请问解决了吗。。我也是这样
请问这个问题有解决嘛
h5活体检测接口,手机拍摄的视频过大这个问题怎么解决的啊
我也遇到相同的问题, 同一个视频,用百度官方的就可以识别, 自己的就出现no found video info
我用php 也遇到同样的问题,你们有没有解决呢?
我也是遇到同样的错误。我的是小程序直接调用相机功能,然后录制完视频,由小程序推到我的服务器地址上,所以接收到的文件已经是base64的格式了,这个怎么处理?
遇到同样问题也是不知道怎么解决。我的是小程序调用相机功能然后录制视频的,然后base64是小程序直接发到我服务器接收的,所以这个格式要怎么搞?
你使用java的sdk吗, 我用的是php的sdk 和你有一样的问题, 我用谷歌控制台查看官方的demo里的xhr请求,复制里面的base64到sdk里也提示这个错误信息,
你说下载的sdk在哪里没找到
PHP有成功的吗?可以联系我QQ3691521,定当酬谢!
您成功了吗?我现在也遇到这个问题
既然返回的结果是no found video说明这个接口走通了,大概率问题是传递过去的视频参数问题。请注意一下几点:
1、建议测试最简单的接口,只传递base64的视频参数;
2、视频转为base64数据;
3、后台调用百度视频活体检测接口时注意传递的参数,可以分别将传递的数据json_encode或json_decode下试试。
你的是java?还是PHP?PHP是:aip-php-sdk-2.2.16。
经测试,PHP的根本不能用!转码了也不能用!如果有能用的请联系我:18903467858,谢谢!
base64url头要去掉 replace(/^data:video\/.*;base64,/,"");
我测试的方式:formdata、mp4 h264视频
let formData = new FormData();
// formData.append("session_id", session_id)
// formData.append("lip_identify", "OFF")
formData.append("video_base64", vm.videoBase64Url) // base64编码后的视频数据
// 提交
axios({
method: "post",
url: "https://aip.baidubce.com/rest/2.0/face/v1/faceliveness/verify?access_token="+vm.access_token,
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
data: formData
})
……省略……
这个问题有解决的吗?怎么破呀!!!!急
MultipartFormDataContent content = new MultipartFormDataContent();
content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/x-www-form-urlencoded");
HttpContent httpContent = new StringContent("video_base64=" + HttpUtility.UrlEncode(video)+ "&session_id"+jo1["result"]["session_id"].ToString());
httpContent.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/x-www-form-urlencoded") { CharSet = "utf-8" };
HttpResponseMessage response = client.PostAsync(authHost, httpContent).Result;
String result = response.Content.ReadAsStringAsync().Result;
出现这种问题一般是传输的video的格式问题,上面是我C#写的代码,可以参考下,特别是HttpContent httpContent = new StringContent("video_base64=" + HttpUtility.UrlEncode(video)+ "&session_id"+jo1["result"]["session_id"].ToString()); 这部分内容,因为格式是application/x-www-form-urlencoded
哪位大神的demo可以让学习下
请问解决了吗。。我也是这样
请问这个问题有解决嘛
h5活体检测接口,手机拍摄的视频过大这个问题怎么解决的啊
我也遇到相同的问题, 同一个视频,用百度官方的就可以识别, 自己的就出现no found video info
我用php 也遇到同样的问题,你们有没有解决呢?
我用php 也遇到同样的问题,你们有没有解决呢?
我也是遇到同样的错误。我的是小程序直接调用相机功能,然后录制完视频,由小程序推到我的服务器地址上,所以接收到的文件已经是base64的格式了,这个怎么处理?
遇到同样问题也是不知道怎么解决。我的是小程序调用相机功能然后录制视频的,然后base64是小程序直接发到我服务器接收的,所以这个格式要怎么搞?
你使用java的sdk吗, 我用的是php的sdk 和你有一样的问题, 我用谷歌控制台查看官方的demo里的xhr请求,复制里面的base64到sdk里也提示这个错误信息,
你说下载的sdk在哪里没找到