我正在尝试创建一些用于访问我的ip camera的功能。
基本上get函数失败,即使它应该在feed工作时起作用。 Feed是通过相机上的cgi脚本创建的图像的直接链接。
当你直接进入它时,它会起作用,我认为它因为超时或因返回异常标题而失败。
我正在尝试确定返回的标头,以便我可以在那里调试和创建函数,最终目的是让视频流加载到img标签中,否则如果出现问题则显示没有可用的图像。< / p>
var geturl;
geturl = $.get( "http://camurl/videostream.cgi", function() {
alert( "success" );
});
.done(function() {
alert( "second success" );
});
.fail(function() {
alert( "error" + geturl.getAllResponseHeaders());
});
.always(function() {
alert( "finished" );
});
我已经尝试了在这里和api上找到的各种jquery函数,但是警报框只是在尝试使用它们时失败,或者没有返回任何内容,如下所示,警报只是错误
这可能非常简单。
感谢您的帮助
答案 0 :(得分:0)
videostream.cgi
无效 - 这可能是由于源视频的编码造成的?
请尝试使用此网址:http://camurl/snapshot.cgi?user=test&pwd=******&resolution=32&rate=0
以下是正确$ .ajax语法的工作示例:http://jsfiddle.net/remus/WfVrh/
请注意,snapshot.cgi正在生成一个jpeg,而不是这里。
我在他们的文档中找到了这个:http://www.ispyconnect.com/man.aspx?n=TENVIS
关于videostream.cgi的主题 - 这是GET的结果:
编辑:我假设您已禁用我们正在测试的用户/通行证,但请查看是否有效。