我在舞台上有一个带有MP4视频的简单循环动画。 Chrome现在需要用户执行操作才能单击,以便在舞台上播放视频。是否可以模拟对compositionReady的点击?我希望用户无需单击HTML5阶段即可查看完整的动画。
这是我在Chrome浏览器中看到的错误:
未捕获(承诺)的DOMException:play()失败,因为用户没有首先与文档进行交互。
我已经尝试将视频静音以进行自动播放。在下面查看我舞台上的代码
Symbol.bindElementAction(compId, symbolName, "document", "compositionReady", function(sym, e) {
sym.setVariable("numLoops", 0);
document.getElementById("stage").click()
});
//Edge binding end
Symbol.bindTriggerAction(compId, symbolName, "Default Timeline", 12461, function(sym, e) {
// capture numLoops variable and increment the counter
var numLoopsHolder = sym.getVariable("numLoops");
numLoopsHolder = numLoopsHolder + 1;
// set new numLoops variable back to global storage
sym.setVariable("numLoops", numLoopsHolder);
if (numLoopsHolder <= 3) {
// replay scene until 3 iterations are complete
sym.play(0);
}
});
//Edge binding end
Symbol.bindTriggerAction(compId, symbolName, "Default Timeline", 12515, function(sym, e) {
// insert code herevar numLoopsHolder = sym.getVariable("numLoops");
if (numLoopsHolder >= 3) {
// we've completed 3 loops now stop here
sym.stop("end");
}
});
//Edge binding end