0
在cordova项目中,我使用相机插件。在浏览器中,它在类别cordova-camera-capture
中创建一个视频元素。附加视频元素时防止不必要的暂停()
由于我使用(FrameWork7)的CSS框架,这个div是不可见的,我无法拍摄网络摄像头图片。
所以我决定在我的看法中移动div(在ID为capture
的div中)。
这里是我的代码:
$(document).on('DOMNodeInserted', function(e) {
var element = e.target;
if ($(element).is('div.cordova-camera-capture') && !$(element).parent().is('div#capture')) {
$('#capture').append(element);
}
});
它的工作原理,但视频被停止。我可以看到摄像头拍摄,但在控制台上我遇到:
未捕获的(以诺)抛出:DOMException:播放()请求被调用中断 暂停()。
我可以通过重新启动其固定的事实,视频暂停:
$('#capture').find('video').get(0).play();
但我不觉得这是一个方便的方法,因为它没有摆脱过一次错误。
有没有什么办法来防止暂停()调用“移动”的div附加它?或者没有触发暂停()的任何技术来移动元素?
我不能修改的视频元素本身。因为它来自一个可以自行修改的插件。 – BlackHoleGalaxy