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