IE想要在IFrame中下载内容

时间:2013-02-26 02:59:43

标签: html iframe video motion

我有一个问题,让这个工作,我希望有人可以给我解决方案。以下代码应该在IFrame中显示实时视频,因为您可以看到它从我服务器上的开放端口提取视频。

这适用于Chrome和Safari,但在IE中要求下载视频。它为什么这样做?我该如何解决这个问题?

视频正在使用Motion从我的网络摄像头插入我的服务器进行直播。我不确定它创造的视频类型我认为它可能是一个MotionJPEG,但我可能是错的。

此外,如果我尝试在移动平台上查看它不起作用,它会在Chrome移动设备中不断吐出大量垃圾,而在Safari移动设备中,它只显示一帧图片。有没有办法让这项工作在移动设备上运行?

更新:在他们的网站上进行研究后,我发现它使用了multipart/x-mixed-replace,经过一番挖掘后说IE不支持这一点。有工作吗?

代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  <head>
    <script type='text/javascript' src='script.js'></script>
    <title>Testing</title>
  </head>
  <body>
    <input type='button' onclick='MakeRequest();' value='Press to see something cool'/>
    <div id='ResponseDiv'>
    </div>

    <iframe id="video" src="http://192.168.0.11:8081" height="120" width="160"></iframe>

  </body>
</html>

1 个答案:

答案 0 :(得分:1)

IE不支持MotionJPEG格式,因此您最好的选择是使用查看器(例如Cambozola - 根据这些说明http://www.lavrsen.dk/foswiki/bin/view/Motion/WebcamServer),或者如果您感觉更冒险,您可以获得MPlayer或Vlan可以在运行时从mjpeg转换为mp4,然后您可以在多个平台上更轻松地使用流