我有一个问题,让这个工作,我希望有人可以给我解决方案。以下代码应该在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>
答案 0 :(得分:1)
IE不支持MotionJPEG格式,因此您最好的选择是使用查看器(例如Cambozola - 根据这些说明http://www.lavrsen.dk/foswiki/bin/view/Motion/WebcamServer),或者如果您感觉更冒险,您可以获得MPlayer或Vlan可以在运行时从mjpeg转换为mp4,然后您可以在多个平台上更轻松地使用流