Windows 8 (JavaScript):具有相同网络摄像头源的多个<视频>标签:可能
Windows 8 (JavaScript): Multiple <video> tags with same webcam source: Possible?
>我正在使用JavaScript开发一个地铁应用程序,并尝试同时显示来自网络摄像头的两个视频(其中一个最终将应用过滤器)。 但是,每当我尝试将它们都设置为使用网络摄像头作为源时,我都会收到错误,,,, 有没有好办法来处理这种情况?
谢谢!
编辑:这是一些代码:
(Javascript)
var mediaCaptureMgr = new Windows.Media.Capture.MediaCapture();
var captureInitSettings = new Windows.Media.Capture.MediaCaptureInitializationSettings();
//...set properties of captureInitSettings...
mediaCaptureMgr.initializeAsync(captureInitSettings).then(function (result) {
var video1 = id("Video1"); //function to get html element with id
video1.src = URL.createObjectURL(mediaCaptureMgr, false); //does not matter if false is switched to true
var video2 = id("Video2");
video2.src = video1.src;//could also use var x = URL.create... then set video1.src/video2.src = x; still won't work.
},
errorHandler);
(网页)
<video id="Video1" autoplay></video>
<video id="Video2" autoplay></video>
我可以通过单击事件或加载事件触发 JS - 没关系 - 只有 Video1 获取网络摄像头视频。 视频 2 不起作用。 思潮?
谢谢!
最近在 Chrome 中以类似的方式使用 getUserMedia 玩了一些东西,我想知道 Metro 中的画布是否可以接受您的第二次视频播放,因为您打算无论如何都要进行过滤,似乎无论如何您都可能不得不走这条路?
也就是说,我对Metro javascript环境一无所知,但是看看您的示例并知道如何在支持的浏览器中执行此操作:
var video1 = id("Video1");
var canvas = id('canvas');
var context = canvas.getContext('2d');
context.drawImage(video1, 0, 0);
当然,这只有在您为每一帧视频绘制该图像时才有效,如果有一些模拟window.requestAnimationFrame
,那将是轻而易举的。
相关文章:
- 有可能过滤来自嵌入式YouTube的声音吗
- 视频HTML没有'无法在Internet Explorer 11上工作
- 播放当前视频时如何停止其他视频?JavaScript
- 使用Facebook live API创建实时视频对象时的隐私设置
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 有任何可能将facebook实时信使整合到一个网站中
- Brightcove获取/显示HTML中的当前视频标题和描述
- 将事件处理程序绑定到任何可能的事件
- ReactJS和SpringDataRest缓存问题可能与websocket有关
- 是否有可能知道用户何时点击YouTube视频上的广告
- Windows 8 (JavaScript):具有相同网络摄像头源的多个<视频>标签:可能
- 当选择某个 CSS 时,是否有可能播放 youtube 视频
- 视频宽高比响应高度是可能的
- 我的全屏bigvideo.js视频在本地所有页面上工作,但一旦在服务器上停止工作,这可能是什么原因?
- 是否有可能在手机浏览器上使用陀螺仪传感器播放360度Html5视频?
- 这可能吗?当鼠标悬停在你管视频然后播放视频,当鼠标悬停然后停止视频.它看起来像facebook
- 是否有可能在IFrame中确定视频的高度?
- 可能吗?记录播放计数嵌入YouTube视频
- 我怎么知道一个youtube视频正在播放?(在iframe中可能吗?)
- 可能会妨碍opentok视频聊天应用程序的错误(bug)