从ip camer获取motionjpeg流在本机应用程序中,我将向包含凭据的GET-Request添加RequestHeader。在ajax调用中,我还可以附加标题以获取单个图像。
但要显示连续图像,唯一的方法似乎是使用
<img src="url_to_mpjeg">
相机的webui成功执行GET调用,如下所示: 1.您输入ui并请求index.html,这需要凭据 2.任何进一步的请求(如GET请求)自动拥有浏览器注入的基本身份验证
所以我也尝试使用高级身份验证头调用相机的另一个URL,但这在cordova中不起作用。每个请求都需要在标题中进行手动验证,没有任何内容可以神奇地添加到标题字段中。
我认为它在相机webui中自动运行的原因是因为相机index.html和其他请求都来自同一个来源,但在我的cordovaapp中,UI来自file:// local somewhere。 / p>
javascript中是否有一种方法可以使用基本身份验证来调用jpeg流?
答案 0 :(得分:0)
正如铬团队所说,images credentials does not work anymore 如果你想加载一些流作为mjpg或img与基本的auth protected url使用iframe代替。
<iframe src="you_stream_link"></iframe>