Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:HTML5 Video.src=Flash?_Javascript_Flash_Video - Fatal编程技术网

Javascript:HTML5 Video.src=Flash?

Javascript:HTML5 Video.src=Flash?,javascript,flash,video,Javascript,Flash,Video,我希望这条线能让每个人都健康 IE不支持getUserMedia,所以我(成功地)使用了flash回退功能,通过flash传输用户网络摄像头 对于人脸检测,我使用headtrackr.js,它期望您通过视频元素流式传输网络摄像头,在我的情况下,我使用flash而不是视频元素 我的问题是,如何改变视频元素的来源,以从flash流中获取其流 我尝试了以下方法,但没有成功 var flashInput = document.getElementById('XwebcamXobjectX'); var

我希望这条线能让每个人都健康

IE不支持getUserMedia,所以我(成功地)使用了flash回退功能,通过flash传输用户网络摄像头

对于人脸检测,我使用headtrackr.js,它期望您通过视频元素流式传输网络摄像头,在我的情况下,我使用flash而不是视频元素

我的问题是,如何改变视频元素的来源,以从flash流中获取其流

我尝试了以下方法,但没有成功

var flashInput = document.getElementById('XwebcamXobjectX');
var videoInput = document.getElementById('videoInput');
var videoInput.src = flashInput;

我希望有人回答。谢谢

如果我理解正确,您希望根据浏览器类型切换
videoInput.src
,并使用相同的示例,例如IE?@JordanDavis是的,我只需要一个简单的解决方案将flash流复制到视频元素。使用
navigator.userAgent
检测浏览器类型,另一种方法是使用IE条件注释,因此如果是IE,它将覆盖其他代码。如果选择后者,请确保它在下面。@JordanDavis我的问题不是检测IE。我的问题是如何更改视频元素的源以从flash对象获取其流?啊,好的,现在知道了,是的,它被弃用了,甚至IE的新ECMA6标准也没有,这里有一篇好文章,我缩小了你的答案